[pulseaudio-discuss] asoundrc, configure one virtual device for both input and output

Amar Akshat amar.akshat at gmail.com
Mon Jul 2 03:10:40 PDT 2012


Thanks for the compilation details, it all compiled in the 1st go,

While modifying the code to accept source and sink parameter in the
asoundrc, is it advisable to have to 2
snd_pcm_pulse_t *pcm; objects ?

Like one for source and one for sink and initialize them the same way,
because I can't see any other way to do it. Correct me if I am wrong.

Amar.

On Sun, Jul 1, 2012 at 4:24 PM, Tanu Kaskinen <tanuk at iki.fi> wrote:
> On Sun, 2012-07-01 at 09:49 +0300, Tanu Kaskinen wrote:
>> I tried the "./gitcompile --enable-pulseaudio" command myself, and had
>> this problem:
>>
>> Making all in pulse
>> make[2]: Entering directory `/home/tanu/dev/alsa-plugins/pulse'
>> /bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -Wall -g -I/usr/include/alsa    -D_REENTRANT -I/usr/local/include   -D_GNU_SOURCE -g -O2 -MT ctl_pulse.lo -MD -MP -MF .deps/ctl_pulse.Tpo -c -o ctl_pulse.lo ctl_pulse.c
>> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -I/usr/include/alsa -D_REENTRANT -I/usr/local/include -D_GNU_SOURCE -g -O2 -MT ctl_pulse.lo -MD -MP -MF .deps/ctl_pulse.Tpo -c ctl_pulse.c  -fPIC -DPIC -o .libs/ctl_pulse.o
>> mv -f .deps/ctl_pulse.Tpo .deps/ctl_pulse.Plo
>> /bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -Wall -g -I/usr/include/alsa    -D_REENTRANT -I/usr/local/include   -D_GNU_SOURCE -g -O2 -MT pulse.lo -MD -MP -MF .deps/pulse.Tpo -c -o pulse.lo pulse.c
>> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -I/usr/include/alsa -D_REENTRANT -I/usr/local/include -D_GNU_SOURCE -g -O2 -MT pulse.lo -MD -MP -MF .deps/pulse.Tpo -c pulse.c  -fPIC -DPIC -o .libs/pulse.o
>> mv -f .deps/pulse.Tpo .deps/pulse.Plo
>> /bin/bash ../libtool --tag=CC   --mode=link gcc -Wall -g -I/usr/include/alsa    -D_REENTRANT -I/usr/local/include   -D_GNU_SOURCE -g -O2 -module -avoid-version -export-dynamic -no-undefined   -o libasound_module_ctl_pulse.la -rpath /usr/lib/alsa-lib ctl_pulse.lo pulse.lo -lasound    -L/usr/local/lib -lpulse   -lasound
>> libtool: link: gcc -shared  -fPIC -DPIC  .libs/ctl_pulse.o .libs/pulse.o   -L/usr/local/lib /usr/local/lib/libpulse.so -lasound  -O2   -pthread -Wl,-soname -Wl,libasound_module_ctl_pulse.so -o .libs/libasound_module_ctl_pulse.so
>> /bin/sed: can't read /usr/lib/x86_64-linux-gnu/libsndfile.la: No such file or directory
>> libtool: link: `/usr/lib/x86_64-linux-gnu/libsndfile.la' is not a valid libtool archive
>> make[2]: *** [libasound_module_ctl_pulse.la] Error 1
>> make[2]: Leaving directory `/home/tanu/dev/alsa-plugins/pulse'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/home/tanu/dev/alsa-plugins'
>> make: *** [all] Error 2
>>
>> Debian doesn't ship libsndfile.la, so I tried installing libsndfile from
>> source. That didn't help at all. I eventually figured that since the
>> alsa build system doesn't reference libsndfile at all, libpulse must
>> somehow have a reference to /usr/lib/x86_64-linux-gnu/libsndfile.la
>> (even though my system has never had that file installed). I rebuilt
>> pulseaudio and installed it, and now it works (apparently because the
>> rebuilt version references the version of libsndfile that was built from
>> source, which includes libsndfile.la, instead of referencing the system
>> version of libsndfile).
>>
>> Does anyone know if the build system of alsa-plugins could be improved
>> so that it doesn't use any external .la files when linking?
>
> Update: now I'm unable to reproduce the problem, even after uninstalling
> the self-compiled libsndfile instance and rebuilding pulseaudio again...
> That means that I can't try any fixes, because there's nothing to fix.
> Sorry for the noise.
>
> --
> Tanu
>



-- 

Thank you...

Amar Akshat (アマール)

 "Walking on water and developing software from a specification are
easy if both are frozen."


More information about the pulseaudio-discuss mailing list