diff options
author | Sven Gothel <[email protected]> | 2014-06-09 23:51:03 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2014-06-09 23:51:03 +0200 |
commit | 2d50663d43b627b5569d8d9538a0507813ac0fc6 (patch) | |
tree | a095a242b133beb3001a7a474b37e25913f08de7 /src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java | |
parent | 99230cc04b6d0143088129ccc1a20d5c8799ca67 (diff) |
GLMediaPlayer: Fix video stutter if using NullAudioSink
NullAudioSink shall return the last enqueued PTS in getPTS()
not causing a-v delta measure based on lagging audio in player.
Diffstat (limited to 'src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java')
-rw-r--r-- | src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java b/src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java index 6e006d9c0..f5b2dd8ea 100644 --- a/src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java +++ b/src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java @@ -31,7 +31,7 @@ public class JavaSoundAudioSink implements AudioSink { private DataLine.Info info; private SourceDataLine auline; private int bufferCount; - private byte [] sampleData = new byte[BUFFER_SIZE]; + private final byte [] sampleData = new byte[BUFFER_SIZE]; private boolean initialized = false; private AudioSink.AudioFormat chosenFormat = null; @@ -119,6 +119,11 @@ public class JavaSoundAudioSink implements AudioSink { } @Override + public final AudioFormat getChosenFormat() { + return chosenFormat; + } + + @Override public boolean isPlaying() { return playRequested && auline.isRunning(); } |