Hi,

On Sat, Apr 2, 2011 at 2:52 AM, Kostya <[email protected]> wrote:
> I think this can be resolved by passing new palette in AVPacket in some way:
> 0) do nothing and pretent that problem doesn't exist
> 1a) just add AV_PKG_FLAG_PAL and make codec treat last 1024 bytes of data as
> palette (should be done for muxers too). Alternatively packet size may be
> hacked so palette will be after declared packet end (but that's too hacky to
> my taste).
> 1å) add AV_PKT_FLAG_PAL and pass only palette change in packet (it may break
> timestamp handling, I fear)
> 2) introduce some specific fields in AVPacket for passing such information
> (too hacky IMO)

Since you're implementing it, I think you should choose.
AV_PKT_FLAG_PAL sounds fine, but it does feel a little clunky. I also
feel having a new "uint8_t *palette_data;" pointer is fine also, then
you don't have to change all data to data[0].

Ronald
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to