mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-24 16:00:02 +01:00
move dnxhd demuxer to its own file
Originally committed as revision 24982 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -241,26 +241,6 @@ int ff_raw_video_read_header(AVFormatContext *s,
|
||||
}
|
||||
#endif
|
||||
|
||||
#if CONFIG_DNXHD_DEMUXER
|
||||
static int dnxhd_probe(AVProbeData *p)
|
||||
{
|
||||
static const uint8_t header[] = {0x00,0x00,0x02,0x80,0x01};
|
||||
int w, h, compression_id;
|
||||
if (p->buf_size < 0x2c)
|
||||
return 0;
|
||||
if (memcmp(p->buf, header, 5))
|
||||
return 0;
|
||||
h = AV_RB16(p->buf + 0x18);
|
||||
w = AV_RB16(p->buf + 0x1a);
|
||||
if (!w || !h)
|
||||
return 0;
|
||||
compression_id = AV_RB32(p->buf + 0x28);
|
||||
if (compression_id < 1237 || compression_id > 1253)
|
||||
return 0;
|
||||
return AVPROBE_SCORE_MAX;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if CONFIG_AC3_DEMUXER || CONFIG_EAC3_DEMUXER
|
||||
static int ac3_eac3_probe(AVProbeData *p, enum CodecID expected_codec_id)
|
||||
{
|
||||
@@ -363,19 +343,6 @@ AVOutputFormat dirac_muxer = {
|
||||
};
|
||||
#endif
|
||||
|
||||
#if CONFIG_DNXHD_DEMUXER
|
||||
AVInputFormat dnxhd_demuxer = {
|
||||
"dnxhd",
|
||||
NULL_IF_CONFIG_SMALL("raw DNxHD (SMPTE VC-3)"),
|
||||
0,
|
||||
dnxhd_probe,
|
||||
ff_raw_video_read_header,
|
||||
ff_raw_read_partial_packet,
|
||||
.flags= AVFMT_GENERIC_INDEX,
|
||||
.value = CODEC_ID_DNXHD,
|
||||
};
|
||||
#endif
|
||||
|
||||
#if CONFIG_DNXHD_MUXER
|
||||
AVOutputFormat dnxhd_muxer = {
|
||||
"dnxhd",
|
||||
|
||||
Reference in New Issue
Block a user