This is not a complete interface to libvlc, although most functions are present.
This interface specifies the exposed methods only, the types and structures are all factored out separately in the "internal" sub-package.
This code and that in the internal sub-package is structured out of necessity to interoperate with the libvlc native library. This code was originally derived (but has now been completely re-written) from the original JVLC source code, the copyright of which belongs to the VideoLAN team, which was distributed under GPL version 2 or later.
This binding is for version 1.1 and later of vlc. Earlier versions of vlc are radically different and will not work with these bindings.
Some functions are only available after version 1.1.0 of libvlc.
Some functions are only available after version 2.0.0 of libvlc.
Some functions are only available after version 2.1.0 of libvlc.
This system property may be useful for debugging:
-Djna.dump_memory=trueIn the native header file, generally "char*" types must be freed, but "const char*" need (must) not.
This interface is essentially a translation of the LibVLC header files to Java, with changes for JNA/Java types. The documentation in that VLC header file is reproduced here for convenience, with the appropriate Javadoc documentation convention changes, the copyright of which (mostly) belongs to the VLC authors.
|
|
|
|
|
|
|
|
|
|