[FFmpeg-devel] [PATCH] attachments support in matroska demuxer
Måns Rullgård
mans
Sun Jan 20 19:15:50 CET 2008
Uoti Urpala <uoti.urpala at pp1.inet.fi> writes:
> On Sun, 2008-01-20 at 16:05 +0000, M?ns Rullg?rd wrote:
>> Based on what you say, I have to consider the entire concept of
>> codec_tag flawed. Since the decoder does not in general (and
>> certainly should not) know what container the data came in, it cannot
>> know how to interpret the value of codec_tag. Similarly a muxer,
>> whether transcoding or copying, does not know the source of the
>> codec_tag value, and thus cannot interpret it one way or another.
>
> You cannot always interpret the value unless you know which container it
> is from. However you CAN know the container and in that case it's better
> than nothing.
>
> Decoders can only map container-specific codec tags to FFmpeg-specific
> codec id values if the codec in question is known to FFmpeg (and not
> always even in that case). Demuxers in libavformat can still be useful
> even if FFmpeg does not recognize the specific codec, but that requires
> exporting the container-specific codec type information somehow.
I consider this a design flaw in FFmpeg. I'm afraid it's well beyond
correcting now, though.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list