Changeset 3c5f6d9e775895f0180c60befe3824172b4dfdad
- 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
| rd01611b |
r3c5f6d9 |
|
| 212 | 212 | } |
|---|
| 213 | 213 | |
|---|
| | 214 | /* Input Callback */ |
|---|
| | 215 | static 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 | |
|---|
| 214 | 225 | /* Internals */ |
|---|
| 215 | 226 | void playlist_release_current_input( playlist_t * p_playlist ) |
|---|
| … | … | |
| 224 | 235 | vlc_event_detach( p_em, vlc_InputStateChanged, |
|---|
| 225 | 236 | input_state_changed, p_playlist ); |
|---|
| | 237 | vlc_event_detach( p_em, vlc_InputSelectedStreamChanged, |
|---|
| | 238 | input_selected_stream_changed, p_playlist ); |
|---|
| 226 | 239 | p_playlist->p_input = NULL; |
|---|
| 227 | 240 | |
|---|
| … | … | |
| 247 | 260 | vlc_event_attach( p_em, vlc_InputStateChanged, |
|---|
| 248 | 261 | input_state_changed, p_playlist ); |
|---|
| | 262 | vlc_event_attach( p_em, vlc_InputSelectedStreamChanged, |
|---|
| | 263 | input_selected_stream_changed, p_playlist ); |
|---|
| 249 | 264 | } |
|---|
| 250 | 265 | } |
|---|