FFmpeg
|
#include "avformat.h"
Go to the source code of this file.
Data Structures | |
struct | SLConfigDescr |
struct | Mp4Descr |
Macros | |
#define | TS_FEC_PACKET_SIZE 204 |
#define | TS_DVHS_PACKET_SIZE 192 |
#define | TS_PACKET_SIZE 188 |
#define | TS_MAX_PACKET_SIZE 204 |
#define | NB_PID_MAX 8192 |
#define | MAX_SECTION_SIZE 4096 |
#define | PAT_PID 0x0000 |
#define | SDT_PID 0x0011 |
#define | PAT_TID 0x00 |
#define | PMT_TID 0x02 |
#define | M4OD_TID 0x05 |
#define | SDT_TID 0x42 |
#define | STREAM_TYPE_VIDEO_MPEG1 0x01 |
#define | STREAM_TYPE_VIDEO_MPEG2 0x02 |
#define | STREAM_TYPE_AUDIO_MPEG1 0x03 |
#define | STREAM_TYPE_AUDIO_MPEG2 0x04 |
#define | STREAM_TYPE_PRIVATE_SECTION 0x05 |
#define | STREAM_TYPE_PRIVATE_DATA 0x06 |
#define | STREAM_TYPE_AUDIO_AAC 0x0f |
#define | STREAM_TYPE_AUDIO_AAC_LATM 0x11 |
#define | STREAM_TYPE_VIDEO_MPEG4 0x10 |
#define | STREAM_TYPE_VIDEO_H264 0x1b |
#define | STREAM_TYPE_VIDEO_HEVC 0x24 |
#define | STREAM_TYPE_VIDEO_CAVS 0x42 |
#define | STREAM_TYPE_VIDEO_VC1 0xea |
#define | STREAM_TYPE_VIDEO_DIRAC 0xd1 |
#define | STREAM_TYPE_AUDIO_AC3 0x81 |
#define | STREAM_TYPE_AUDIO_DTS 0x82 |
#define | STREAM_TYPE_AUDIO_TRUEHD 0x83 |
Functions | |
MpegTSContext * | ff_mpegts_parse_open (AVFormatContext *s) |
int | ff_mpegts_parse_packet (MpegTSContext *ts, AVPacket *pkt, const uint8_t *buf, int len) |
void | ff_mpegts_parse_close (MpegTSContext *ts) |
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. | |
#define TS_FEC_PACKET_SIZE 204 |
Definition at line 27 of file mpegts.h.
Referenced by get_packet_size(), mpegts_probe(), and reanalyze().
#define TS_DVHS_PACKET_SIZE 192 |
Definition at line 28 of file mpegts.h.
Referenced by get_packet_size(), mpegts_probe(), and reanalyze().
#define TS_PACKET_SIZE 188 |
Definition at line 29 of file mpegts.h.
Referenced by ff_mpegts_parse_open(), ff_mpegts_parse_packet(), finished_reading_packet(), get_packet_size(), handle_packet(), handle_packets(), mpegts_get_pcr(), mpegts_insert_null_packet(), mpegts_insert_pcr_only(), mpegts_probe(), mpegts_raw_read_packet(), mpegts_read_header(), mpegts_write_header(), mpegts_write_pes(), mpegts_write_section(), read_packet(), reanalyze(), and section_write_packet().
#define NB_PID_MAX 8192 |
Definition at line 32 of file mpegts.h.
Referenced by handle_packets(), m4sl_cb(), mpegts_free(), mpegts_open_filter(), and mpegts_read_packet().
#define MAX_SECTION_SIZE 4096 |
Definition at line 33 of file mpegts.h.
Referenced by mpegts_open_section_filter().
#define PAT_PID 0x0000 |
Definition at line 36 of file mpegts.h.
Referenced by ff_mpegts_parse_open(), mpegts_read_header(), and mpegts_write_header().
#define SDT_PID 0x0011 |
Definition at line 37 of file mpegts.h.
Referenced by ff_mpegts_parse_open(), mpegts_read_header(), and mpegts_write_header().
#define PAT_TID 0x00 |
Definition at line 40 of file mpegts.h.
Referenced by mpegts_write_pat(), and pat_cb().
#define PMT_TID 0x02 |
Definition at line 41 of file mpegts.h.
Referenced by mpegts_write_pmt(), and pmt_cb().
#define SDT_TID 0x42 |
Definition at line 43 of file mpegts.h.
Referenced by mpegts_write_sdt(), mpegts_write_section1(), and sdt_cb().
#define STREAM_TYPE_AUDIO_AAC_LATM 0x11 |
Definition at line 52 of file mpegts.h.
Referenced by mpegts_write_pmt().
#define STREAM_TYPE_VIDEO_HEVC 0x24 |
Definition at line 55 of file mpegts.h.
Referenced by mpegts_write_pmt().
#define STREAM_TYPE_VIDEO_DIRAC 0xd1 |
Definition at line 58 of file mpegts.h.
Referenced by mpegts_write_pmt().
#define STREAM_TYPE_AUDIO_DTS 0x82 |
Definition at line 61 of file mpegts.h.
Referenced by mpegts_write_pmt().
#define STREAM_TYPE_AUDIO_TRUEHD 0x83 |
Definition at line 62 of file mpegts.h.
Referenced by mpegts_write_pmt().
MpegTSContext* ff_mpegts_parse_open | ( | AVFormatContext * | s | ) |
Definition at line 2627 of file mpegts.c.
Referenced by iec61883_read_header(), and mpegts_init().
int ff_mpegts_parse_packet | ( | MpegTSContext * | ts, |
AVPacket * | pkt, | ||
const uint8_t * | buf, | ||
int | len | ||
) |
Definition at line 2646 of file mpegts.c.
Referenced by iec61883_parse_queue_hdv(), and mpegts_handle_packet().
void ff_mpegts_parse_close | ( | MpegTSContext * | ts | ) |
Definition at line 2671 of file mpegts.c.
Referenced by ff_rtsp_close_streams(), iec61883_close(), and mpegts_free_context().
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.
[in] | fc | Format context (used for logging only) |
st | Stream | |
stream_type | STREAM_TYPE_xxx | |
pp | Descriptor buffer pointer | |
desc_list_end | End of buffer |
Definition at line 1489 of file mpegts.c.
Referenced by parse_chunks(), and pmt_cb().
int ff_check_h264_startcode | ( | AVFormatContext * | s, |
const AVStream * | st, | ||
const AVPacket * | pkt | ||
) |
Check presence of H264 startcode.
Definition at line 1146 of file mpegtsenc.c.
Referenced by avi_write_packet(), mpegts_write_packet_internal(), and write_packet().