aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2014-06-09 23:51:03 +0200
committerSven Gothel <[email protected]>2014-06-09 23:51:03 +0200
commit2d50663d43b627b5569d8d9538a0507813ac0fc6 (patch)
treea095a242b133beb3001a7a474b37e25913f08de7 /src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java
parent99230cc04b6d0143088129ccc1a20d5c8799ca67 (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.java7
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();
}