#include "libavutil/crc.h"
#include "libavcodec/ac3_parser.h"
#include "libavcodec/get_bits.h"
#include "libavcodec/bytestream.h"
#include "avformat.h"
#include "raw.h"
#include "id3v2.h"
#include "id3v1.h"
Go to the source code of this file.
#define CAVS_PIC_I_START_CODE 0x000001b3 |
#define CAVS_PIC_PB_START_CODE 0x000001b6 |
#define CAVS_PROFILE_JIZHUN 0x20 |
#define CAVS_SEQ_START_CODE 0x000001b0 |
#define CAVS_UNDEF_START_CODE 0x000001b4 |
#define CAVS_VIDEO_EDIT_CODE 0x000001b7 |
#define PCMDEF | ( | name, | |||
long_name, | |||||
ext, | |||||
codec | ) |
Value:
PCMINPUTDEF(name, long_name, ext, codec)\ PCMOUTPUTDEF(name, long_name, ext, codec)
#define PCMINPUTDEF | ( | name, | |||
long_name, | |||||
ext, | |||||
codec | ) |
Value:
AVInputFormat pcm_ ## name ## _demuxer = {\ #name,\ NULL_IF_CONFIG_SMALL(long_name),\ 0,\ NULL,\ raw_read_header,\ raw_read_packet,\ NULL,\ pcm_read_seek,\ .flags= AVFMT_GENERIC_INDEX,\ .extensions = ext,\ .value = codec,\ };
#define PCMOUTPUTDEF | ( | name, | |||
long_name, | |||||
ext, | |||||
codec | ) |
Value:
AVOutputFormat pcm_ ## name ## _muxer = {\ #name,\ NULL_IF_CONFIG_SMALL(long_name),\ NULL,\ ext,\ 0,\ codec,\ CODEC_ID_NONE,\ NULL,\ raw_write_packet,\ .flags= AVFMT_NOTIMESTAMPS,\ };
#define RAW_PACKET_SIZE 1024 |
Definition at line 110 of file raw.c.
Referenced by ff_raw_read_partial_packet(), and rm_read_packet().
#define RAW_SAMPLES 1024 |
#define SLICE_START_CODE 0x00000101 |
#define VISUAL_OBJECT_START_CODE 0x000001b5 |
#define VOP_START_CODE 0x000001b6 |
static int ac3_eac3_probe | ( | AVProbeData * | p, | |
enum CodecID | expected_codec_id | |||
) | [static] |
static int ac3_probe | ( | AVProbeData * | p | ) | [static] |
static int adts_aac_probe | ( | AVProbeData * | p | ) | [static] |
static int adts_aac_read_header | ( | AVFormatContext * | s, | |
AVFormatParameters * | ap | |||
) | [static] |
static int audio_read_header | ( | AVFormatContext * | s, | |
AVFormatParameters * | ap | |||
) | [static] |
static int cavsvideo_probe | ( | AVProbeData * | p | ) | [static] |
static int dirac_probe | ( | AVProbeData * | p | ) | [static] |
static int dnxhd_probe | ( | AVProbeData * | p | ) | [static] |
static int dts_probe | ( | AVProbeData * | p | ) | [static] |
static int eac3_probe | ( | AVProbeData * | p | ) | [static] |
int ff_raw_read_partial_packet | ( | AVFormatContext * | s, | |
AVPacket * | pkt | |||
) |
static int h261_probe | ( | AVProbeData * | p | ) | [static] |
static int h263_probe | ( | AVProbeData * | p | ) | [static] |
static int h264_probe | ( | AVProbeData * | p | ) | [static] |
static int ingenient_read_packet | ( | AVFormatContext * | s, | |
AVPacket * | pkt | |||
) | [static] |
static int mpeg4video_probe | ( | AVProbeData * | probe_packet | ) | [static] |
static int mpegvideo_probe | ( | AVProbeData * | p | ) | [static] |
static int null_write_packet | ( | struct AVFormatContext * | s, | |
AVPacket * | pkt | |||
) | [static] |
int pcm_read_seek | ( | AVFormatContext * | s, | |
int | stream_index, | |||
int64_t | timestamp, | |||
int | flags | |||
) |
static int raw_read_header | ( | AVFormatContext * | s, | |
AVFormatParameters * | ap | |||
) | [static] |
static int raw_read_packet | ( | AVFormatContext * | s, | |
AVPacket * | pkt | |||
) | [static] |
static int raw_write_packet | ( | struct AVFormatContext * | s, | |
AVPacket * | pkt | |||
) | [static] |
static int rawvideo_read_packet | ( | AVFormatContext * | s, | |
AVPacket * | pkt | |||
) | [static] |
static int roq_write_header | ( | struct AVFormatContext * | s | ) | [static] |
static int video_read_header | ( | AVFormatContext * | s, | |
AVFormatParameters * | ap | |||
) | [static] |
Initial value:
{ "aac", NULL_IF_CONFIG_SMALL("raw ADTS AAC"), 0, adts_aac_probe, adts_aac_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "aac", .value = CODEC_ID_AAC, }
Initial value:
{ "ac3", NULL_IF_CONFIG_SMALL("raw AC-3"), 0, ac3_probe, audio_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "ac3", .value = CODEC_ID_AC3, }
Initial value:
{ "ac3", NULL_IF_CONFIG_SMALL("raw AC-3"), "audio/x-ac3", "ac3", 0, CODEC_ID_AC3, CODEC_ID_NONE, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "cavsvideo", NULL_IF_CONFIG_SMALL("raw Chinese AVS video"), 0, cavsvideo_probe, video_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .value = CODEC_ID_CAVS, }
Initial value:
{ "dirac", NULL_IF_CONFIG_SMALL("raw Dirac"), 0, dirac_probe, video_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .value = CODEC_ID_DIRAC, }
Initial value:
{ "dirac", NULL_IF_CONFIG_SMALL("raw Dirac"), NULL, "drc", 0, CODEC_ID_NONE, CODEC_ID_DIRAC, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "dnxhd", NULL_IF_CONFIG_SMALL("raw DNxHD (SMPTE VC-3)"), 0, dnxhd_probe, video_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .value = CODEC_ID_DNXHD, }
Initial value:
{ "dnxhd", NULL_IF_CONFIG_SMALL("raw DNxHD (SMPTE VC-3)"), NULL, "dnxhd", 0, CODEC_ID_NONE, CODEC_ID_DNXHD, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "dts", NULL_IF_CONFIG_SMALL("raw DTS"), 0, dts_probe, audio_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "dts", .value = CODEC_ID_DTS, }
Initial value:
{ "dts", NULL_IF_CONFIG_SMALL("raw DTS"), "audio/x-dca", "dts", 0, CODEC_ID_DTS, CODEC_ID_NONE, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "eac3", NULL_IF_CONFIG_SMALL("raw E-AC-3"), 0, eac3_probe, audio_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "eac3", .value = CODEC_ID_EAC3, }
Initial value:
{ "eac3", NULL_IF_CONFIG_SMALL("raw E-AC-3"), "audio/x-eac3", "eac3", 0, CODEC_ID_EAC3, CODEC_ID_NONE, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "gsm", NULL_IF_CONFIG_SMALL("raw GSM"), 0, NULL, audio_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "gsm", .value = CODEC_ID_GSM, }
Initial value:
{ "h261", NULL_IF_CONFIG_SMALL("raw H.261"), 0, h261_probe, video_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "h261", .value = CODEC_ID_H261, }
Initial value:
{ "h261", NULL_IF_CONFIG_SMALL("raw H.261"), "video/x-h261", "h261", 0, CODEC_ID_NONE, CODEC_ID_H261, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "h263", NULL_IF_CONFIG_SMALL("raw H.263"), 0, h263_probe, video_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .value = CODEC_ID_H263, }
Initial value:
{ "h263", NULL_IF_CONFIG_SMALL("raw H.263"), "video/x-h263", "h263", 0, CODEC_ID_NONE, CODEC_ID_H263, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "h264", NULL_IF_CONFIG_SMALL("raw H.264 video format"), 0, h264_probe, video_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "h26l,h264,264", .value = CODEC_ID_H264, }
Initial value:
{ "h264", NULL_IF_CONFIG_SMALL("raw H.264 video format"), NULL, "h264", 0, CODEC_ID_NONE, CODEC_ID_H264, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "ingenient", NULL_IF_CONFIG_SMALL("raw Ingenient MJPEG"), 0, NULL, video_read_header, ingenient_read_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "cgi", .value = CODEC_ID_MJPEG, }
Initial value:
{ "m4v", NULL_IF_CONFIG_SMALL("raw MPEG-4 video format"), 0, mpeg4video_probe, video_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "m4v", .value = CODEC_ID_MPEG4, }
Initial value:
{ "m4v", NULL_IF_CONFIG_SMALL("raw MPEG-4 video format"), NULL, "m4v", 0, CODEC_ID_NONE, CODEC_ID_MPEG4, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "mjpeg", NULL_IF_CONFIG_SMALL("raw MJPEG video"), 0, NULL, video_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "mjpg,mjpeg", .value = CODEC_ID_MJPEG, }
Initial value:
{ "mjpeg", NULL_IF_CONFIG_SMALL("raw MJPEG video"), "video/x-mjpeg", "mjpg,mjpeg", 0, CODEC_ID_NONE, CODEC_ID_MJPEG, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "mlp", NULL_IF_CONFIG_SMALL("raw MLP"), 0, NULL, audio_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "mlp", .value = CODEC_ID_MLP, }
Initial value:
{ "mlp", NULL_IF_CONFIG_SMALL("raw MLP"), NULL, "mlp", 0, CODEC_ID_MLP, CODEC_ID_NONE, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "mpeg1video", NULL_IF_CONFIG_SMALL("raw MPEG-1 video"), "video/x-mpeg", "mpg,mpeg,m1v", 0, CODEC_ID_NONE, CODEC_ID_MPEG1VIDEO, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "mpeg2video", NULL_IF_CONFIG_SMALL("raw MPEG-2 video"), NULL, "m2v", 0, CODEC_ID_NONE, CODEC_ID_MPEG2VIDEO, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "mpegvideo", NULL_IF_CONFIG_SMALL("raw MPEG video"), 0, mpegvideo_probe, video_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .value = CODEC_ID_MPEG1VIDEO, }
Initial value:
{ "null", NULL_IF_CONFIG_SMALL("raw null video format"), NULL, NULL, 0, CODEC_ID_PCM_S16LE, CODEC_ID_RAWVIDEO, NULL, null_write_packet, .flags = AVFMT_NOFILE | AVFMT_RAWPICTURE | AVFMT_NOTIMESTAMPS, }
Initial value:
{ "rawvideo", NULL_IF_CONFIG_SMALL("raw video format"), 0, NULL, raw_read_header, rawvideo_read_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "yuv,cif,qcif,rgb", .value = CODEC_ID_RAWVIDEO, }
Initial value:
{ "rawvideo", NULL_IF_CONFIG_SMALL("raw video format"), NULL, "yuv,rgb", 0, CODEC_ID_NONE, CODEC_ID_RAWVIDEO, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "RoQ", NULL_IF_CONFIG_SMALL("raw id RoQ format"), NULL, "roq", 0, CODEC_ID_ROQ_DPCM, CODEC_ID_ROQ, roq_write_header, raw_write_packet, }
Initial value:
{ "shn", NULL_IF_CONFIG_SMALL("raw Shorten"), 0, NULL, audio_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "shn", .value = CODEC_ID_SHORTEN, }
Initial value:
{ "truehd", NULL_IF_CONFIG_SMALL("raw TrueHD"), 0, NULL, audio_read_header, ff_raw_read_partial_packet, .flags= AVFMT_GENERIC_INDEX, .extensions = "thd", .value = CODEC_ID_TRUEHD, }
Initial value:
{ "truehd", NULL_IF_CONFIG_SMALL("raw TrueHD"), NULL, "thd", 0, CODEC_ID_TRUEHD, CODEC_ID_NONE, NULL, raw_write_packet, .flags= AVFMT_NOTIMESTAMPS, }
Initial value:
{ "vc1", NULL_IF_CONFIG_SMALL("raw VC-1"), 0, NULL , video_read_header, ff_raw_read_partial_packet, .extensions = "vc1", .value = CODEC_ID_VC1, }