FFmpeg audio API: Difference between revisions
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