Hysterically dcaenc uses own implementation of time->frequency
transformation used by psychoacoustic. But actually function named fft in
original dcaenc code is not fft. Power spectrum looks similar to mdct, and
Alexander E. Patrakov told me it is MDCT. But for me it is still a bit
strange, because of output size, and absent phase shift sensitivity. I was
thinking about MCLT. But again, result of transformation original function
was different. So I decided to use ffmpeg mdct transformation here.


Results:

I could not hear the difference between original and modified version.

I got approximately 10% performance boost.

-- 
Daniil Cherednik

Attachment: 0001-avcodec-dcaenc-Use-ffmpeg-mdct-instead-of-own-implem.patch
Description: Binary data

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to