summaryrefslogtreecommitdiff
path: root/libavcodec/celp_filters.h
diff options
context:
space:
mode:
authorMohamed Naufal Basheer <naufal11@gmail.com>2012-07-10 19:58:39 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2012-07-22 07:58:53 +0200
commit8aac5585fa7e50d899103efaa3aa4b2a774b16b4 (patch)
tree8955db7348e78c4ef9c4124784aa52ead12c9bbd /libavcodec/celp_filters.h
parent51a5ddfa017f5229ff18da58f7cef908fd312138 (diff)
Add a shift parameter to celp_lp_synthesis_filter()
This is intended for reuse by the G.723.1 decoder Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
Diffstat (limited to 'libavcodec/celp_filters.h')
-rw-r--r--libavcodec/celp_filters.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/celp_filters.h b/libavcodec/celp_filters.h
index cfd08fd440..c328258460 100644
--- a/libavcodec/celp_filters.h
+++ b/libavcodec/celp_filters.h
@@ -63,6 +63,7 @@ void ff_celp_circ_addf(float *out, const float *in,
* @param filter_length filter length (10 for 10th order LP filter)
* @param stop_on_overflow 1 - return immediately if overflow occurs
* 0 - ignore overflows
+ * @param shift the result is shifted right by this value
* @param rounder the amount to add for rounding (usually 0x800 or 0xfff)
*
* @return 1 if overflow occurred, 0 - otherwise
@@ -75,7 +76,7 @@ void ff_celp_circ_addf(float *out, const float *in,
int ff_celp_lp_synthesis_filter(int16_t *out, const int16_t *filter_coeffs,
const int16_t *in, int buffer_length,
int filter_length, int stop_on_overflow,
- int rounder);
+ int shift, int rounder);
/**
* LP synthesis filter.