AAC decoder

After 9 rounds review by Michael Niedermayer and approximately 3 months of gruelling code monkey labour by myself (with guidance from Kostya and others) the FFmpeg AAC decoder is finally in FFmpeg trunk! Huzzah! :)

The pain doesn’t stop there though. I expect I will receive some bug reports and such in the near future. I will be working on integrating my SBR code which hopefully won’t take too long as it is all written.

I have just finished some patches to port the decoder from using the old ff_imdct_calc() and vector_fmul_add_add() functions to using Loren Merritt’s ff_imdct_half() (which takes advantage of MDCT symmetries) and vector_fmul_window() (which allows windowing with only the middle half of the IMDCT-ed coefficients). With these patches I observe an ~10% performance increase.

To top it all off, I decided I should benchmark against FAAD as well. The FFmpeg AAC decoder has an ~135% performance increase from FAAD. :) Cool, eh?

This entry was posted in uncategorized. Bookmark the permalink.

2 Responses to AAC decoder

  1. Pingback: Breaking Eggs And Making Omelettes » Blog Archive » AAC Decoder Is In!

  2. Pingback: Bookmarks about Aac

Leave a Reply