FFmpeg audio API: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
No edit summary
(added Channel reorder)
Line 6: Line 6:
* Codec settable downmixing coeffs, (dca and ac3 supports that, maybe other codecs also, could also be user defined)
* Codec settable downmixing coeffs, (dca and ac3 supports that, maybe other codecs also, could also be user defined)
* Output channel request function (ie, request a specified number of channels, default should be >2 mapped to 2 channels)
* Output channel request function (ie, request a specified number of channels, default should be >2 mapped to 2 channels)
* Channel reordering, currently there are diffrent orders depending on the codec.
* Optimized interleaving
* Optimized interleaving
* Allow planer output, (don't duplicate interleaving code in every codec)
* Allow planer output, (don't duplicate interleaving code in every codec)
* Add support for other bitdepths then 16bits
* Add support for other bitdepths then 16bits
== Whished for features ==
* Add a better fft routine, maybe the KISS one
* Add a better fft routine, maybe the KISS one
* Fixedpoint mdct/fft functions
* Fixedpoint mdct/fft functions

Revision as of 08:35, 12 November 2007

Discussion page regarding the rework of the ffmpeg audio api to acomodate the requirements needed for todays audio codecs.

Features needed

  • Generalized downmixing (simd optimized)
  • Codec settable downmixing coeffs, (dca and ac3 supports that, maybe other codecs also, could also be user defined)
  • Output channel request function (ie, request a specified number of channels, default should be >2 mapped to 2 channels)
  • Channel reordering, currently there are diffrent orders depending on the codec.
  • Optimized interleaving
  • Allow planer output, (don't duplicate interleaving code in every codec)
  • Add support for other bitdepths then 16bits

Whished for features

  • Add a better fft routine, maybe the KISS one
  • Fixedpoint mdct/fft functions