Lines Matching defs:dst
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;
112 static void dither_int_to_float_triangular_c(float *dst, int *src0, int len)
120 dst[i] = r;
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]));
173 int16_t *dst, const float *src,
198 dst[i] = av_clip_int16(lrintf(sample));
201 dst[i] = av_clip_int16(lrintf(sample + dither[i]));
202 state->dither_b[0] = av_clipf(dst[i] - sample, -1.5f, 1.5f);
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)
247 /* output directly to dst if it is planar */
248 if (dst->sample_fmt == AV_SAMPLE_FMT_S16P)
249 c->s16_data = dst;
301 /* interleave output to dst if needed */
302 if (dst->sample_fmt == AV_SAMPLE_FMT_S16) {
303 ret = ff_audio_convert(c->ac_out, dst, c->s16_data);