[FFmpeg-devel] [PATCH] BFI demuxer

Vitor Sessak vitor1001
Sun Apr 13 23:08:01 CEST 2008


Michael Niedermayer wrote:
> On Sun, Apr 13, 2008 at 04:47:56PM +0530, Sisir Koppaka wrote:
>> Updated patch attached. Fixed the probe function.
>>
>> On Sun, Apr 13, 2008 at 3:02 PM, Diego Biurrun <diego at biurrun.de> wrote:
>>
>>> On Sun, Apr 13, 2008 at 01:25:58PM +0530, Sisir Koppaka wrote:
>>>> On Sun, Apr 13, 2008 at 1:19 PM, Diego Biurrun <diego at biurrun.de> wrote:
>>>>
>>>>> On Sun, Apr 13, 2008 at 09:00:50AM +0530, Sisir Koppaka wrote:
>>>>>> Updated patch attached. Added CODEC_ID_BFI to libavcodec/avcodec.h
>>>>>>
>>>>>> --- libavcodec/avcodec.h      (revision 12790)
>>>>>> +++ libavcodec/avcodec.h      (working copy)
>>>>>> @@ -183,6 +183,7 @@
>>>>>>      CODEC_ID_8SVX_FIB,
>>>>>>      CODEC_ID_ESCAPE124,
>>>>>>      CODEC_ID_DIRAC,
>>>>>> +    CODEC_ID_BFI,
>>>>> That's the list of video codecs, not audio codecs.
>>>> +    vstream->codec->codec_type = CODEC_TYPE_VIDEO;
>>>>> +    vstream->codec->codec_id   = CODEC_ID_BFI;
>>>> The format uses the PCM audio decoder and the  soon-to-be-added BFI
>>> video
>>>> decoder.  So, shouldn't the CODEC_ID_BFI be in the list of video codecs
>>> as
>>>> it is now?
>>> I thought CODEC_ID_BFI was an audio codec.  If it is a video codec, then
>>> it is in the correct place.
>>>
>>> Anyway, your patch still has severe problems.  ffplay suddenly detects
>>> almost everything as BFI.  Some random examples:
>>>
>>> http://samples.mplayerhq.hu/ogg/mpeg-in-ogm.ogm
>>> http://samples.mplayerhq.hu/game-formats/wc3-mve/wc3-arrest.mve
>>> http://samples.mplayerhq.hu/game-formats/vp6/NFSU2/FMVOpening.vp6
>>> http://samples.mplayerhq.hu/game-formats/delphine_cin/LOGO.CIN
>>>
>> I checked it up and found that AVI files were playing fine and only those
>> formats that came alphabetically after BFI were not playing...there were two
>> bugs in the probe function(endianess + (archaic) exactly opposite if
>> condition check) which were leading the BFI probe to claim everything.  I
>> fixed them and checked that the videos listed above were playing. BFI files
>> are also playing now, so the probe function is correct now. Sorry for this
>> trouble.
> 
> patch still look ok

Applied.

-Vitor




More information about the ffmpeg-devel mailing list