#include "Atomix.h"
#include "Ts2Packet.h"
#include "Ts2Pes.h"
#include "Ts2Descriptors.h"
Go to the source code of this file.
|
ATX_Result | TS2_ElementaryStream_Parse (const ATX_Byte *data, ATX_Size *data_size, TS2_ElementaryStream **es) |
|
TS2_Descriptor * | TS2_ElementaryStream_GetDescriptor (const TS2_ElementaryStream *self, ATX_Byte desc_tag) |
|
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) |
|
◆ TS2_ES_AC3
◆ TS2_ES_AVC
◆ TS2_ES_HEVC
◆ TS2_ES_MPEG1_AUDIO
#define TS2_ES_MPEG1_AUDIO 0x03 |
◆ TS2_ES_MPEG1_VIDEO
#define TS2_ES_MPEG1_VIDEO 0x01 |
◆ TS2_ES_MPEG2_AAC
#define TS2_ES_MPEG2_AAC 0x0F /* ADTS */ |
◆ TS2_ES_MPEG2_AUDIO
#define TS2_ES_MPEG2_AUDIO 0x04 |
◆ TS2_ES_MPEG2_VIDEO
#define TS2_ES_MPEG2_VIDEO 0x02 |
◆ TS2_ES_MPEG4_AUDIO
#define TS2_ES_MPEG4_AUDIO 0x11 |
◆ TS2_ES_MPEG4_VIDEO
#define TS2_ES_MPEG4_VIDEO 0x10 |
◆ TS2_ES_PRIVATE_DATA
#define TS2_ES_PRIVATE_DATA 0x06 |
◆ TS2_DoviElementaryStream
◆ TS2_ElementaryStream
◆ TS2_ElementaryStream_Type
Enumerator |
---|
TS2_ES_TYPE_UNKNOWN | |
TS2_ES_TYPE_GENERIC | |
TS2_ES_TYPE_DOVI | |
◆ TS2_ElementaryStream_Destroy()
◆ TS2_ElementaryStream_GetDescriptor()
◆ TS2_ElementaryStream_GetSize()
◆ TS2_ElementaryStream_Parse()
ATX_Result TS2_ElementaryStream_Parse |
( |
const ATX_Byte * |
data, |
|
|
ATX_Size * |
data_size, |
|
|
TS2_ElementaryStream ** |
es |
|
) |
| |
◆ TS2_ElementaryStream_ProcessTsPacket()
◆ TS2_ElementaryStream_Serialize()
◆ TS2_ElementaryStream_SetPESHandler()