private MediaList mediaList;
+ private volatile boolean released;
+
public JVLC()
{
String[] args = new String[] {};
{
return libvlc;
}
+
+ /**
+ * Releases this instance and the native resources.
+ */
+ public void release()
+ {
+ if (!released)
+ {
+ released = true;
+ libvlc.libvlc_release(instance);
+ }
+ }
/*
* (non-Javadoc)
@Override
protected void finalize() throws Throwable
{
- libvlc.libvlc_release(instance);
+ if (!released)
+ {
+ released = true;
+ libvlc.libvlc_release(instance);
+ }
super.finalize();
}