[FFmpeg-devel] [PATCH] DCA floating point output
Reimar Döffinger
Reimar.Doeffinger
Mon Apr 26 01:11:50 CEST 2010
On Mon, Apr 26, 2010 at 06:51:05AM +0800, FB2000 wrote:
> for (i = 0; i < (s->sample_blocks / 8); i++) {
> dca_decode_block(s);
> - s->dsp.float_to_int16_interleave(samples, s->samples_chanptr, 256, channels);
> - samples += 256 * channels;
> + for (j = 0; j < 256; j++) {
> + for (k = 0; k < channels; k++)
> + samples[k] = s->samples[j + k * 256] / 32768.0f;
> + samples += channels;
> + }
Benchmarked?
The term "slow as molasses" comes to mind, if that's not an understatement.
More information about the ffmpeg-devel
mailing list