[FFmpeg-devel] [PATCH] do not set codec tag in raw video encoder
Baptiste Coudurier
baptiste.coudurier
Wed Jun 9 21:10:49 CEST 2010
On 6/9/10 11:38 AM, Michael Niedermayer wrote:
> On Wed, Jun 09, 2010 at 02:47:21AM -0700, Baptiste Coudurier wrote:
>> On 6/5/10 3:35 PM, Baptiste Coudurier wrote:
>>> Hi
>>>
>>> $subject, let the muxer choose the appropriate one depending on the
>>> format.
>>>
>>>
>>> rawenc_codec_tag.patch
>>>
>>>
>>> Index: libavcodec/rawenc.c
>>> ===================================================================
>>> --- libavcodec/rawenc.c (revision 23498)
>>> +++ libavcodec/rawenc.c (working copy)
>>> @@ -35,8 +35,6 @@
>>> avctx->coded_frame->pict_type = FF_I_TYPE;
>>> avctx->coded_frame->key_frame = 1;
>>> avctx->bits_per_coded_sample =
>>> av_get_bits_per_pixel(&av_pix_fmt_descriptors[avctx->pix_fmt]);
>>> - if(!avctx->codec_tag)
>>> - avctx->codec_tag = avcodec_pix_fmt_to_codec_tag(avctx->pix_fmt);
>>> return 0;
>>> }
>>>
>>
>> Any objection ?
>
> i suspect this might break muxing rawvideo in some containers
> also it does not seem to be completely in line with the api documentation
> in avcodec.h for codec_tag
Maybe, though currently muxing rawvideo in mov is broken if the pix_fmt
is in the table, it will choose an avi fourcc which will choke in
av_write_header.
[...]
--
Baptiste COUDURIER
Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
FFmpeg maintainer http://www.ffmpeg.org
More information about the ffmpeg-devel
mailing list