From a8e382bf6ebc7d405ef2479dae97762d9b7e2967 Mon Sep 17 00:00:00 2001 From: Sven Göthel Date: Sat, 27 Jan 2024 03:16:52 +0100 Subject: GraphUI MediaPlayer: seek from display-thread, don't act on SliderAdapter.clicked() as dragged is always called --- src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/jogl/classes/jogamp/opengl/util/av') diff --git a/src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java b/src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java index bceb3cca5..0525f7f17 100644 --- a/src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java +++ b/src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java @@ -508,15 +508,15 @@ public abstract class GLMediaPlayerImpl implements GLMediaPlayer { case Paused: final State _state = state; setState( State.Paused ); - if( null != streamWorker ) { - streamWorker.pause(true); - } // Adjust target .. if( msec >= duration ) { msec = duration - (int)Math.floor(frame_duration); } else if( msec < 0 ) { msec = 0; } + if( null != streamWorker ) { + streamWorker.pause(true); + } pts1 = seekImpl(msec); resetAVPTSAndFlush(false); if( null != audioSink && State.Playing == _state ) { -- cgit v1.2.3