- if( vlc_meta_Get( p_i->p_meta, meta_type ) )
- psz = strdup( vlc_meta_Get( p_i->p_meta, meta_type ) );
-
- vlc_mutex_unlock( &p_i->lock );
- return psz;
-}
-
-static inline char * input_item_GetName( input_item_t * p_i )
-{
- vlc_mutex_lock( &p_i->lock );
- char *psz_s = p_i->psz_name ? strdup( p_i->psz_name ) : NULL;
- vlc_mutex_unlock( &p_i->lock );
- return psz_s;
-}
-
-static inline char * input_item_GetURI( input_item_t * p_i )
-{
- vlc_mutex_lock( &p_i->lock );
- char *psz_s = p_i->psz_uri ? strdup( p_i->psz_uri ) : NULL;
- vlc_mutex_unlock( &p_i->lock );
- return psz_s;
-}
-
-static inline void input_item_SetURI( input_item_t * p_i, char * psz_uri )
-{
- vlc_mutex_lock( &p_i->lock );
- free( p_i->psz_uri );
- p_i->psz_uri = strdup( psz_uri );
- vlc_mutex_unlock( &p_i->lock );
-}
-
-static inline mtime_t input_item_GetDuration( input_item_t * p_i )
-{
- vlc_mutex_lock( &p_i->lock );
- mtime_t i_duration = p_i->i_duration;
- vlc_mutex_unlock( &p_i->lock );
- return i_duration;
-}
-
-static inline void input_item_SetDuration( input_item_t * p_i, mtime_t i_duration )
-{
- bool send_event = false;
-
- vlc_mutex_lock( &p_i->lock );
- if( p_i->i_duration != i_duration )
- {
- p_i->i_duration = i_duration;
- send_event = true;
- }
- vlc_mutex_unlock( &p_i->lock );
-
- if ( send_event == true )
- {
- vlc_event_t event;
- event.type = vlc_InputItemDurationChanged;
- event.u.input_item_duration_changed.new_duration = i_duration;
- vlc_event_send( &p_i->event_manager, &event );
- }
-
- return;
-}
-
-
-static inline bool input_item_IsPreparsed( input_item_t *p_i )
-{
- return p_i->p_meta ? p_i->p_meta->i_status & ITEM_PREPARSED : false ;
-}
-
-static inline bool input_item_IsArtFetched( input_item_t *p_i )
-{
- return p_i->p_meta ? p_i->p_meta->i_status & ITEM_ART_FETCHED : false ;
-}
-
-static inline const vlc_meta_t * input_item_GetMetaObject( input_item_t *p_i )
-{
- if( !p_i->p_meta )
- p_i->p_meta = vlc_meta_New();
-
- return p_i->p_meta;
-}
-
-static inline void input_item_MetaMerge( input_item_t *p_i, const vlc_meta_t * p_new_meta )
-{
- if( !p_i->p_meta )
- p_i->p_meta = vlc_meta_New();
-
- vlc_meta_Merge( p_i->p_meta, p_new_meta );
-}