Lines Matching defs:decoded

63     int32_t *decoded[FLAC_MAX_CHANNELS];    ///< decoded samples
152 ret = av_samples_fill_arrays((uint8_t **)s->decoded, NULL,
221 static int decode_residuals(FLACContext *s, int32_t *decoded, int pred_order)
235 decoded += pred_order;
261 *decoded++ = get_sbits_long(&gb, tmp);
271 *decoded++ = v;
282 static int decode_subframe_fixed(FLACContext *s, int32_t *decoded,
292 decoded[i] = get_sbits_long(&s->gb, bps);
295 if ((ret = decode_residuals(s, decoded, pred_order)) < 0)
299 a = decoded[pred_order-1];
301 b = a - decoded[pred_order-2];
303 c = b - decoded[pred_order-2] + decoded[pred_order-3];
305 d = c - decoded[pred_order-2] + 2U*decoded[pred_order-3] - decoded[pred_order-4];
312 decoded[i] = a += decoded[i];
316 decoded[i] = a += b += decoded[i];
320 decoded[i] = a += b += c += decoded[i];
324 decoded[i] = a += b += c += d += decoded[i];
334 static void lpc_analyze_remodulate(SUINT32 *decoded, const int coeffs[32],
342 sigma |= decoded[i] + ebps;
350 p += coeffs[j] * (int64_t)(int32_t)decoded[i-order+j];
351 decoded[i] -= p >> qlevel;
353 for (i = order; i < len; i++, decoded++) {
356 p += coeffs[j] * (uint32_t)decoded[j];
357 decoded[j] += p >> qlevel;
361 static int decode_subframe_lpc(FLACContext *s, int32_t *decoded, int pred_order,
370 decoded[i] = get_sbits_long(&s->gb, bps);
389 if ((ret = decode_residuals(s, decoded, pred_order)) < 0)
395 s->dsp.lpc16(decoded, coeffs, pred_order, qlevel, s->blocksize);
397 s->dsp.lpc32(decoded, coeffs, pred_order, qlevel, s->blocksize);
399 lpc_analyze_remodulate(decoded, coeffs, pred_order, qlevel, s->blocksize, bps);
407 int32_t *decoded = s->decoded[channel];
448 decoded[i] = tmp;
451 decoded[i] = get_sbits_long(&s->gb, bps);
453 if ((ret = decode_subframe_fixed(s, decoded, type & ~0x8, bps)) < 0)
456 if ((ret = decode_subframe_lpc(s, decoded, (type & ~0x20)+1, bps)) < 0)
466 decoded[i] = (unsigned)decoded[i] << wasted;
621 s->dsp.decorrelate[s->ch_mode](frame->data, s->decoded,