[vlc-devel] [PATCH] libvlc: add event libvlc_MediaPlayerESChanged
Felix Abecassis
felix.abecassis at gmail.com
Tue Jul 8 17:13:13 CEST 2014
---
include/vlc/libvlc_events.h | 1 +
lib/event.c | 1 +
lib/media_player.c | 6 ++++++
3 files changed, 8 insertions(+)
diff --git a/include/vlc/libvlc_events.h b/include/vlc/libvlc_events.h
index f268fb5..3bfcd09 100644
--- a/include/vlc/libvlc_events.h
+++ b/include/vlc/libvlc_events.h
@@ -74,6 +74,7 @@ enum libvlc_event_e {
libvlc_MediaPlayerLengthChanged,
libvlc_MediaPlayerVout,
libvlc_MediaPlayerScrambledChanged,
+ libvlc_MediaPlayerESChanged,
libvlc_MediaListItemAdded=0x200,
libvlc_MediaListWillAddItem,
diff --git a/lib/event.c b/lib/event.c
index aa285f9..67c0f15 100644
--- a/lib/event.c
+++ b/lib/event.c
@@ -281,6 +281,7 @@ static const event_name_t event_list[] = {
DEF(MediaPlayerLengthChanged)
DEF(MediaPlayerVout)
DEF(MediaPlayerScrambledChanged)
+ DEF(MediaPlayerESChanged)
DEF(MediaListItemAdded)
DEF(MediaListWillAddItem)
diff --git a/lib/media_player.c b/lib/media_player.c
index b31a832..38d84c6 100644
--- a/lib/media_player.c
+++ b/lib/media_player.c
@@ -343,6 +343,11 @@ input_event_changed( vlc_object_t * p_this, char const * psz_cmd,
event.u.media_player_vout.new_count = i_vout;
libvlc_event_send( p_mi->p_event_manager, &event );
}
+ else if( newval.i_int == INPUT_EVENT_ES )
+ {
+ event.type = libvlc_MediaPlayerESChanged;
+ libvlc_event_send( p_mi->p_event_manager, &event );
+ }
return VLC_SUCCESS;
}
@@ -538,6 +543,7 @@ libvlc_media_player_new( libvlc_instance_t *instance )
register_event(mp, Vout);
register_event(mp, ScrambledChanged);
+ register_event(mp, ESChanged);
/* Snapshot initialization */
register_event(mp, SnapshotTaken);
--
1.9.1
More information about the vlc-devel
mailing list