Audio output 3 status & call for contributors - 2

Christophe Massiot massiot at
Mon Aug 12 00:57:18 CEST 2002

Things are moving slowly, and items have been assigned.

TODO list :

[aout core]
- have working lipsync [Meuuh]
- fix annoying starvations [Meuuh]
- allow the user to insert/remove aout filters
- have a way to implement S/PDIF [DONE]

Only the liba52 plug-in is supported at present. Other codecs must be 
ported to the new architecture (and will require certain aout 
converters) :
- libmad [jpsaman]
- lpcm [henri]

[audio output modules]
Only macosx, sdl have been ported to the new architecture (with 
numerous remaining problems). A new file plug-in has been added to 
write the output stream to a file (for the moment it causes many 
problems, so people'd probably better disable it in Makefile.config).
- esd
- alsa [bozo]
- oss [DONE]
- waveout [DONE]
- directx [DONE]
- beos [tcastley]
- arts

[audio mixer modules]
Only a trivial mixer has been implemented for the moment. It takes 
only the first input stream, and downmixing is done by deleting extra 
channels. It works with float32 and fixed32.
- write float32 and fixed32 real mixers
- write a S/PDIF-capable pseudo-mixer [DONE]

[audio filters : converters]
Aout3 needs to convert samples to/from float32/fixed32. At present 
only float32tos16 has been written.
- s16tofloat32
- s16tofixed32
- fixed32tofloat32 [jpsaman]
- fixed32tos16 [jpsaman]
- u16tofloat32
- u16tofixed32
- s8tofloat32
- s8tofixed32
- u8tofloat32
- u8tofixed32
(fixed32 is equivalent to libmad's mad_fixed_t)

[audio filters : resamplers]
Currently no resampling is done (which is why lipsync doesn't work).
- float32 resampler
- fixed32 resampler

[audio filters : misc]
- volume & balance
- visualization/scope

Before starting to work on something, post in the vlc-devel a mail 
"I'm doing this before ...". To avoid having two people working on 
the same thing.


Christophe Massiot.

This is the vlc-devel mailing-list, see
To unsubscribe, please read
If you are in trouble, please contact <postmaster at>

More information about the vlc-devel mailing list