Resolved issue that was causing audio to cycle between stereo channels

when audio decoding is sporadic/intermittent.
This commit is contained in:
denny
2015-12-26 09:27:57 -05:00
parent e41f2b0148
commit 5ec93f52c1
3 changed files with 7 additions and 3 deletions

View File

@@ -27,7 +27,7 @@ public abstract class AudioOutput implements Listener<AudioPacket>
protected LinkedTransferQueue<AudioPacket> mBuffer = new LinkedTransferQueue<>();
protected ScheduledExecutorService mExecutorService;
protected boolean mCanProcessAudio;
protected long mLastBufferReceived;
protected long mLastActivity;
public void dispose()
{
@@ -111,7 +111,7 @@ public abstract class AudioOutput implements Listener<AudioPacket>
*/
public long getLastBufferReceived()
{
return mLastBufferReceived;
return mLastActivity;
}
@Override
@@ -119,7 +119,7 @@ public abstract class AudioOutput implements Listener<AudioPacket>
{
if( mCanProcessAudio )
{
mLastBufferReceived = System.currentTimeMillis();
mLastActivity = System.currentTimeMillis();
mBuffer.add( packet );
}

View File

@@ -165,6 +165,8 @@ public class MonoAudioOutput extends AudioOutput
checkStart();
broadcast( packet.getAudioMetadata() );
mLastActivity = System.currentTimeMillis();
}
}
}

View File

@@ -190,6 +190,8 @@ public class StereoAudioOutput extends AudioOutput
checkStart();
broadcast( packet.getAudioMetadata() );
mLastActivity = System.currentTimeMillis();
}
}
}