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;