| VLC
    3.0.18
    | 

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_srcand 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
 1.8.16