On Sat, Apr 16, 2016 at 12:43 PM, Gerion Entrup
<gerion.entrup.ff...@flump.de> wrote:
>>
>> ffmpeg -i matrixbench_mpeg2.mpg -vf signature=xml:filename=signature.xml -f 
>> null -
> I have already fixed a bunch of this segfault. The reason is always the same. 
> init fails, the
> framework calls uninit and uninit segfaults because it try to use not 
> existing pointers.
>
> I now introduced a variable that store the return value of init. I'm not very 
> happy with
> this solution. A much cleaner way would be to split uninit in a function 
> "uninit" that only does
> the cleanup and a function 
> "call_me_after_all_filter_frames_but_before_uninit" for postprocessing
> stuff (and the last function is only called if init was successful). Does 
> such a function exist?

Why can't your code verify that things are valid before you try to use
them, instead of segfaulting or clunky variables to track a state?
It seems rather fragile this way.

- Hendrik
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to