FFmpeg audio API

From MultimediaWiki
Revision as of 08:40, 12 November 2007 by Merbanan (talk | contribs) (Extraction of single channels in multichannel streams)
Jump to navigation Jump to search

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
  • Ability to access one channel from a multichannel stream

Whished for features

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