X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libswresample%2Fswresample_internal.h;h=f2ea5a226d97e34b6d9f1ef12fe1c7e9c68eff51;hb=e8487d71be4dfaa3b9be519936ac74917d956d8a;hp=3828b722cc9efc2ce1e2f337d26e410fdf24ad3f;hpb=4c121ad5466a0ac8670f7e5253891554fc230e08;p=ffmpeg diff --git a/libswresample/swresample_internal.h b/libswresample/swresample_internal.h index 3828b722cc9..f2ea5a226d9 100644 --- a/libswresample/swresample_internal.h +++ b/libswresample/swresample_internal.h @@ -120,6 +120,7 @@ struct SwrContext { int64_t user_in_ch_layout; ///< User set input channel layout int64_t user_out_ch_layout; ///< User set output channel layout enum AVSampleFormat user_int_sample_fmt; ///< User set internal sample format + int user_dither_method; ///< User set dither method struct DitherContext dither; @@ -167,7 +168,8 @@ struct SwrContext { struct ResampleContext *resample; ///< resampling context struct Resampler const *resampler; ///< resampler virtual function table - float matrix[SWR_CH_MAX][SWR_CH_MAX]; ///< floating point rematrixing coefficients + double matrix[SWR_CH_MAX][SWR_CH_MAX]; ///< floating point rematrixing coefficients + float matrix_flt[SWR_CH_MAX][SWR_CH_MAX]; ///< single precision floating point rematrixing coefficients uint8_t *native_matrix; uint8_t *native_one; uint8_t *native_simd_one;