From fa096e6093bfa4e4e47cfec000e5e34944e2545e Mon Sep 17 00:00:00 2001 From: Filippo Carone Date: Tue, 8 Apr 2008 23:41:59 +0200 Subject: [PATCH] release method added --- .../org/videolan/jvlc/MediaDescriptor.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/bindings/java/core/src/main/java/org/videolan/jvlc/MediaDescriptor.java b/bindings/java/core/src/main/java/org/videolan/jvlc/MediaDescriptor.java index 7e863d3ba3..727f157bca 100644 --- a/bindings/java/core/src/main/java/org/videolan/jvlc/MediaDescriptor.java +++ b/bindings/java/core/src/main/java/org/videolan/jvlc/MediaDescriptor.java @@ -36,6 +36,7 @@ public class MediaDescriptor private LibVlcMediaDescriptor instance; private LibVlc libvlc; private LibVlcEventManager eventManager; + private boolean released; /** * @param jvlc The jvlc instance to create the media descriptor for. @@ -79,7 +80,7 @@ public class MediaDescriptor @Override protected void finalize() throws Throwable { - libvlc.libvlc_media_release(instance); + release(); super.finalize(); } @@ -102,4 +103,19 @@ public class MediaDescriptor { return libvlc; } + + /** + * + */ + public void release() + { + if (released) + { + return; + } + released = true; + libvlc.libvlc_media_release(instance); + } + + } -- 2.39.2