[FFmpeg-devel] VQA v3 GSoC questions
Vitor Sessak
vitor1001
Sun Mar 29 22:05:38 CEST 2009
Michael Niedermayer wrote:
> On Sun, Mar 29, 2009 at 12:15:52PM +0200, Vitor Sessak wrote:
>> The Deep Explorer wrote:
>>> Hi ,
>>> I am using 76B70801.VQA the v3 format.
>>> /ffmpeg -i v3/nodlogo.vqa file.avi
>>> ############### DEEP just avcodec_register_all #########
>>> ############### DEEP just avdevice_register_all #########
>>> ############### DEEP just av_register_all #########
>>> [wsvqa @ 0x88b7ad0] note: unknown chunk seen (LINF)
>>> [wsvqa @ 0x88b7ad0]Skipping unknown chunk 0x534E324A
>>> [wsvqa @ 0x88b7ad0]VQFR_TAG
>>> [vqavideo @ 0x88c0d70]
>>> DEEP inside before avctx->codec->init
>>> [vqavideo @ 0x88c0d70]
>>> ####### vqa_decode_init DEEP @@@@#########
>>> [vqavideo @ 0x88c0d70] HI COLOR Implied 0
>>> [vqavideo @ 0x88c0d70] VQA VERSION : 3
>>> wsvqa @ 0x88b7ad0]Skipping unknown chunk 0x534E324A
>>> [wsvqa @ 0x88b7ad0]VQFR_TAG
>>> [wsvqa @ 0x88b7ad0]Skipping unknown chunk 0x534E324A
>> [...]
>>
>>> [wsvqa @ 0x88b7ad0]Skipping unknown chunk 0x534E324A
>>> [wsvqa @ 0x88b7ad0]VQFR_TAG
>>> also when I let it go this is what I get :
>>> DEEP >>>>>inside avcodec_decode_video <<<<
>>> [vqavideo @ 0x88c0d70] index ==> 0 size = 99262
>>> [vqavideo @ 0x88c0d70] CBFZ_TAG starts from 0 chunk Size 99232
>>> [vqavideo @ 0x88c0d70] VQA video: Found unknown chunk type: VPRZ
>>> (5650525A)
>>> [vqavideo @ 0x88c0d70] VQA video: problem: no VPTZ chunk found
>>> ###############output_packet calling before decoding #########4.2kbits/s
>>> For the v3 , it is mentioned in HC-VQA.TXT that :
>>> " It appears the first CBFZ chunk comes inside the VQFR chunk but the
>>> other ones seem to be located inside their own chunks,
>>> called VQFL, which are followed by the usual VQFR chunks (containing
>>> VPTR/VPRZ chunks)."
>>> I am guessing when it gets the VQFR I have to do something ...
>>> Please give me some pointers, kind of blocked...
>> The demuxer has to recognize the chunks to know if it is audio or video and
>> send it to the right decoder. When the demuxer (libavformat/westwood.c)
>> find a chunk it does not know, it just skip it, and it is what it is doing
>> for VQFR chunks. Those chunks have to be send by the demuxer to video
>
> are you sure? isnt the demuxer passing VQFR chunks correctly already
My bad, I confused the debug messages Deep added with the ones from the
SVN code. My latest message should be more helpful.
-Vitor
More information about the ffmpeg-devel
mailing list