1
mirror of https://code.videolan.org/videolan/vlc synced 2024-08-27 04:21:53 +02:00

Added INPUT_EVENT_ITEM_EPG event.

This commit is contained in:
Laurent Aimar 2009-12-20 16:21:15 +01:00
parent 9fcd7b2f09
commit 368b4f25dc
4 changed files with 9 additions and 0 deletions

View File

@ -414,6 +414,8 @@ typedef enum input_event_type_e
INPUT_EVENT_ITEM_INFO,
/* input_item_t name has changed */
INPUT_EVENT_ITEM_NAME,
/* input_item_t epg has changed */
INPUT_EVENT_ITEM_EPG,
/* Input statistics have been updated */
INPUT_EVENT_STATISTICS,

View File

@ -373,6 +373,7 @@ static void EsOutDelete( es_out_t *out )
TAB_CLEAN( p_sys->i_pgrm, p_sys->pgrm );
input_item_SetEpgOffline( p_sys->p_input->p->p_item );
input_SendEventMetaEpg( p_sys->p_input );
vlc_mutex_destroy( &p_sys->lock );
@ -1267,6 +1268,7 @@ static void EsOutProgramEpg( es_out_t *out, int i_group, const vlc_epg_t *p_epg
epg.psz_name = psz_cat;
input_item_SetEpg( p_item, &epg );
input_SendEventMetaEpg( p_sys->p_input );
/* Update now playing */
free( p_pgrm->psz_now_playing );

View File

@ -233,6 +233,10 @@ void input_SendEventMetaName( input_thread_t *p_input, const char *psz_name )
vlc_event_send( &p_input->p->p_item->event_manager, &event );
}
void input_SendEventMetaEpg( input_thread_t *p_input )
{
Trigger( p_input, INPUT_EVENT_ITEM_EPG );
}
/*****************************************************************************
* Event for es_out.c
*****************************************************************************/

View File

@ -52,6 +52,7 @@ void input_SendEventCache( input_thread_t *p_input, double f_level );
void input_SendEventMeta( input_thread_t *p_input );
void input_SendEventMetaInfo( input_thread_t *p_input );
void input_SendEventMetaName( input_thread_t *p_input, const char *psz_name );
void input_SendEventMetaEpg( input_thread_t *p_input );
/*****************************************************************************
* Event for es_out.c