VLC
3.0.15
|
Go to the source code of this file.
Data Structures | |
struct | vlc_epg_event_t |
struct | vlc_epg_t |
Functions | |
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*. More... | |
void | vlc_epg_event_Delete (vlc_epg_event_t *p_event) |
Releases a vlc_epg_event_t*. More... | |
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 . More... | |
vlc_epg_t * | vlc_epg_New (uint32_t i_id, uint16_t i_source_id) |
It creates a new vlc_epg_t*. More... | |
void | vlc_epg_Delete (vlc_epg_t *p_epg) |
It releases a vlc_epg_t*. More... | |
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. More... | |
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. More... | |
vlc_epg_t * | vlc_epg_Duplicate (const vlc_epg_t *p_src) |
Returns a duplicated p_src and its associated events. More... | |
This file defines functions and structures for storing dvb epg information
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.
Takes ownership of p_evt
or returns false
p_evt
a vlc_epg_event_t * created with vlc_epg_event_New.
Referenced by vout_OSDEpg().
void vlc_epg_Delete | ( | vlc_epg_t * | p_epg | ) |
It releases a vlc_epg_t*.
Referenced by input_item_Release(), input_item_SetEpg(), OSDEpgDestroy(), and vout_OSDEpg().
Returns a duplicated p_src
and its associated events.
Referenced by input_item_SetEpg().
void vlc_epg_event_Delete | ( | vlc_epg_event_t * | p_event | ) |
Releases a vlc_epg_event_t*.
Referenced by input_item_SetEpgEvent(), and vout_OSDEpg().
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
.
Referenced by input_item_SetEpgEvent(), and vout_OSDEpg().
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*.
You must call vlc_epg_event_Delete to release the associated resources.
i_id
is the event unique id i_start
start in epoch time i_duration
event duration in seconds
vlc_epg_t* vlc_epg_New | ( | uint32_t | i_id, |
uint16_t | i_source_id | ||
) |
It creates a new vlc_epg_t*.
You must call vlc_epg_Delete to release the associated resource.
i_id
is computed unique id depending on standard (table id, eit number) i_source_id
is the associated program number
Referenced by vout_OSDEpg().
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.
Referenced by vout_OSDEpg().