Mercurial > libavcodec.hg
changeset 12449:3bca212d6f51 libavcodec
add FF_API_PALETTE_CONTROL define to drop usage of AVPaletteControl
and delay this transition to v54 as it is currently not functional
author | aurel |
---|---|
date | Wed, 01 Sep 2010 10:26:28 +0000 |
parents | 601fbb943758 |
children | 3941687b4fa9 |
files | avcodec.h |
diffstat | 1 files changed, 11 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/avcodec.h Wed Sep 01 02:12:03 2010 +0000 +++ b/avcodec.h Wed Sep 01 10:26:28 2010 +0000 @@ -43,6 +43,14 @@ #define LIBAVCODEC_IDENT "Lavc" AV_STRINGIFY(LIBAVCODEC_VERSION) +/** + * Those FF_API_* defines are not part of public API. + * They may change, break or disappear at any time. + */ +#ifndef FF_API_PALETTE_CONTROL +#define FF_API_PALETTE_CONTROL (LIBAVCODEC_VERSION_MAJOR < 54) +#endif + #define AV_NOPTS_VALUE INT64_C(0x8000000000000000) #define AV_TIME_BASE 1000000 #define AV_TIME_BASE_Q (AVRational){1, AV_TIME_BASE} @@ -2025,12 +2033,14 @@ */ int lmax; +#if FF_API_PALETTE_CONTROL /** * palette control structure * - encoding: ??? (no palette-enabled encoder yet) * - decoding: Set by user. */ struct AVPaletteControl *palctrl; +#endif /** * noise reduction strength @@ -2852,7 +2862,7 @@ int linesize[4]; ///< number of bytes per line } AVPicture; -#if LIBAVCODEC_VERSION_MAJOR < 53 +#if FF_API_PALETTE_CONTROL /** * AVPaletteControl * This structure defines a method for communicating palette changes