diff options
author | Anton Khirnov <anton@khirnov.net> | 2011-04-02 12:28:01 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2011-05-10 07:42:33 +0200 |
commit | 188dea1dbfd8761133ca138bba0d8f19beac6c09 (patch) | |
tree | 55f768f571b0ac9a6370586084dbb92b45f55916 /libavcodec/avcodec.h | |
parent | bc97695af84304e5e95658ca26e00c6e7074eca4 (diff) | |
download | ffmpeg-188dea1dbfd8761133ca138bba0d8f19beac6c09.tar.gz |
lavc: move some flac-specific options to its private context.
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r-- | libavcodec/avcodec.h | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index ec11ce09fe..876ba8c21b 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -514,10 +514,11 @@ enum AVChromaLocation{ AVCHROMA_LOC_NB , ///< Not part of ABI }; +#if FF_API_FLAC_GLOBAL_OPTS /** * LPC analysis type */ -enum AVLPCType { +attribute_deprecated enum AVLPCType { AV_LPC_TYPE_DEFAULT = -1, ///< use the codec default LPC type AV_LPC_TYPE_NONE = 0, ///< do not use LPC prediction or use all zero coefficients AV_LPC_TYPE_FIXED = 1, ///< fixed LPC coefficients @@ -525,6 +526,7 @@ enum AVLPCType { AV_LPC_TYPE_CHOLESKY = 3, ///< Cholesky factorization AV_LPC_TYPE_NB , ///< Not part of ABI }; +#endif enum AVAudioServiceType { AV_AUDIO_SERVICE_TYPE_MAIN = 0, @@ -2472,42 +2474,53 @@ typedef struct AVCodecContext { #define FF_COMPRESSION_DEFAULT -1 /** - * LPC coefficient precision - used by FLAC encoder * - encoding: Set by user. * - decoding: unused */ - int lpc_coeff_precision; + int min_prediction_order; /** * - encoding: Set by user. * - decoding: unused */ - int min_prediction_order; + int max_prediction_order; +#if FF_API_FLAC_GLOBAL_OPTS /** + * @defgroup flac_opts FLAC options + * @deprecated Use FLAC encoder private options instead. + * @{ + */ + + /** + * LPC coefficient precision - used by FLAC encoder * - encoding: Set by user. * - decoding: unused */ - int max_prediction_order; + attribute_deprecated int lpc_coeff_precision; /** * search method for selecting prediction order * - encoding: Set by user. * - decoding: unused */ - int prediction_order_method; + attribute_deprecated int prediction_order_method; /** * - encoding: Set by user. * - decoding: unused */ - int min_partition_order; + attribute_deprecated int min_partition_order; /** * - encoding: Set by user. * - decoding: unused */ - int max_partition_order; + attribute_deprecated int max_partition_order; + /** + * @} + */ +#endif /** * GOP timecode frame start number, in non drop frame format @@ -2725,19 +2738,21 @@ typedef struct AVCodecContext { int log_level_offset; +#if FF_API_FLAC_GLOBAL_OPTS /** * Determines which LPC analysis algorithm to use. * - encoding: Set by user * - decoding: unused */ - enum AVLPCType lpc_type; + attribute_deprecated enum AVLPCType lpc_type; /** * Number of passes to use for Cholesky factorization during LPC analysis * - encoding: Set by user * - decoding: unused */ - int lpc_passes; + attribute_deprecated int lpc_passes; +#endif /** * Number of slices. |