mirror of
https://code.videolan.org/videolan/vlc
synced 2024-09-12 13:44:56 +02:00
Added INPUT_EVENT_ITEM_EPG event.
This commit is contained in:
parent
9fcd7b2f09
commit
368b4f25dc
@ -414,6 +414,8 @@ typedef enum input_event_type_e
|
|||||||
INPUT_EVENT_ITEM_INFO,
|
INPUT_EVENT_ITEM_INFO,
|
||||||
/* input_item_t name has changed */
|
/* input_item_t name has changed */
|
||||||
INPUT_EVENT_ITEM_NAME,
|
INPUT_EVENT_ITEM_NAME,
|
||||||
|
/* input_item_t epg has changed */
|
||||||
|
INPUT_EVENT_ITEM_EPG,
|
||||||
|
|
||||||
/* Input statistics have been updated */
|
/* Input statistics have been updated */
|
||||||
INPUT_EVENT_STATISTICS,
|
INPUT_EVENT_STATISTICS,
|
||||||
|
@ -373,6 +373,7 @@ static void EsOutDelete( es_out_t *out )
|
|||||||
TAB_CLEAN( p_sys->i_pgrm, p_sys->pgrm );
|
TAB_CLEAN( p_sys->i_pgrm, p_sys->pgrm );
|
||||||
|
|
||||||
input_item_SetEpgOffline( p_sys->p_input->p->p_item );
|
input_item_SetEpgOffline( p_sys->p_input->p->p_item );
|
||||||
|
input_SendEventMetaEpg( p_sys->p_input );
|
||||||
|
|
||||||
vlc_mutex_destroy( &p_sys->lock );
|
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;
|
epg.psz_name = psz_cat;
|
||||||
|
|
||||||
input_item_SetEpg( p_item, &epg );
|
input_item_SetEpg( p_item, &epg );
|
||||||
|
input_SendEventMetaEpg( p_sys->p_input );
|
||||||
|
|
||||||
/* Update now playing */
|
/* Update now playing */
|
||||||
free( p_pgrm->psz_now_playing );
|
free( p_pgrm->psz_now_playing );
|
||||||
|
@ -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 );
|
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
|
* Event for es_out.c
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
@ -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_SendEventMeta( input_thread_t *p_input );
|
||||||
void input_SendEventMetaInfo( 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_SendEventMetaName( input_thread_t *p_input, const char *psz_name );
|
||||||
|
void input_SendEventMetaEpg( input_thread_t *p_input );
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
* Event for es_out.c
|
* Event for es_out.c
|
||||||
|
Loading…
Reference in New Issue
Block a user