[FFmpeg-devel] [FFmpeg-cvslog] r16616 - in trunk/libavformat: avc.c avc.h flvenc.c matroskaenc.c movenc.c

Baptiste Coudurier baptiste.coudurier
Fri Jan 16 01:11:35 CET 2009


Baptiste Coudurier wrote:
> Aurelien Jacobs wrote:
>> Baptiste Coudurier wrote:
>>
>>> Hi guys,
>>>
>>> lucabe wrote:
>>>> Author: lucabe
>>>> Date: Thu Jan 15 15:03:07 2009
>>>> New Revision: 16616
>>>>
>>>> Log:
>>>> Do not reallocate AVPacket's data when muxing a packet
>>>>
>>> Argh, I just noticed a problem with the patch, this broke muxing if nal
>>>  startcodes are not 4 bytes :(
>>>
>>> I think this must be reverted and the other approach must be used
>>> (allocating a new buffer).
>>>
>>> I will implement this in flv and mov muxer, I don't know much about mkv
>>> muxer.
>> For now, I haven't checked the problem you are talking about, but if
>> you send a patch with a different implementation for mov and flv, I
>> will happily adapt it to mkv.
> 
> Basically, when bistream uses 3 bytes nal startcodes, output size will
> differ from input size, and this is not considered (old size is written
> in the packet header), so output size must be computed before actually
> writing data in the packet.
> 

Patch attached for movenc.c

-- 
Baptiste COUDURIER                              GnuPG Key Id: 0x5C1ABAAA
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
checking for life_signs in -lkenny... no
-------------- next part --------------
A non-text attachment was scrubbed...
Name: avc_copy_buffer.patch
Type: text/x-diff
Size: 1660 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20090115/0693a1c6/attachment.patch>



More information about the ffmpeg-devel mailing list