Go to the documentation of this file.
45 } * description_items;
72 int64_t i_start, uint32_t i_duration);
uint16_t i_id
Definition: vlc_epg.h:36
vlc_epg_event_t * vlc_epg_event_New(uint16_t i_id, int64_t i_start, uint32_t i_duration)
Creates a new vlc_epg_event_t*.
Definition: epg.c:63
#define VLC_API
Definition: fourcc_gen.c:30
char * psz_name
Definition: vlc_epg.h:53
vlc_epg_event_t * vlc_epg_event_Duplicate(const vlc_epg_event_t *p_src)
Returns a vlc_epg_event_t * duplicated from p_src.
Definition: epg.c:73
size_t i_event
Definition: vlc_epg.h:56
void vlc_epg_event_Delete(vlc_epg_event_t *p_event)
Releases a vlc_epg_event_t*.
Definition: epg.c:46
vlc_epg_t * vlc_epg_Duplicate(const vlc_epg_t *p_src)
Returns a duplicated p_src and its associated events.
Definition: epg.c:220
char * psz_key
Definition: vlc_epg.h:43
void vlc_epg_SetCurrent(vlc_epg_t *p_epg, int64_t i_start)
It set the current event of a vlc_epg_t given a start time.
Definition: epg.c:203
uint32_t i_id
Definition: vlc_epg.h:54
bool vlc_epg_AddEvent(vlc_epg_t *p_epg, vlc_epg_event_t *p_evt)
It appends a new vlc_epg_event_t to a vlc_epg_t.
Definition: epg.c:132
uint32_t i_duration
Definition: vlc_epg.h:35
char * psz_value
Definition: vlc_epg.h:44
int64_t i_start
Definition: vlc_epg.h:34
void vlc_epg_Delete(vlc_epg_t *p_epg)
It releases a vlc_epg_t*.
Definition: epg.c:197
vlc_epg_event_t ** pp_event
Definition: vlc_epg.h:57
const char * psz_name
Definition: vlc_codecs.h:315
uint8_t i_rating
Definition: vlc_epg.h:48
char * psz_description
Definition: vlc_epg.h:40
char * psz_short_description
Definition: vlc_epg.h:39
int i_description_items
Definition: vlc_epg.h:46
char * psz_name
Definition: vlc_epg.h:38
bool b_present
Definition: vlc_epg.h:58
char psz_value[8]
Definition: vout_intf.c:91
uint16_t i_source_id
Definition: vlc_epg.h:55
const vlc_epg_event_t * p_current
Definition: vlc_epg.h:59
vlc_epg_t * vlc_epg_New(uint32_t i_id, uint16_t i_source_id)
It creates a new vlc_epg_t*.
Definition: epg.c:189