summaryrefslogtreecommitdiff
path: root/libswresample/dither.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-04-11 13:44:15 +0200
committerMichael Niedermayer <michaelni@gmx.at>2012-04-11 13:44:15 +0200
commita2c92e60639b132e291c97aff9a7e18d1a0ae049 (patch)
treee1fe6a89bfbc2ef1ccfb8e7d2f64847368e83e31 /libswresample/dither.c
parentf8a237a3074b444a8d88d92d9fcce10508479d35 (diff)
swr: pass context to swri_get_dither()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libswresample/dither.c')
-rw-r--r--libswresample/dither.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libswresample/dither.c b/libswresample/dither.c
index 88f788066e..8d5d0bcca9 100644
--- a/libswresample/dither.c
+++ b/libswresample/dither.c
@@ -21,7 +21,7 @@
#include "libavutil/avassert.h"
#include "swresample_internal.h"
-void swri_get_dither(void *dst, int len, unsigned seed, enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt, enum SwrDitherType method) {
+void swri_get_dither(SwrContext *s, void *dst, int len, unsigned seed, enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt) {
double scale = 0;
#define TMP_EXTRA 2
double *tmp = av_malloc((len + TMP_EXTRA) * sizeof(double));
@@ -40,7 +40,7 @@ void swri_get_dither(void *dst, int len, unsigned seed, enum AVSampleFormat out_
double v;
seed = seed* 1664525 + 1013904223;
- switch(method){
+ switch(s->dither_method){
case SWR_DITHER_RECTANGULAR: v= ((double)seed) / UINT_MAX - 0.5; break;
case SWR_DITHER_TRIANGULAR :
case SWR_DITHER_TRIANGULAR_HIGHPASS :
@@ -56,7 +56,7 @@ void swri_get_dither(void *dst, int len, unsigned seed, enum AVSampleFormat out_
for(i=0; i<len; i++){
double v;
- switch(method){
+ switch(s->dither_method){
case SWR_DITHER_RECTANGULAR:
case SWR_DITHER_TRIANGULAR :
v = tmp[i];