It did not really work since VLC 0.9. Also, it was meant for use with
vlc_object_get() and the antique VLC_*() functions which are gone.
VLC_PUBLIC_API libvlc_instance_t *
libvlc_new( int , const char *const *, libvlc_exception_t *);
VLC_PUBLIC_API libvlc_instance_t *
libvlc_new( int , const char *const *, libvlc_exception_t *);
-/**
- * Return a libvlc instance identifier for legacy APIs. Use of this
- * function is discouraged, you should convert your program to use the
- * new API.
- *
- * \param p_instance the instance
- * \return the instance identifier
- */
-VLC_PUBLIC_API int libvlc_get_vlc_id( libvlc_instance_t *p_instance );
-
/**
* Decrement the reference count of a libvlc instance, and destroy it
* if it reaches zero.
/**
* Decrement the reference count of a libvlc instance, and destroy it
* if it reaches zero.
- * Return the libvlc internal object, the main object that all other depend on.
- * Any of of this function should be considered an ugly hack and avoided at all
- * cost. E.g. you need to expose some functionality that is not provided by the
- * libvlc API directly with libvlccore.
- * Remember to release the object with vlc_object_release( obj* )
+ * Get the internal main VLC object.
+ * Use of this function is usually a hack and should be avoided.
+ * @note
+ * You will need to link with libvlccore to make any use of the underlying VLC
+ * object. The libvlccore programming and binary interfaces are not stable.
+ * @warning
+ * Remember to release the object with vlc_object_release().
*
* \param p_instance the libvlc instance
*
* \param p_instance the libvlc instance
+ * @return a VLC object of type "libvlc"
-VLC_PUBLIC_API struct vlc_object_t *libvlc_get_vlc_instance(libvlc_instance_t *);
+VLC_PUBLIC_API struct vlc_object_t *libvlc_get_vlc_instance(libvlc_instance_t *p_instance);
/**
* Frees an heap allocation (char *) returned by a LibVLC API.
/**
* Frees an heap allocation (char *) returned by a LibVLC API.
libvlc_InternalWait( p_libvlc );
}
libvlc_InternalWait( p_libvlc );
}
-int libvlc_get_vlc_id( libvlc_instance_t *p_instance )
-{
- assert( p_instance );
- return 1;
-}
-
const char * libvlc_get_version(void)
{
return VLC_Version();
const char * libvlc_get_version(void)
{
return VLC_Version();
libvlc_get_input_thread
libvlc_get_log_verbosity
libvlc_get_version
libvlc_get_input_thread
libvlc_get_log_verbosity
libvlc_get_version
libvlc_get_vlc_instance
libvlc_log_clear
libvlc_log_close
libvlc_get_vlc_instance
libvlc_log_clear
libvlc_log_close