summaryrefslogtreecommitdiff
path: root/doc/filters.texi
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2022-05-09 01:33:50 +0200
committerPaul B Mahol <onemda@gmail.com>2022-05-09 22:21:40 +0200
commit1309867022a5edf74e80ee6114049d7d053296fc (patch)
tree96237e61294abd8472ad59825c7221081f2aab13 /doc/filters.texi
parentfe57904a71fde486237595c47ba8fee072c4aa5c (diff)
avfilter/af_biquads: add option for block based linear phase processing
Diffstat (limited to 'doc/filters.texi')
-rw-r--r--doc/filters.texi56
1 files changed, 56 insertions, 0 deletions
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