Audio output 3 status & call for contributors
Tony Castley
tony at castley.net
Sat Aug 10 03:54:14 CEST 2002
Christophe,
I will have a look at the BeOS code first up, see if I can get it
working.
Tony
> As you have noticed, the audio layer has been totally rewritten in
> the latest CVS. Almost all architectures are now broken, and probably
> on the few architectures/files which work, there are a number of
> major issues.
>
> The reason why it is broken everywhere is because many filter modules
> are missing. Sam and I will try to fix that. However, contributors
> are welcome, and many tasks are not very difficult.
>
> 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 [Meuuh]
>
> [codecs]
> 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
> - lpcm
>
> [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 [sam]
> - waveout
> - directx
> - beos
> - 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 [Meuuh]
>
> [audio filters : converters]
> Aout3 needs to convert samples to/from float32/fixed32. At present
> only float32tos16 has been written.
> - s16tofloat32
> - s16tofixed32
> - fixed32tofloat32
> - 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
>
>
> HOWTO :
> =====
> 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.
>
> Thanks.
>
> --
> Christophe Massiot.
>
> --
> This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
> To unsubscribe, please read http://www.videolan.org/lists.html
> If you are in trouble, please contact <postmaster at videolan.org>
>
>
--
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>
More information about the vlc-devel
mailing list