diff options
author | Ganesh Ajjanagadde <gajjanagadde@gmail.com> | 2015-11-07 10:16:27 -0500 |
---|---|---|
committer | Ganesh Ajjanagadde <gajjanagadde@gmail.com> | 2015-11-08 21:11:07 -0500 |
commit | 1bed09a30ef95cc85513688f3b3c18c3fd332fd8 (patch) | |
tree | 29675ca46bf040a7b5fa1dd0bb5368c0fc371ab0 /libswresample/soxr_resample.c | |
parent | 9ac61e73d0843ec4b83f4e3d47eded73234e406e (diff) | |
download | ffmpeg-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/soxr_resample.c')
-rw-r--r-- | libswresample/soxr_resample.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libswresample/soxr_resample.c b/libswresample/soxr_resample.c index 535e9cee07..807f508405 100644 --- a/libswresample/soxr_resample.c +++ b/libswresample/soxr_resample.c @@ -30,7 +30,7 @@ #include <soxr.h> static struct ResampleContext *create(struct ResampleContext *c, int out_rate, int in_rate, int filter_size, int phase_shift, int linear, - double cutoff, enum AVSampleFormat format, enum SwrFilterType filter_type, int kaiser_beta, double precision, int cheby){ + double cutoff, enum AVSampleFormat format, enum SwrFilterType filter_type, double kaiser_beta, double precision, int cheby){ soxr_error_t error; soxr_datatype_t type = |