vlc_InputItemSubItemAdded,
vlc_InputItemDurationChanged,
vlc_InputItemPreparsedChanged,
+ vlc_InputItemNameChanged,
+ vlc_InputItemInfoChanged,
/* Service Discovery event */
vlc_ServicesDiscoveryItemAdded,
{
int new_status;
} input_item_preparsed_changed;
+ struct vlc_input_item_name_changed
+ {
+ const char * new_name;
+ } input_item_name_changed;
+ struct vlc_input_item_info_changed
+ {
+ void * unused;
+ } input_item_info_changed;
/* Service discovery events */
struct vlc_services_discovery_item_added
vlc_mutex_unlock( &p_input->p->input.p_item->lock );
if( !p_input->b_preparsing )
+ {
NotifyPlaylist( p_input );
+ vlc_event_t event;
+ event.type = vlc_InputItemInfoChanged;
+ vlc_event_send( p_input->p->input.p_item, &event );
+ }
}
return VLC_SUCCESS;
vlc_mutex_unlock( &p_input->p->input.p_item->lock );
if( !p_input->b_preparsing )
+ {
NotifyPlaylist( p_input );
-
+ vlc_event_t event;
+ event.type = vlc_InputItemInfoChanged;
+ vlc_event_send( p_input->p->input.p_item, &event );
+ }
return VLC_SUCCESS;
}
vlc_mutex_unlock( &p_input->p->input.p_item->lock );
if( !p_input->b_preparsing )
+ {
NotifyPlaylist( p_input );
-
+ vlc_event_t event;
+ event.type = vlc_InputItemNameChanged;
+ event.u.input_item_name_changed.new_name = psz_name;
+ vlc_event_send( p_input->p->input.p_item, &event );
+ }
return VLC_SUCCESS;
}
vlc_InputItemDurationChanged );
vlc_event_manager_register_event_type( &p_i->event_manager,
vlc_InputItemPreparsedChanged );
+ vlc_event_manager_register_event_type( &p_i->event_manager,
+ vlc_InputItemNameChanged );
+ vlc_event_manager_register_event_type( &p_i->event_manager,
+ vlc_InputItemInfoChanged );
}
static inline void input_ItemClean( input_item_t *p_i )
[vlc_InputItemSubItemAdded] = "vlc_InputItemSubItemAdded",
[vlc_InputItemDurationChanged] = "vlc_InputItemDurationChanged",
[vlc_InputItemPreparsedChanged] = "vlc_InputItemPreparsedChanged",
+ [vlc_InputItemNameChanged] = "vlc_InputItemNameChanged",
+ [vlc_InputItemInfoChanged] = "vlc_InputItemInfoChanged",
[vlc_ServicesDiscoveryItemAdded] = "vlc_ServicesDiscoveryItemAdded",
[vlc_ServicesDiscoveryItemRemoved] = "vlc_ServicesDiscoveryItemRemoved"