|
libgpac
Documentation of the core library of GPAC. For more information, check out http://gpac.wp.mines-telecom.fr
|
Include dependency graph for ait.h:Data Structures | |
| struct | GF_M2TS_AIT |
| struct | GF_M2TS_AIT_CARRY |
| struct | GF_M2TS_AIT_APPLICATION_DECODE |
| struct | GF_M2TS_APPLICATION_DESCRIPTOR |
| struct | GF_M2TS_APPLICATION_USAGE |
| struct | GF_M2TS_SIMPLE_APPLICATION_LOCATION |
| struct | GF_M2TS_OBJECT_CAROUSEL_SELECTOR_BYTE |
| struct | GF_M2TS_TRANSPORT_HTTP_URL_EXTENTION |
| struct | GF_M2TS_TRANSPORT_HTTP_SELECTOR_BYTE |
| struct | GF_M2TS_TRANSPORT_PROTOCOL_DESCRIPTOR |
| struct | GF_M2TS_APPLICATION_NAME_DESCRIPTOR |
| struct | GF_M2TS_APPLICATION_BOUNDARY_EXTENSION_INFO |
| struct | GF_M2TS_APPLICATION_BOUNDARY_DESCRIPTOR |
| struct | GF_M2TS_AIT_APPLICATION |
| struct | GF_M2TS_CHANNEL_APPLICATION_INFO |
Macros | |
| #define | AIT_SECTION_LENGTH_MAX 1021 |
| #define | APPLICATION_TYPE_HTTP_APPLICATION 16 |
| #define | DSMCC_SECTION_LENGTH_MAX 4093 |
Enumerations | |
| enum | DESCRIPTOR_TAG { APPLICATION_DESCRIPTOR = 0x00, APPLICATION_NAME_DESCRIPTOR = 0x01, TRANSPORT_PROTOCOL_DESCRIPTOR = 0x02, SIMPLE_APPLICATION_LOCATION_DESCRIPTOR = 0x15, APPLICATION_USAGE_DESCRIPTOR = 0x16, APPLICATION_BOUNDARY_DESCRIPTOR = 0x17 } |
| enum | ApplicationControlCode { AUTOSTART = 0x01, PRESENT = 0x02, DESTROY = 0x03, KILL = 0x04, PREFETCH = 0x05, REMOTE = 0x06, DISABLED = 0x07, PLAYBACK_AUTOSTART = 0x08 } |
| enum | TransportType { BROADCAST = 0x01, BROADBAND = 0x03 } |
| enum | PROTOCOL_ID { FUTURE_USE = 0x00, CAROUSEL = 0x01, RESERVED = 0x02, TRANSPORT_HTTP = 0x03, DVB_USE = 0x04, TO_REGISTER = 0x100 } |
Functions | |
| void | on_ait_section (GF_M2TS_Demuxer *ts, u32 evt_type, void *par) |
| GF_M2TS_ES * | gf_ait_section_new (u32 service_id) |
| GF_M2TS_CHANNEL_APPLICATION_INFO * | gf_m2ts_get_channel_application_info (GF_List *ChannelAppList, u32 ait_service_id) |
| void | gf_m2ts_delete_channel_application_info (GF_M2TS_CHANNEL_APPLICATION_INFO *ChannelApp) |
| struct GF_M2TS_AIT |
| Data Fields | ||
|---|---|---|
| u32 | pid | |
| u32 | service_id | |
| u8 | table_id | |
| Bool | section_syntax_indicator | |
| u16 | section_length | |
| Bool | test_application_flag | |
| u16 | application_type | |
| u8 | version_number | |
| Bool | current_next_indicator | |
| u8 | section_number | |
| u8 | last_section_number | |
| u16 | common_descriptors_length | |
| GF_List * | common_descriptors | |
| u16 | application_loop_length | |
| GF_List * | application_decoded | |
| u32 | CRC_32 | |
| struct GF_M2TS_AIT_CARRY |
Collaboration diagram for GF_M2TS_AIT_CARRY:| Data Fields | ||
|---|---|---|
| GF_M2TS_Program * | program | |
| u32 | flags | |
| u32 | pid | |
| u32 | stream_type | |
| u32 | mpeg4_es_id | |
| GF_SLConfig * | slcfg | |
| s16 | component_tag | |
| void * | user | |
| u64 | first_dts | |
| u32 | service_id | |
| GF_M2TS_SectionFilter * | sec | |
| struct GF_M2TS_AIT_APPLICATION_DECODE |
| struct GF_M2TS_APPLICATION_DESCRIPTOR |
| struct GF_M2TS_SIMPLE_APPLICATION_LOCATION |
| struct GF_M2TS_OBJECT_CAROUSEL_SELECTOR_BYTE |
| struct GF_M2TS_TRANSPORT_HTTP_URL_EXTENTION |
| Data Fields | ||
|---|---|---|
| u8 | URL_extension_length | |
| char * | URL_extension_byte | |
| struct GF_M2TS_TRANSPORT_HTTP_SELECTOR_BYTE |
Collaboration diagram for GF_M2TS_TRANSPORT_HTTP_SELECTOR_BYTE:| Data Fields | ||
|---|---|---|
| u8 | URL_base_length | |
| char * | URL_base_byte | |
| u8 | URL_extension_count | |
| GF_M2TS_TRANSPORT_HTTP_URL_EXTENTION * | URL_extentions | |
| struct GF_M2TS_TRANSPORT_PROTOCOL_DESCRIPTOR |
| struct GF_M2TS_APPLICATION_NAME_DESCRIPTOR |
| struct GF_M2TS_APPLICATION_BOUNDARY_EXTENSION_INFO |
| Data Fields | ||
|---|---|---|
| u8 | boundary_extension_length | |
| char * | boundary_extension_byte | |
| struct GF_M2TS_APPLICATION_BOUNDARY_DESCRIPTOR |
Collaboration diagram for GF_M2TS_APPLICATION_BOUNDARY_DESCRIPTOR:| Data Fields | ||
|---|---|---|
| u8 | descriptor_tag | |
| u8 | descriptor_length | |
| u8 | boundary_extension_count | |
| GF_M2TS_APPLICATION_BOUNDARY_EXTENSION_INFO * | boundary_extension_info | |
| struct GF_M2TS_AIT_APPLICATION |
| struct GF_M2TS_CHANNEL_APPLICATION_INFO |
| #define AIT_SECTION_LENGTH_MAX 1021 |
| #define APPLICATION_TYPE_HTTP_APPLICATION 16 |
| #define DSMCC_SECTION_LENGTH_MAX 4093 |
| enum DESCRIPTOR_TAG |
| enum TransportType |
| enum PROTOCOL_ID |
| void on_ait_section | ( | GF_M2TS_Demuxer * | ts, |
| u32 | evt_type, | ||
| void * | par | ||
| ) |
| GF_M2TS_ES* gf_ait_section_new | ( | u32 | service_id | ) |
| GF_M2TS_CHANNEL_APPLICATION_INFO* gf_m2ts_get_channel_application_info | ( | GF_List * | ChannelAppList, |
| u32 | ait_service_id | ||
| ) |
| void gf_m2ts_delete_channel_application_info | ( | GF_M2TS_CHANNEL_APPLICATION_INFO * | ChannelApp | ) |