diff options
author | James Almer | 2014-06-14 19:21:44 -0300 |
---|---|---|
committer | Michael Niedermayer | 2014-06-15 01:33:17 +0200 |
commit | 7f4dfbd0809db97f6abafba7b9361278dfa2e994 (patch) | |
tree | 593b82465a0b24fb000f66ad149dd897621fb0cc /libswresample/resample_dsp.c | |
parent | 86a9370e2b91d67375e66a06d6eb573b5a017775 (diff) |
swr: add prototypes for resample dsp functions
Should fix compilation failures with MSVC and any other compiler
without inline asm support.
Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libswresample/resample_dsp.c')
-rw-r--r-- | libswresample/resample_dsp.c | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/libswresample/resample_dsp.c b/libswresample/resample_dsp.c index a48a5a98cf..a3b600f12f 100644 --- a/libswresample/resample_dsp.c +++ b/libswresample/resample_dsp.c @@ -27,6 +27,15 @@ #include "resample.h" +int swri_resample_common_int16 (ResampleContext *c, int16_t *dst, const int16_t *src, int n, int update_ctx); +int swri_resample_common_int32 (ResampleContext *c, int32_t *dst, const int32_t *src, int n, int update_ctx); +int swri_resample_common_float (ResampleContext *c, float *dst, const float *src, int n, int update_ctx); +int swri_resample_common_double(ResampleContext *c, double *dst, const double *src, int n, int update_ctx); +int swri_resample_linear_int16 (ResampleContext *c, int16_t *dst, const int16_t *src, int n, int update_ctx); +int swri_resample_linear_int32 (ResampleContext *c, int32_t *dst, const int32_t *src, int n, int update_ctx); +int swri_resample_linear_float (ResampleContext *c, float *dst, const float *src, int n, int update_ctx); +int swri_resample_linear_double(ResampleContext *c, double *dst, const double *src, int n, int update_ctx); + #define DO_RESAMPLE_ONE 1 #define TEMPLATE_RESAMPLE_S16 @@ -55,15 +64,15 @@ void swresample_dsp_init(ResampleContext *c) c->dsp.resample_one[FNIDX(FLTP)] = (resample_one_fn) resample_one_float; c->dsp.resample_one[FNIDX(DBLP)] = (resample_one_fn) resample_one_double; - c->dsp.resample_common[FNIDX(S16P)] = (resample_fn) resample_common_int16; - c->dsp.resample_common[FNIDX(S32P)] = (resample_fn) resample_common_int32; - c->dsp.resample_common[FNIDX(FLTP)] = (resample_fn) resample_common_float; - c->dsp.resample_common[FNIDX(DBLP)] = (resample_fn) resample_common_double; + c->dsp.resample_common[FNIDX(S16P)] = (resample_fn) swri_resample_common_int16; + c->dsp.resample_common[FNIDX(S32P)] = (resample_fn) swri_resample_common_int32; + c->dsp.resample_common[FNIDX(FLTP)] = (resample_fn) swri_resample_common_float; + c->dsp.resample_common[FNIDX(DBLP)] = (resample_fn) swri_resample_common_double; - c->dsp.resample_linear[FNIDX(S16P)] = (resample_fn) resample_linear_int16; - c->dsp.resample_linear[FNIDX(S32P)] = (resample_fn) resample_linear_int32; - c->dsp.resample_linear[FNIDX(FLTP)] = (resample_fn) resample_linear_float; - c->dsp.resample_linear[FNIDX(DBLP)] = (resample_fn) resample_linear_double; + c->dsp.resample_linear[FNIDX(S16P)] = (resample_fn) swri_resample_linear_int16; + c->dsp.resample_linear[FNIDX(S32P)] = (resample_fn) swri_resample_linear_int32; + c->dsp.resample_linear[FNIDX(FLTP)] = (resample_fn) swri_resample_linear_float; + c->dsp.resample_linear[FNIDX(DBLP)] = (resample_fn) swri_resample_linear_double; if (ARCH_X86) swresample_dsp_x86_init(c); } |