|
Wasabi ExpressPlay SDK for Embedded Systems
1.10
|
Go to the source code of this file.
Data Structures | |
| struct | TS2_ElementaryStream |
Macros | |
| #define | TS2_ES_MPEG1_VIDEO 0x01 |
| #define | TS2_ES_MPEG2_VIDEO 0x02 |
| #define | TS2_ES_MPEG1_AUDIO 0x03 |
| #define | TS2_ES_MPEG2_AUDIO 0x04 |
| #define | TS2_ES_MPEG4_VIDEO 0x10 |
| #define | TS2_ES_MPEG2_AAC 0x0F /* ADTS */ |
| #define | TS2_ES_MPEG4_AUDIO 0x11 |
| #define | TS2_ES_AVC 0x1B |
| #define | TS2_ES_HEVC 0x24 |
| #define | TS2_ES_AC3 0x81 |
Typedefs | |
| typedef struct TS2_ElementaryStream | TS2_ElementaryStream |
Functions | |
| ATX_Result | TS2_ElementaryStream_Parse (const ATX_Byte *data, ATX_Size *data_size, TS2_ElementaryStream **es) |
| ATX_Result | TS2_ElementaryStream_Serialize (const TS2_ElementaryStream *self, ATX_Byte *buffer) |
| ATX_Size | TS2_ElementaryStream_GetSize (const TS2_ElementaryStream *self) |
| void | TS2_ElementaryStream_Destroy (TS2_ElementaryStream *self) |
| ATX_Result | TS2_ElementaryStream_ProcessTsPacket (void *elementary_stream, TS2_PacketDispatcher *dispatcher, TS2_Packet *packet) |
| ATX_Result | TS2_ElementaryStream_SetPESHandler (TS2_ElementaryStream *self, ATX_Result(*OnPesPacketComplete)(TS2_ElementaryStream *, TS2_PesPacket *, ATX_Any), ATX_Any client_data) |
| #define TS2_ES_AC3 0x81 |
| #define TS2_ES_AVC 0x1B |
| #define TS2_ES_HEVC 0x24 |
| #define TS2_ES_MPEG1_AUDIO 0x03 |
| #define TS2_ES_MPEG1_VIDEO 0x01 |
| #define TS2_ES_MPEG2_AAC 0x0F /* ADTS */ |
| #define TS2_ES_MPEG2_AUDIO 0x04 |
| #define TS2_ES_MPEG2_VIDEO 0x02 |
| #define TS2_ES_MPEG4_AUDIO 0x11 |
| #define TS2_ES_MPEG4_VIDEO 0x10 |
| typedef struct TS2_ElementaryStream TS2_ElementaryStream |
| void TS2_ElementaryStream_Destroy | ( | TS2_ElementaryStream * | self | ) |
| ATX_Size TS2_ElementaryStream_GetSize | ( | const TS2_ElementaryStream * | self | ) |
| ATX_Result TS2_ElementaryStream_Parse | ( | const ATX_Byte * | data, |
| ATX_Size * | data_size, | ||
| TS2_ElementaryStream ** | es | ||
| ) |
| ATX_Result TS2_ElementaryStream_ProcessTsPacket | ( | void * | elementary_stream, |
| TS2_PacketDispatcher * | dispatcher, | ||
| TS2_Packet * | packet | ||
| ) |
| ATX_Result TS2_ElementaryStream_Serialize | ( | const TS2_ElementaryStream * | self, |
| ATX_Byte * | buffer | ||
| ) |
| ATX_Result TS2_ElementaryStream_SetPESHandler | ( | TS2_ElementaryStream * | self, |
| ATX_Result(*)(TS2_ElementaryStream *, TS2_PesPacket *, ATX_Any) | OnPesPacketComplete, | ||
| ATX_Any | client_data | ||
| ) |