[FFmpeg-devel] avcodec_check_frame_for_corruption?

madshi dear
Wed Mar 26 16:44:43 CET 2008


Benjamin Larsson schrieb:
> madshi wrote:
>   
>>  From reading the mailing list it appears to me that
>> you ffmpeg/libav devs are quite strict with checking
>> for possible error conditions etc. I like that a lot!
>> Now I'm wondering:
>>
>> Is there any chance to add functionality to libav to
>> make it possible for me as a programmer who uses
>> libav to check a video or audio frame for corruption?
>>
>> My understanding is that currently all decoders try
>> to work around corruption and still let decoding
>> succeed somehow. E.g. the MPEG2 decoders still
>> output frames even if the bitstream is damaged.
>> The problem with that for me is that I cannot
>> detect whether an audio or video frame was clean
>> or corrupt. And that is what I'd like to find out.
>>
>> Maybe the video/audio decoders could set a flag
>> somewhere when a frame was found to be damaged,
>> but when decoding still worked fine? Another option
>> would be if I could tell the decoders to let decoding
>> fail if there's any corruption found in the bitstream.
>>
>> What do you think?
>>
>> Regards, madshi.
>>     
>
> This sounds like a good feature. A simple approach would be to just add 
> another avctx member and check it before and after calling decode().
>
> MvH
> Benjamin Larsson
>   

Thank you. Another avctx member sounds fine to me.

Regards, madshi.




More information about the ffmpeg-devel mailing list