22 #ifndef AVFORMAT_MPEGTS_H
23 #define AVFORMAT_MPEGTS_H
27 #define TS_FEC_PACKET_SIZE 204
28 #define TS_DVHS_PACKET_SIZE 192
29 #define TS_PACKET_SIZE 188
30 #define TS_MAX_PACKET_SIZE 204
32 #define NB_PID_MAX 8192
33 #define MAX_SECTION_SIZE 4096
36 #define PAT_PID 0x0000
37 #define SDT_PID 0x0011
45 #define STREAM_TYPE_VIDEO_MPEG1 0x01
46 #define STREAM_TYPE_VIDEO_MPEG2 0x02
47 #define STREAM_TYPE_AUDIO_MPEG1 0x03
48 #define STREAM_TYPE_AUDIO_MPEG2 0x04
49 #define STREAM_TYPE_PRIVATE_SECTION 0x05
50 #define STREAM_TYPE_PRIVATE_DATA 0x06
51 #define STREAM_TYPE_AUDIO_AAC 0x0f
52 #define STREAM_TYPE_AUDIO_AAC_LATM 0x11
53 #define STREAM_TYPE_VIDEO_MPEG4 0x10
54 #define STREAM_TYPE_METADATA 0x15
55 #define STREAM_TYPE_VIDEO_H264 0x1b
56 #define STREAM_TYPE_VIDEO_HEVC 0x24
57 #define STREAM_TYPE_VIDEO_CAVS 0x42
58 #define STREAM_TYPE_VIDEO_VC1 0xea
59 #define STREAM_TYPE_VIDEO_DIRAC 0xd1
61 #define STREAM_TYPE_AUDIO_AC3 0x81
62 #define STREAM_TYPE_AUDIO_DTS 0x82
63 #define STREAM_TYPE_AUDIO_TRUEHD 0x83
64 #define STREAM_TYPE_AUDIO_EAC3 0x87
108 Mp4Descr *mp4_descr,
int mp4_descr_count,
int pid,
void avpriv_mpegts_parse_close(MpegTSContext *ts)
#define fc(width, name, range_min, range_max)
int ff_parse_mpeg2_descriptor(AVFormatContext *fc, AVStream *st, int stream_type, const uint8_t **pp, const uint8_t *desc_list_end, Mp4Descr *mp4_descr, int mp4_descr_count, int pid, MpegTSContext *ts)
Parse an MPEG-2 descriptor.
int ff_check_h264_startcode(AVFormatContext *s, const AVStream *st, const AVPacket *pkt)
Check presence of H264 startcode.
MpegTSContext * avpriv_mpegts_parse_open(AVFormatContext *s)
uint8_t * dec_config_descr
int avpriv_mpegts_parse_packet(MpegTSContext *ts, AVPacket *pkt, const uint8_t *buf, int len)
This structure stores compressed data.