GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
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 |
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 |
Data Fields | ||
---|---|---|
u8 | descriptor_tag | |
u8 | descriptor_length | |
u8 | application_profiles_length | |
u16 | application_profile | |
u8 | version_major | |
u8 | version_minor | |
u8 | version_micro | |
Bool | service_bound_flag | |
u8 | visibility | |
u8 | application_priority | |
u8 | transport_protocol_label[5] |
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 |
Data Fields | ||
---|---|---|
u8 | URL_extension_length | |
char * | URL_extension_byte |
struct 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 |
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 | ) |