Fix deadlocks in audio and video stream shutdown using the new callbacks

This commit is contained in:
Cameron Gutman
2017-05-21 13:07:19 -07:00
parent 83141d3f91
commit 8962497a8c
3 changed files with 24 additions and 19 deletions

View File

@@ -84,10 +84,18 @@ public class AndroidAudioRenderer implements AudioRenderer {
track.write(audioData, 0, audioData.length);
}
@Override
public void start() {}
@Override
public void stop() {
// Immediately drop all pending data
track.pause();
track.flush();
}
@Override
public void cleanup() {
if (track != null) {
track.release();
}
track.release();
}
}