]> git.sesse.net Git - vlc/commitdiff
ML/Core: Change ml_Hold/ml_Release to ml_Get
authorSrikanth Raju <srikiraju@gmail.com>
Mon, 24 Jan 2011 16:02:11 +0000 (21:32 +0530)
committerSrikanth Raju <srikiraju@gmail.com>
Mon, 24 Jan 2011 16:34:02 +0000 (22:04 +0530)
Similar to pl_Get

include/vlc_media_library.h
modules/gui/qt4/components/playlist/ml_item.cpp
modules/gui/qt4/components/playlist/ml_model.cpp
modules/gui/qt4/dialogs/ml_configuration.cpp
src/libvlccore.sym
src/misc/media_library.c
src/missing.c

index 1d58bcc207c45d3d063269658fe28d8953050ece..f682753ab186237218c581ec27d0dc28637daef5 100644 (file)
@@ -397,15 +397,8 @@ struct ml_person_t
  * @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.
index aa0afaad0824582bd2b6d933c9f1594786606e29..ddf3148defc456185735223340ff6cd5ad2a57c7 100644 (file)
@@ -88,7 +88,7 @@ MLItem::MLItem( const MLModel *p_model,
     if( p_media )
         ml_gc_incref( p_media );
     this->media = p_media;
-    p_ml = ml_Hold( _p_intf );
+    p_ml = ml_Get( _p_intf );
 }
 
 MLItem::~MLItem()
@@ -96,7 +96,6 @@ MLItem::~MLItem()
     // Free private data
     if( this->media )
         ml_gc_decref( this->media );
-    ml_Release( p_intf );
     if( !children.isEmpty() )
         clearChildren();
 }
index 09f6a07432d30d77f682ddf3b80f33c2eae2995a..ea339b2c5bad598629eb124c9a11614cf6efb57b 100644 (file)
@@ -58,7 +58,7 @@ static int mediaUpdated( vlc_object_t *p_this, char const *psz_var,
 MLModel::MLModel( intf_thread_t* _p_intf, QObject *parent )
         :VLCModel( _p_intf, parent )
 {
-    p_ml = ml_Hold( p_intf );
+    p_ml = ml_Get( p_intf );
     vlc_array_t *p_result_array = vlc_array_new();
     ml_Find( p_ml, p_result_array, ML_MEDIA );
     insertResultArray( p_result_array );
@@ -76,7 +76,6 @@ MLModel::~MLModel()
     var_DelCallback( p_ml, "media-meta-change", mediaUpdated, this );
     var_DelCallback( p_ml, "media-deleted", mediaDeleted, this );
     var_DelCallback( p_ml, "media-added", mediaAdded, this );
-    ml_Release( p_intf );
 }
 
 void MLModel::clear()
index 142d43e5a73c7417eab559a01d51d1fd9e9677a4..6500ae77cfce87263ef61586d8cd507410e562c3 100644 (file)
@@ -230,7 +230,7 @@ MLConfDialog::MLConfDialog( QWidget *parent, intf_thread_t *_p_intf )
     main_layout->addWidget( recursivity, 1, 0 );
     main_layout->addWidget( buttonsBox, 2, 0 );
 
-    p_ml = ml_Hold( p_intf );
+    p_ml = ml_Get( p_intf );
     init();
 
     BUTTONACT( save, save() );
@@ -241,7 +241,6 @@ MLConfDialog::MLConfDialog( QWidget *parent, intf_thread_t *_p_intf )
 
 MLConfDialog::~MLConfDialog()
 {
-    ml_Release( p_intf );
 }
 
 void MLConfDialog::init()
index 30c110756b8ec7f7d0eca1a30355f5577404d5a8..a59f8af052feee4726337399a93d04dae8ae7fd7 100644 (file)
@@ -243,8 +243,7 @@ make_path
 mdate
 ml_Create
 ml_Destroy
-ml_Hold
-ml_Release
+ml_Get
 media_New
 ml_OpConnectChilds
 ml_FtreeSpec
index ef5e8e05c1c41253fce785d08be5e06c351da0fb..4aa4123380779028fb6508fa6df0a92bf3bf33b5 100644 (file)
@@ -98,14 +98,14 @@ media_library_t *ml_Create( vlc_object_t *p_this, char *psz_name )
     return p_ml;
 }
 
-#undef ml_Hold
+#undef ml_Get
 /**
  * @brief Acquire a reference to the media library singleton
  * @param p_this Object that holds the reference
  * @return media_library_t The ml object. NULL if not compiled with
  * media library or if unable to load
  */
-media_library_t* ml_Hold( vlc_object_t* p_this )
+media_library_t* ml_Get( vlc_object_t* p_this )
 {
     media_library_t* p_ml;
     vlc_mutex_lock( &( libvlc_priv( p_this->p_libvlc )->ml_lock ) );
@@ -118,30 +118,10 @@ media_library_t* ml_Hold( vlc_object_t* p_this )
             = ml_Create( VLC_OBJECT( p_this->p_libvlc ), NULL );
         p_ml = libvlc_priv (p_this->p_libvlc)->p_ml;
     }
-    if( p_ml )
-        vlc_object_hold( p_ml );
     vlc_mutex_unlock( &( libvlc_priv( p_this->p_libvlc )->ml_lock ) );
     return p_ml;
 }
 
-#undef ml_Release
-/**
- * @brief Release a reference to the media library singleton
- * @param p_this Object that holds the reference
- */
-void ml_Release( vlc_object_t* p_this )
-{
-    media_library_t* p_ml;
-    p_ml = libvlc_priv (p_this->p_libvlc)->p_ml;
-    if( p_ml == NULL )
-    {
-        msg_Warn( p_this->p_libvlc , "Spurious release ML called");
-        return;
-    }
-    assert( VLC_OBJECT( p_ml ) != p_this );
-    vlc_object_release( p_ml );
-}
-
 /**
  * @brief Destructor for ml_media_t
  */
index 34f3925e36b288814d5b5fe370a7a5a1ac9b03ec..3bfb41ff336cc7517c5f5d63ab96b2b0ee795735 100644 (file)
@@ -387,20 +387,13 @@ vlm_t *vlm_New (vlc_object_t *obj)
 #ifndef MEDIA_LIBRARY
 #include<vlc_media_library.h>
 
-#undef ml_Hold
-media_library_t* ml_Hold ( vlc_object_t* p_this )
+#undef ml_Get
+media_library_t* ml_Get ( vlc_object_t* p_this )
 {
     VLC_UNUSED( p_this );
     return NULL;
 }
 
-#undef ml_Release
-void ml_Release ( vlc_object_t* p_this )
-{
-    VLC_UNUSED( p_this );
-    assert( 0 );
-}
-
 media_library_t* ml_Create ( vlc_object_t *p_this, char* psz_name )
 {
     VLC_UNUSED( p_this );