@ -1330,22 +1330,22 @@ static av_cold int flac_encode_close(AVCodecContext *avctx)
# define FLAGS AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_AUDIO_PARAM
static const AVOption options [ ] = {
{ " lpc_coeff_precision " , " LPC coefficient precision " , offsetof ( FlacEncodeContext , options . lpc_coeff_precision ) , FF_OPT_TYPE_INT , 15 , 0 , MAX_LPC_PRECISION , FLAGS } ,
{ " lpc_type " , " LPC algorithm " , offsetof ( FlacEncodeContext , options . lpc_type ) , FF_OPT_TYPE_INT , FF_LPC_TYPE_DEFAULT , FF_LPC_TYPE_DEFAULT , FF_LPC_TYPE_NB - 1 , FLAGS , " lpc_type " } ,
{ " none " , NULL , 0 , FF_OPT_TYPE_CONST , FF_LPC_TYPE_NONE , INT_MIN , INT_MAX , FLAGS , " lpc_type " } ,
{ " fixed " , NULL , 0 , FF_OPT_TYPE_CONST , FF_LPC_TYPE_FIXED , INT_MIN , INT_MAX , FLAGS , " lpc_type " } ,
{ " levinson " , NULL , 0 , FF_OPT_TYPE_CONST , FF_LPC_TYPE_LEVINSON , INT_MIN , INT_MAX , FLAGS , " lpc_type " } ,
{ " cholesky " , NULL , 0 , FF_OPT_TYPE_CONST , FF_LPC_TYPE_CHOLESKY , INT_MIN , INT_MAX , FLAGS , " lpc_type " } ,
{ " lpc_passes " , " Number of passes to use for Cholesky factorization during LPC analysis " , offsetof ( FlacEncodeContext , options . lpc_passes ) , FF_OPT_TYPE_INT , - 1 , INT_MIN , INT_MAX , FLAGS } ,
{ " min_partition_order " , NULL , offsetof ( FlacEncodeContext , options . min_partition_order ) , FF_OPT_TYPE_INT , - 1 , - 1 , MAX_PARTITION_ORDER , FLAGS } ,
{ " max_partition_order " , NULL , offsetof ( FlacEncodeContext , options . max_partition_order ) , FF_OPT_TYPE_INT , - 1 , - 1 , MAX_PARTITION_ORDER , FLAGS } ,
{ " prediction_order_method " , " Search method for selecting prediction order " , offsetof ( FlacEncodeContext , options . prediction_order_method ) , FF_OPT_TYPE_INT , - 1 , - 1 , ORDER_METHOD_LOG , FLAGS , " predm " } ,
{ " estimation " , NULL , 0 , FF_OPT_TYPE_CONST , ORDER_METHOD_EST , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " 2level " , NULL , 0 , FF_OPT_TYPE_CONST , ORDER_METHOD_2LEVEL , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " 4level " , NULL , 0 , FF_OPT_TYPE_CONST , ORDER_METHOD_4LEVEL , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " 8level " , NULL , 0 , FF_OPT_TYPE_CONST , ORDER_METHOD_8LEVEL , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " search " , NULL , 0 , FF_OPT_TYPE_CONST , ORDER_METHOD_SEARCH , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " log " , NULL , 0 , FF_OPT_TYPE_CONST , ORDER_METHOD_LOG , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " lpc_coeff_precision " , " LPC coefficient precision " , offsetof ( FlacEncodeContext , options . lpc_coeff_precision ) , FF_OPT_TYPE_INT , { . dbl = 15 } , 0 , MAX_LPC_PRECISION , FLAGS } ,
{ " lpc_type " , " LPC algorithm " , offsetof ( FlacEncodeContext , options . lpc_type ) , FF_OPT_TYPE_INT , { . dbl = FF_LPC_TYPE_DEFAULT } , FF_LPC_TYPE_DEFAULT , FF_LPC_TYPE_NB - 1 , FLAGS , " lpc_type " } ,
{ " none " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = FF_LPC_TYPE_NONE } , INT_MIN , INT_MAX , FLAGS , " lpc_type " } ,
{ " fixed " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = FF_LPC_TYPE_FIXED } , INT_MIN , INT_MAX , FLAGS , " lpc_type " } ,
{ " levinson " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = FF_LPC_TYPE_LEVINSON } , INT_MIN , INT_MAX , FLAGS , " lpc_type " } ,
{ " cholesky " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = FF_LPC_TYPE_CHOLESKY } , INT_MIN , INT_MAX , FLAGS , " lpc_type " } ,
{ " lpc_passes " , " Number of passes to use for Cholesky factorization during LPC analysis " , offsetof ( FlacEncodeContext , options . lpc_passes ) , FF_OPT_TYPE_INT , { . dbl = - 1 } , INT_MIN , INT_MAX , FLAGS } ,
{ " min_partition_order " , NULL , offsetof ( FlacEncodeContext , options . min_partition_order ) , FF_OPT_TYPE_INT , { . dbl = - 1 } , - 1 , MAX_PARTITION_ORDER , FLAGS } ,
{ " max_partition_order " , NULL , offsetof ( FlacEncodeContext , options . max_partition_order ) , FF_OPT_TYPE_INT , { . dbl = - 1 } , - 1 , MAX_PARTITION_ORDER , FLAGS } ,
{ " prediction_order_method " , " Search method for selecting prediction order " , offsetof ( FlacEncodeContext , options . prediction_order_method ) , FF_OPT_TYPE_INT , { . dbl = - 1 } , - 1 , ORDER_METHOD_LOG , FLAGS , " predm " } ,
{ " estimation " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = ORDER_METHOD_EST } , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " 2level " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = ORDER_METHOD_2LEVEL } , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " 4level " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = ORDER_METHOD_4LEVEL } , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " 8level " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = ORDER_METHOD_8LEVEL } , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " search " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = ORDER_METHOD_SEARCH } , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ " log " , NULL , 0 , FF_OPT_TYPE_CONST , { . dbl = ORDER_METHOD_LOG } , INT_MIN , INT_MAX , FLAGS , " predm " } ,
{ NULL } ,
} ;