|
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().
1.8.16