[FFmpeg-devel] [RFC] WC3 decoder without AVPaletteControl

Baptiste Coudurier baptiste.coudurier
Thu Apr 16 00:21:53 CEST 2009


On Wed, Apr 15, 2009 at 11:43:12PM +0200, Michael Niedermayer wrote:
> On Wed, Apr 15, 2009 at 01:51:32PM -0700, Baptiste Coudurier wrote:
> > On Wed, Apr 15, 2009 at 10:32:29PM +0200, Michael Niedermayer wrote:
> > > On Wed, Apr 15, 2009 at 01:22:10PM -0700, Baptiste Coudurier wrote:
> > > 
> > > [very boring "discussion"]
> > > 
> > > > public API, nor av_shrink_packet but it's too late.
> > > 
> > > a patch moving av_shrink_packet() to ff_shrink_packet() in lavf is welcome
> > > av_shrink_packet() could be put under the appropriate #if version and removed
> > > from the public header
> > > 
> > > i have no real oppinion on doing this or not doing this
> > > 
> > > but, this has absolutely nothing to do with palettes ...
> > > 
> > > ontopic:
> > > ill fix the avi demuxer as soon as the append packet code is in
> > > svn. A solution with extradata is not possible for avi, nor is one
> > > based on passing the palette through AVFormatContext practical.
> > > 
> > 
> > How is this contructive at all ? What are you trying to achieve here ?
> > Deliberately ignoring people ?
> 
> Its constructive in the sense that implementing it will lead to working
> palette support.
> This discussion did not lead to any new insights in how palette support
> could be implemented in a way that works.
>
> I have considered the extra field and extra flag in AVPacket years
> ago,

What are the disadvantages of pkt->palette_data ?
It's one more field which Ronald and me would prefer vs
merging palette with pkt->data which requires parsing.

I don't think that deliberately forcing your opinion is constructive
in any way.

> the global context doesnt work as the palette isnt global, and
> using the context is what we do currently and that causes race conditions,
> which is why its currently not working ...

No, we do not use a separate context for format _and_ codec currently. That's
one other option.

> [...]
>
> I do NOT ignore suggestions that have advantages but I do ignore equivalent
> suggestions that have no advantages, i rather move forward if noone has a
> better suggestion.
> 

Well, I think you are.

-- 
Baptiste COUDURIER                              GnuPG Key Id: 0x5C1ABAAA    
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
checking for life_signs in -lkenny... no
FFmpeg maintainer                                  http://www.ffmpeg.org



More information about the ffmpeg-devel mailing list