summaryrefslogtreecommitdiffstats
path: root/libswresample/resample.h
diff options
context:
space:
mode:
authorGanesh Ajjanagadde <gajjanagadde@gmail.com>2015-11-07 10:16:27 -0500
committerGanesh Ajjanagadde <gajjanagadde@gmail.com>2015-11-08 21:11:07 -0500
commit1bed09a30ef95cc85513688f3b3c18c3fd332fd8 (patch)
tree29675ca46bf040a7b5fa1dd0bb5368c0fc371ab0 /libswresample/resample.h
parent9ac61e73d0843ec4b83f4e3d47eded73234e406e (diff)
downloadffmpeg-streaming-1bed09a30ef95cc85513688f3b3c18c3fd332fd8.zip
ffmpeg-streaming-1bed09a30ef95cc85513688f3b3c18c3fd332fd8.tar.gz
swresample: allow double precision beta value for the Kaiser window
Kaiser windows inherently don't require beta to be an integer. This was an arbitrary restriction. Moreover, soxr does not require it, and in fact often estimates beta to a non-integral value. Thus, this patch allows greater flexibility for swresample clients. Micro version is updated. Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
Diffstat (limited to 'libswresample/resample.h')
-rw-r--r--libswresample/resample.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libswresample/resample.h b/libswresample/resample.h
index 99a89b7..a126b11 100644
--- a/libswresample/resample.h
+++ b/libswresample/resample.h
@@ -44,7 +44,7 @@ typedef struct ResampleContext {
int phase_mask;
int linear;
enum SwrFilterType filter_type;
- int kaiser_beta;
+ double kaiser_beta;
double factor;
enum AVSampleFormat format;
int felem_size;
OpenPOWER on IntegriCloud