[FFmpeg-devel] [PATCH] movenc: convert put_tag() into ffio_wfourcc().

Baptiste Coudurier baptiste.coudurier
Mon Feb 28 00:41:48 CET 2011


On 2/27/11 1:42 PM, Alex Converse wrote:
> On Sat, Feb 26, 2011 at 2:03 AM, Michael Niedermayer <michaelni at gmx.at> wrote:
>> On Fri, Feb 25, 2011 at 04:10:26PM -0800, Baptiste Coudurier wrote:
>>> Hi,
>>>
>>> On 02/25/2011 02:36 PM, Ronald S. Bultje wrote:
>>>> ---
>>>>   libavformat/movenc.c |    6 +++---
>>>>   1 files changed, 3 insertions(+), 3 deletions(-)
>>>>
>>>> diff --git a/libavformat/movenc.c b/libavformat/movenc.c
>>>> index 93d6ce9..57a6d11 100644
>>>> --- a/libavformat/movenc.c
>>>> +++ b/libavformat/movenc.c
>>>> @@ -1241,16 +1241,16 @@ static int mov_write_tapt_tag(ByteIOContext *pb, MOVTrack *track)
>>>>       int64_t pos = url_ftell(pb);
>>>>
>>>>       avio_wb32(pb, 0); /* size */
>>>> -    put_tag(pb, "tapt");
>>>> +    ffio_wfourcc(pb, "tapt");
>>>>
>>>>       avio_wb32(pb, 20);
>>>> -    put_tag(pb, "clef");
>>>> +    ffio_wfourcc(pb, "clef");
>>>>       avio_wb32(pb, 0);
>>>>       avio_wb32(pb, width<<  16);
>>>>       avio_wb32(pb, track->enc->height<<  16);
>>>>
>>>>       avio_wb32(pb, 20);
>>>> -    put_tag(pb, "enof");
>>>> +    ffio_wfourcc(pb, "enof");
>>>>       avio_wb32(pb, 0);
>>>>       avio_wb32(pb, track->enc->width<<  16);
>>>>       avio_wb32(pb, track->enc->height<<  16);
>>>
>>> This name is extremely ugly.
>>
>> yes, the API is also worse
>>
>> put_tag() worked with things that had length different from 4
>> sane thing would have been to make it ffio_put_tag() with put_tag() API
>> I tried to participate in the renamings but after ronald asked if we shall
>> vote and i asked for a vote ...
>> Anyone remembers being asked? a vote?
> 
> http://www.youtube.com/watch?v=-F-3E8pyjFo#t=27m35s

Very good choice:

http://www.youtube.com/watch?v=-F-3E8pyjFo#t=33m50s

-- 
Baptiste COUDURIER
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
FFmpeg maintainer                                  http://www.ffmpeg.org



More information about the ffmpeg-devel mailing list