Changeset 3c5f6d9e775895f0180c60befe3824172b4dfdad

Show
Ignore:
Timestamp:
06/14/08 16:26:30 (3 months ago)
Author:
Pierre d'Herbemont <pdherbemont@videolan.org>
git-committer:
Pierre d'Herbemont <pdherbemont@videolan.org> 1213453590 +0200
git-parent:

[e9fba763dfcb5f7ba12211bddf75bba55c35896c]

git-author:
Pierre d'Herbemont <pdherbemont@videolan.org> 1213453501 +0200
Message:

playlist: Listen to vlc_InputSelectedStreamChanged events.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/playlist/engine.c

    rd01611b r3c5f6d9  
    212212} 
    213213 
     214/* Input Callback */ 
     215static void input_selected_stream_changed( const vlc_event_t * event, void * data ) 
     216{ 
     217    (void)event; 
     218    playlist_t * p_playlist = data; 
     219    PL_LOCK; 
     220    p_playlist->gc_date = mdate(); 
     221    vlc_object_signal_unlocked( p_playlist ); 
     222    PL_UNLOCK; 
     223} 
     224 
    214225/* Internals */ 
    215226void playlist_release_current_input( playlist_t * p_playlist ) 
     
    224235    vlc_event_detach( p_em, vlc_InputStateChanged, 
    225236                      input_state_changed, p_playlist ); 
     237    vlc_event_detach( p_em, vlc_InputSelectedStreamChanged, 
     238                      input_selected_stream_changed, p_playlist ); 
    226239    p_playlist->p_input = NULL; 
    227240 
     
    247260        vlc_event_attach( p_em, vlc_InputStateChanged, 
    248261                          input_state_changed, p_playlist ); 
     262        vlc_event_attach( p_em, vlc_InputSelectedStreamChanged, 
     263                          input_selected_stream_changed, p_playlist ); 
    249264    } 
    250265}