[FFmpeg-devel] Palette support broken when using avcodec_copy_context

Jean-Daniel Dupas devlists
Fri Jul 30 12:37:12 CEST 2010


Le 30 juil. 2010 ? 11:05, Reimar D?ffinger a ?crit :

> On Fri, Jul 30, 2010 at 10:48:08AM +0200, Jean-Daniel Dupas wrote:
>> I have a problem with the palette support. Actually, the palctrl field in AVCodecContext is allocated and free by the demuxers (mov.c for example).
>> If you use avcodec_copy_context, this field is set to NULL and so, the decoder crash when it try to access it. 
>> As this field is managed by the demuxer, it's not possible to copy it in avcodec_copy_context, else it will leaks (the demuxer will never free it).
>> 
>> Has someone any idea about how to fix that ? 
> 
> Yes, get rid of it. It is deprecated because it simply doesn't and can't work right.
> You should be able to find some old patches for this around (I think over a year ago).


Do you mean in the endless " [RFC] WC3 decoder without AVPaletteControl" discussion that ended without solution ? 

-- Jean-Daniel







More information about the ffmpeg-devel mailing list