private LibVlcMediaDescriptor instance;
private LibVlc libvlc;
private LibVlcEventManager eventManager;
+ private boolean released;
/**
* @param jvlc The jvlc instance to create the media descriptor for.
return libvlc.libvlc_media_get_mrl(instance);
}
- public MediaInstance getMediaInstance()
+ public MediaPlayer getMediaInstance()
{
- return new MediaInstance(this);
+ return new MediaPlayer(this);
}
/**
@Override
protected void finalize() throws Throwable
{
- libvlc.libvlc_media_release(instance);
+ release();
super.finalize();
}
{
return libvlc;
}
+
+ /**
+ *
+ */
+ public void release()
+ {
+ if (released)
+ {
+ return;
+ }
+ released = true;
+ libvlc.libvlc_media_release(instance);
+ }
+
+
}