From: Rafaël Carré Date: Fri, 29 Jan 2010 13:56:20 +0000 (+0100) Subject: Remove libvlc_get_vlc_instance hack from libvlc X-Git-Tag: 1.1.0-ff~704 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=b554afa92d9bfa07c957a25ff065219bf2de1bcf;p=vlc Remove libvlc_get_vlc_instance hack from libvlc --- diff --git a/include/vlc/libvlc.h b/include/vlc/libvlc.h index 6de7328bf5..38f4dc2e8d 100644 --- a/include/vlc/libvlc.h +++ b/include/vlc/libvlc.h @@ -234,20 +234,6 @@ VLC_PUBLIC_API const char * libvlc_get_changeset(void); struct vlc_object_t; -/** - * 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 - * @return a VLC object of type "libvlc" - */ -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. * If you know you're using the same underlying C run-time as the LibVLC diff --git a/src/control/core.c b/src/control/core.c index 341f4ef2e5..fd5a44430c 100644 --- a/src/control/core.c +++ b/src/control/core.c @@ -194,13 +194,6 @@ const char * libvlc_get_changeset(void) return psz_vlc_changeset; } -/* export internal libvlc_instance for ugly hacks with libvlccore */ -vlc_object_t *libvlc_get_vlc_instance( libvlc_instance_t* p_instance ) -{ - vlc_object_hold( p_instance->p_libvlc_int ) ; - return (vlc_object_t*) p_instance->p_libvlc_int ; -} - void libvlc_free( void *ptr ) { free( ptr ); diff --git a/src/libvlc.sym b/src/libvlc.sym index b4d2555740..23d7667128 100644 --- a/src/libvlc.sym +++ b/src/libvlc.sym @@ -41,7 +41,6 @@ libvlc_get_fullscreen libvlc_get_input_thread libvlc_get_log_verbosity libvlc_get_version -libvlc_get_vlc_instance libvlc_log_clear libvlc_log_close libvlc_log_count