From 0bf6d26080f67e9b727c2227fe60bb0f8b974d7f Mon Sep 17 00:00:00 2001 From: Filippo Carone Date: Mon, 22 Dec 2008 10:05:48 +0100 Subject: [PATCH] jvlc: make the medialistplayer a property of the jvlc instance --- .../src/main/java/org/videolan/jvlc/JVLC.java | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/bindings/java/core/src/main/java/org/videolan/jvlc/JVLC.java b/bindings/java/core/src/main/java/org/videolan/jvlc/JVLC.java index 6c826234a1..803d85616d 100644 --- a/bindings/java/core/src/main/java/org/videolan/jvlc/JVLC.java +++ b/bindings/java/core/src/main/java/org/videolan/jvlc/JVLC.java @@ -49,17 +49,24 @@ public class JVLC private VLM vlm; private volatile boolean released; + + private MediaListPlayer mediaListPlayer; public JVLC() { String[] args = new String[] {}; instance = createInstance(args); mediaList = new MediaList(this); + mediaListPlayer = new MediaListPlayer(this); + mediaListPlayer.setMediaList(mediaList); } public JVLC(String[] args) { instance = createInstance(args); + mediaList = new MediaList(this); + mediaListPlayer = new MediaListPlayer(this); + mediaListPlayer.setMediaList(mediaList); } public JVLC(String args) @@ -79,10 +86,10 @@ public class JVLC public MediaPlayer play(String media) { MediaDescriptor mediaDescriptor = new MediaDescriptor(this, media); - MediaPlayer mediaInstance = new MediaPlayer(mediaDescriptor); - mediaInstance.play(); + MediaPlayer mediaPlayer = new MediaPlayer(mediaDescriptor); + mediaPlayer.play(); mediaDescriptor.release(); - return mediaInstance; + return mediaPlayer; } public void setVideoOutput(Canvas canvas) @@ -176,5 +183,15 @@ public class JVLC release(); super.finalize(); } + + + /** + * Returns the mediaListPlayer. + * @return the mediaListPlayer + */ + public MediaListPlayer getMediaListPlayer() + { + return mediaListPlayer; + } } -- 2.39.2