From 1524a416f434bfd6f370eacb1157efeaab13d553 Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Mon, 15 Oct 2007 15:23:44 +0000 Subject: [PATCH] control/media_list_view.c: Implement unimplemented retain/release function. --- include/vlc/libvlc.h | 3 +++ src/control/media_list_view.c | 13 ++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/include/vlc/libvlc.h b/include/vlc/libvlc.h index 64f9f8dd2e..7d0f0c612e 100644 --- a/include/vlc/libvlc.h +++ b/include/vlc/libvlc.h @@ -512,6 +512,9 @@ VLC_PUBLIC_API libvlc_event_manager_t * VLC_PUBLIC_API void libvlc_media_list_view_retain( libvlc_media_list_view_t * p_mlv ); +VLC_PUBLIC_API void + libvlc_media_list_view_release( libvlc_media_list_view_t * p_mlv ); + VLC_PUBLIC_API int libvlc_media_list_view_count( libvlc_media_list_view_t * p_mlv, libvlc_exception_t * p_e ); diff --git a/src/control/media_list_view.c b/src/control/media_list_view.c index b80ce0cb23..196265eb61 100644 --- a/src/control/media_list_view.c +++ b/src/control/media_list_view.c @@ -124,7 +124,7 @@ libvlc_media_list_view_new( libvlc_media_list_t * p_mlist, p_mlv->pf_item_at_index = pf_item_at_index; p_mlv->pf_release = pf_release; - p_mlv->this_view_data = this_view_data; + p_mlv->p_this_view_data = this_view_data; vlc_mutex_init( p_mlv->p_libvlc_instance->p_libvlc_int, &p_mlv->object_lock ); p_mlv->i_refcount = 1; @@ -137,6 +137,17 @@ libvlc_media_list_view_new( libvlc_media_list_t * p_mlist, * Public libvlc functions */ +/************************************************************************** + * libvlc_media_list_view_retain (Public) + **************************************************************************/ +void +libvlc_media_list_view_release( libvlc_media_list_view_t * p_mlv ) +{ + vlc_mutex_lock( &p_mlv->object_lock ); + p_mlv->i_refcount++; + vlc_mutex_unlock( &p_mlv->object_lock ); +} + /************************************************************************** * libvlc_media_list_view_release (Public) **************************************************************************/ -- 2.20.1