* @return The media library object. NULL if the media library
* object could not be loaded
*/
-VLC_EXPORT( media_library_t*, ml_Hold, ( vlc_object_t* p_this ) );
-#define ml_Hold( a ) ml_Hold( VLC_OBJECT(a) )
-
-/**
- * @brief Discard your ref to media library
- * @param p_this The object holding the media library
- */
-VLC_EXPORT( void, ml_Release, ( vlc_object_t* p_this ) );
-#define ml_Release(a) ml_Release( VLC_OBJECT(a) )
+VLC_EXPORT( media_library_t*, ml_Get, ( vlc_object_t* p_this ) );
+#define ml_Get( a ) ml_Get( VLC_OBJECT(a) )
/**
* @brief Create a Media Library VLC object.
*/
static inline void ml_gc_incref( ml_media_t* p_media )
{
- unsigned refs;
ml_gc_object_t* p_gc = &p_media->ml_gc_data;
if( p_gc == NULL )
return;
vlc_spin_lock (&p_gc->spin);
- refs = ++p_gc->refs;
+ ++p_gc->refs;
vlc_spin_unlock (&p_gc->spin);
}