[vlc-devel] asio audio_output module : please help
frederic.ruget at free.fr
frederic.ruget at free.fr
Thu Sep 30 20:18:26 CEST 2004
Hello,
I'm a newbye to this list, I hope I'm not posting off topic.
I want to code a VLC audio_output plugin to drive an
asio sound card.
I plan to use the portaudio/asio API to write the plugin.
My OS is WinXP/cygwin. So far I have
- built VLC from source (works OK)
- built Steinberg's ASIO SDK and portaudio package
from source (works OK too)
Now the questions :-)
1. Re-compilation time
Suppose I have modified (say) alsa.c ; what is the quickest way
to recompile it (alsa.o) and then rebuild vlc.exe ?
More generally, are there any tips to speed up VLC build? For
example, if I change a flag in configure.ac, can I do without
going through the whole bootstrap && configure && make
procedure ? [ takes ages on my machine :-( ]
2. Adding an audio_output module
Currently I have
- created an asio.c file in modules/audio_output/
- updated modules/audio_output/Modules.am : added
<<
SOURCES_asio = asio.c
>>
- updated configure.ac : added
<<
dnl
dnl ASIO module
dnl
AC_ARG_ENABLE(asio,
[ --enable-asio ASIO sound support (default disabled)],
[if test "${enable_asio}" = "yes"
then
VLC_ADD_PLUGINS([asio])
VLC_ADD_LDFLAGS([asio],[-llibportaudio])
fi])
>>
- bootstrap && configure [...] --enable-asio && make
Unfortunately, my asio code does not seem to be linked
within vlc.exe.
What did I do wrong ?
By the way, is there some documentation pertaining to the
vlc configuration stuff (*.ac files) ?
3. Best skeleton for asio.c
The portaudio API is faily simple (requires a copy of buffers)
but has a callback function though. It is described at
http://www.portaudio.com/docs/pa_tutorial.html.
Amongst the several audio_output plugins already available
(alsa.c, coreaudio.c, ...) what would be the best template
for coding asio.c ?
VLC is great !
Hope I'll soon be able to play DVDs in 4 speaker mode
with my EMU 1820M card ;-)
Regards,
Frédéric
--
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
More information about the vlc-devel
mailing list