From 1309867022a5edf74e80ee6114049d7d053296fc Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Mon, 9 May 2022 01:33:50 +0200 Subject: avfilter/af_biquads: add option for block based linear phase processing --- doc/filters.texi | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) (limited to 'doc/filters.texi') diff --git a/doc/filters.texi b/doc/filters.texi index dc8bb54994..468c277798 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -3500,6 +3500,13 @@ Always use float 32-bit. @item f64 Always use float 64-bit. @end table + +@item block_size, b +Set block size used for reverse IIR processing. If this value is set to high enough +value (higher than impulse response length truncated when reaches near zero values) filtering +will become linear phase otherwise if not big enough it will just produce nasty artifacts. + +Note that filter delay will be exactly this many samples when set to non-zero value. @end table @subsection Commands @@ -3589,6 +3596,13 @@ Always use float 32-bit. @item f64 Always use float 64-bit. @end table + +@item block_size, b +Set block size used for reverse IIR processing. If this value is set to high enough +value (higher than impulse response length truncated when reaches near zero values) filtering +will become linear phase otherwise if not big enough it will just produce nasty artifacts. + +Note that filter delay will be exactly this many samples when set to non-zero value. @end table @subsection Commands @@ -3688,6 +3702,13 @@ Always use float 32-bit. @item f64 Always use float 64-bit. @end table + +@item block_size, b +Set block size used for reverse IIR processing. If this value is set to high enough +value (higher than impulse response length truncated when reaches near zero values) filtering +will become linear phase otherwise if not big enough it will just produce nasty artifacts. + +Note that filter delay will be exactly this many samples when set to non-zero value. @end table @subsection Commands @@ -3772,6 +3793,13 @@ Always use float 32-bit. @item f64 Always use float 64-bit. @end table + +@item block_size, b +Set block size used for reverse IIR processing. If this value is set to high enough +value (higher than impulse response length truncated when reaches near zero values) filtering +will become linear phase otherwise if not big enough it will just produce nasty artifacts. + +Note that filter delay will be exactly this many samples when set to non-zero value. @end table @section bs2b @@ -4566,6 +4594,13 @@ Always use float 32-bit. @item f64 Always use float 64-bit. @end table + +@item block_size, b +Set block size used for reverse IIR processing. If this value is set to high enough +value (higher than impulse response length truncated when reaches near zero values) filtering +will become linear phase otherwise if not big enough it will just produce nasty artifacts. + +Note that filter delay will be exactly this many samples when set to non-zero value. @end table @subsection Examples @@ -5069,6 +5104,13 @@ Always use float 32-bit. @item f64 Always use float 64-bit. @end table + +@item block_size, b +Set block size used for reverse IIR processing. If this value is set to high enough +value (higher than impulse response length truncated when reaches near zero values) filtering +will become linear phase otherwise if not big enough it will just produce nasty artifacts. + +Note that filter delay will be exactly this many samples when set to non-zero value. @end table @subsection Commands @@ -5421,6 +5463,13 @@ Always use float 32-bit. @item f64 Always use float 64-bit. @end table + +@item block_size, b +Set block size used for reverse IIR processing. If this value is set to high enough +value (higher than impulse response length truncated when reaches near zero values) filtering +will become linear phase otherwise if not big enough it will just produce nasty artifacts. + +Note that filter delay will be exactly this many samples when set to non-zero value. @end table @subsection Examples @@ -6659,6 +6708,13 @@ Always use float 32-bit. @item f64 Always use float 64-bit. @end table + +@item block_size, b +Set block size used for reverse IIR processing. If this value is set to high enough +value (higher than impulse response length truncated when reaches near zero values) filtering +will become linear phase otherwise if not big enough it will just produce nasty artifacts. + +Note that filter delay will be exactly this many samples when set to non-zero value. @end table @subsection Commands -- cgit v1.2.3