libbluray | branch: master | hpi1 <h...@anonymous.org> | Thu Apr 14 23:23:32 2016 +0300| [6a14a40b6d7ba13aa6cce8870a0141bff5e698df] | committer: hpi1
BD-J player: post javax.media.StopTimeChange event > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=6a14a40b6d7ba13aa6cce8870a0141bff5e698df --- .../bdj/java/org/videolan/media/content/BDHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libbluray/bdj/java/org/videolan/media/content/BDHandler.java b/src/libbluray/bdj/java/org/videolan/media/content/BDHandler.java index 9180610..ac00191 100644 --- a/src/libbluray/bdj/java/org/videolan/media/content/BDHandler.java +++ b/src/libbluray/bdj/java/org/videolan/media/content/BDHandler.java @@ -44,6 +44,7 @@ import javax.media.RealizeCompleteEvent; import javax.media.ResourceUnavailableEvent; import javax.media.StartEvent; import javax.media.StopByRequestEvent; +import javax.media.StopTimeChangeEvent; import javax.media.Time; import javax.media.TimeBase; import javax.media.TransitionEvent; @@ -184,6 +185,8 @@ public abstract class BDHandler implements Player, ServiceContentHandler { checkUnrealized(); // TODO: actually stopping when stop time is hit needs to be implemented this.stopTime = stopTime; + + postStopTimeChangeEvent(); } public Time getMediaTime() { @@ -437,6 +440,10 @@ public abstract class BDHandler implements Player, ServiceContentHandler { * */ + private void postStopTimeChangeEvent() { + notifyListeners(new StopTimeChangeEvent(this, getStopTime())); + } + private void notifyListeners(ControllerEvent event) { listeners.putCallback(event); } _______________________________________________ libbluray-devel mailing list libbluray-devel@videolan.org https://mailman.videolan.org/listinfo/libbluray-devel