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 |
Defines |
#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) |