Lines Matching defs:src
73 void (*quantize)(int16_t *dst, const float *src, float *dither, int len);
105 static void dither_int_to_float_rectangular_c(float *dst, int *src, int len)
109 dst[i] = src[i] * LFG_SCALE;
124 static void quantize_c(int16_t *dst, const float *src, float *dither, int len)
128 dst[i] = av_clip_int16(lrintf(src[i] * S16_SCALE + dither[i]));
133 static void dither_highpass_filter(float *src, int len)
139 src[i] = (-src[i] + 2 * src[i + 1] - src[i + 2]) * SQRT_1_6;
173 int16_t *dst, const float *src,
184 float sample = src[i] * S16_SCALE;
206 if (src[i])
211 static int convert_samples(DitherContext *c, int16_t **dst, float * const *src,
229 quantize_triangular_ns(c, state, dst[ch], src[ch], nb_samples);
231 c->quantize(dst[ch], src[ch],
242 int ff_convert_dither(DitherContext *c, AudioData *dst, AudioData *src)
252 ret = ff_audio_data_realloc(c->s16_data, src->nb_samples);
257 if (src->sample_fmt != AV_SAMPLE_FMT_FLTP || c->apply_map) {
259 ret = ff_audio_data_realloc(c->flt_data, src->nb_samples);
265 if (src->sample_fmt != AV_SAMPLE_FMT_FLTP) {
267 ret = ff_audio_convert(c->ac_in, flt_data, src);
271 ret = ff_audio_data_copy(flt_data, src, c->ch_map_info);
275 flt_data = src;
282 int aligned_len = FFALIGN(src->nb_samples, c->ddsp.samples_align);
294 (float * const *)flt_data->data, src->channels,
295 src->nb_samples);
299 c->s16_data->nb_samples = src->nb_samples;