Mercurial > libavcodec.hg
comparison sipr16k.c @ 11652:8b6f3d3b55cb libavcodec
Move clipping of audio samples (for those codecs outputting float) from decoder
to the audio conversion routines.
author | rbultje |
---|---|
date | Wed, 21 Apr 2010 17:57:48 +0000 |
parents | e4e4fce64e5d |
children |
comparison
equal
deleted
inserted
replaced
11651:926ad89ae57a | 11652:8b6f3d3b55cb |
---|---|
262 (L_INTERPOL+PITCH_MAX) * sizeof(float)); | 262 (L_INTERPOL+PITCH_MAX) * sizeof(float)); |
263 | 263 |
264 postfilter(out_data, synth, ctx->iir_mem, ctx->filt_mem, ctx->mem_preemph); | 264 postfilter(out_data, synth, ctx->iir_mem, ctx->filt_mem, ctx->mem_preemph); |
265 | 265 |
266 memcpy(ctx->iir_mem, Az[1], LP_FILTER_ORDER_16k * sizeof(float)); | 266 memcpy(ctx->iir_mem, Az[1], LP_FILTER_ORDER_16k * sizeof(float)); |
267 | |
268 ctx->dsp.vector_clipf(out_data, out_data, -1, 32767./(1<<15), frame_size); | |
269 | |
270 } | 267 } |
271 | 268 |
272 void ff_sipr_init_16k(SiprContext *ctx) | 269 void ff_sipr_init_16k(SiprContext *ctx) |
273 { | 270 { |
274 int i; | 271 int i; |