Disables debug logging of reusable buffer creation.

This commit is contained in:
Denny
2018-07-01 07:21:42 -04:00
parent e88944e53d
commit e2550869ce
2 changed files with 8 additions and 4 deletions

View File

@@ -29,7 +29,9 @@ public abstract class AbstractReusableBufferQueue<T extends AbstractReusableBuff
private Queue<T> mReusableBufferQueue = new LinkedTransferQueue<>();
private int mBufferCount = 0;
private String mDebugName;
protected boolean mBufferCreationLoggingEnabled = true;
//Set to true to log when reusable buffers are created to monitor proper user count management
protected boolean mBufferCreationLoggingEnabled = false;
/**
* Base queue for managing reusable buffers.

View File

@@ -55,6 +55,9 @@ public class ReusableAudioPacketQueue extends AbstractReusableBufferQueue<Reusab
return buffer;
}
/**
* Provides an end-audio packet that will not contain any audio samples.
*/
public ReusableAudioPacket getEndAudioBuffer()
{
ReusableAudioPacket buffer = getRecycledBuffer();
@@ -62,13 +65,12 @@ public class ReusableAudioPacketQueue extends AbstractReusableBufferQueue<Reusab
if(buffer == null)
{
buffer = new ReusableAudioPacket(this, 0);
incrementBufferCount();
buffer.setDebugName("Owner:" + getDebugName());
mLog.debug("Buffer Created - Count:" + getBufferCount() + (getDebugName() != null ? " [" + getDebugName() + "]" : ""));
incrementBufferCount();
}
buffer.setType(ReusableAudioPacket.Type.END);
buffer.incrementUserCount();
return buffer;
}