mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
raw dnxhd de/muxer
Originally committed as revision 15674 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
da396bf84e
commit
bd09e8a7df
@ -38,6 +38,8 @@ OBJS-$(CONFIG_DAUD_DEMUXER) += daud.o
|
||||
OBJS-$(CONFIG_DAUD_MUXER) += daud.o
|
||||
OBJS-$(CONFIG_DIRAC_DEMUXER) += raw.o
|
||||
OBJS-$(CONFIG_DIRAC_MUXER) += raw.o
|
||||
OBJS-$(CONFIG_DNXHD_DEMUXER) += raw.o
|
||||
OBJS-$(CONFIG_DNXHD_MUXER) += raw.o
|
||||
OBJS-$(CONFIG_DSICIN_DEMUXER) += dsicin.o
|
||||
OBJS-$(CONFIG_DTS_DEMUXER) += raw.o
|
||||
OBJS-$(CONFIG_DTS_MUXER) += raw.o
|
||||
|
@ -72,6 +72,7 @@ void av_register_all(void)
|
||||
REGISTER_MUXER (CRC, crc);
|
||||
REGISTER_MUXDEMUX (DAUD, daud);
|
||||
REGISTER_MUXDEMUX (DIRAC, dirac);
|
||||
REGISTER_MUXDEMUX (DNXHD, dnxhd);
|
||||
REGISTER_DEMUXER (DSICIN, dsicin);
|
||||
REGISTER_MUXDEMUX (DTS, dts);
|
||||
REGISTER_MUXDEMUX (DV, dv);
|
||||
|
@ -22,7 +22,7 @@
|
||||
#define AVFORMAT_AVFORMAT_H
|
||||
|
||||
#define LIBAVFORMAT_VERSION_MAJOR 52
|
||||
#define LIBAVFORMAT_VERSION_MINOR 22
|
||||
#define LIBAVFORMAT_VERSION_MINOR 23
|
||||
#define LIBAVFORMAT_VERSION_MICRO 1
|
||||
|
||||
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
|
||||
|
@ -505,6 +505,17 @@ static int dirac_probe(AVProbeData *p)
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DNXHD_DEMUXER
|
||||
static int dnxhd_probe(AVProbeData *p)
|
||||
{
|
||||
static const uint8_t header[] = {0x00,0x00,0x02,0x80,0x01};
|
||||
if (!memcmp(p->buf, header, 5))
|
||||
return AVPROBE_SCORE_MAX;
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_AC3_DEMUXER) || defined(CONFIG_EAC3_DEMUXER)
|
||||
static int ac3_eac3_probe(AVProbeData *p, enum CodecID expected_codec_id)
|
||||
{
|
||||
@ -640,6 +651,34 @@ AVOutputFormat dirac_muxer = {
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DNXHD_DEMUXER
|
||||
AVInputFormat dnxhd_demuxer = {
|
||||
"dnxhd",
|
||||
NULL_IF_CONFIG_SMALL("raw DNxHD (SMPTE VC-3)"),
|
||||
0,
|
||||
dnxhd_probe,
|
||||
video_read_header,
|
||||
raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.value = CODEC_ID_DNXHD,
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DNXHD_MUXER
|
||||
AVOutputFormat dnxhd_muxer = {
|
||||
"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,
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DTS_DEMUXER
|
||||
AVInputFormat dts_demuxer = {
|
||||
"dts",
|
||||
|
Loading…
Reference in New Issue
Block a user