Setting Sound Device Id

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ok, now it is clearer than before. And If I use 3rd device for both playback
and capture I get this error:

 17:38:38.953  pjsua_media.c  Opening sound device PCM at 16000/1/20ms
Expression 'parameters->channelCount <= maxChans' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 916
Expression 'ValidateParameters( outputParameters, hostApi,
StreamDirection_Out )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1976
Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture,
inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1870
Expression 'PaAlsaStream_Configure( stream, inputParameters,
outputParameters, sampleRate, framesPerBuffer, &inputLatency,
&outputLatency, &hostBufferSizeMode )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994
 17:38:38.953  pjsua_media.c  Opening sound device PCM at 44100/1/20ms
Expression 'parameters->channelCount <= maxChans' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 916
Expression 'ValidateParameters( outputParameters, hostApi,
StreamDirection_Out )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1976
Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture,
inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1870
Expression 'PaAlsaStream_Configure( stream, inputParameters,
outputParameters, sampleRate, framesPerBuffer, &inputLatency,
&outputLatency, &hostBufferSizeMode )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994
 17:38:38.953  pjsua_media.c  Opening sound device PCM at 48000/1/20ms
Expression 'parameters->channelCount <= maxChans' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 916
Expression 'ValidateParameters( outputParameters, hostApi,
StreamDirection_Out )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1976
Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture,
inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1870
Expression 'PaAlsaStream_Configure( stream, inputParameters,
outputParameters, sampleRate, framesPerBuffer, &inputLatency,
&outputLatency, &hostBufferSizeMode )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994
 17:38:38.954  pjsua_media.c  Opening sound device PCM at 32000/1/20ms
Expression 'parameters->channelCount <= maxChans' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 916
Expression 'ValidateParameters( outputParameters, hostApi,
StreamDirection_Out )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1976
Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture,
inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1870
Expression 'PaAlsaStream_Configure( stream, inputParameters,
outputParameters, sampleRate, framesPerBuffer, &inputLatency,
&outputLatency, &hostBufferSizeMode )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994
 17:38:38.954  pjsua_media.c  Opening sound device PCM at 16000/1/20ms
Expression 'parameters->channelCount <= maxChans' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 916
Expression 'ValidateParameters( outputParameters, hostApi,
StreamDirection_Out )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1976
Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture,
inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1870
Expression 'PaAlsaStream_Configure( stream, inputParameters,
outputParameters, sampleRate, framesPerBuffer, &inputLatency,
&outputLatency, &hostBufferSizeMode )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994
 17:38:38.954  pjsua_media.c  Opening sound device PCM at 8000/1/20ms
Expression 'parameters->channelCount <= maxChans' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 916
Expression 'ValidateParameters( outputParameters, hostApi,
StreamDirection_Out )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1976
Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture,
inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1870
Expression 'PaAlsaStream_Configure( stream, inputParameters,
outputParameters, sampleRate, framesPerBuffer, &inputLatency,
&outputLatency, &hostBufferSizeMode )' failed in
'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994
 17:38:38.955  pjsua_media.c  Unable to open sound device: Invalid sample
rate [status=469996]
 17:38:38.965   pjsua_core.c  Shutting down...


Also below I have some questions...

On Fri, Aug 13, 2010 at 4:08 PM, Fernando Governatore <fergc at uol.com.br>wrote:

> I had trouble finding the right devices in my project so here is what
> I found out:
>
> 2010/8/13 Kabil Akp?nar <kabilakpinar at gmail.com>:
> > I forgot to add the output:
> >  13:32:05.647    pjsua_app.c  Audio Device 0: HDA Intel: ALC888 Analog
> (hw:0,0)
> >  13:32:05.647    pjsua_app.c  Audio Device 1: HDA Intel: ALC888 Digital
> (hw:0,1)
> >  13:32:05.647    pjsua_app.c  Audio Device 2: HDA Intel: ALC888 Analog
> (hw:0,2)
> >  13:32:05.647    pjsua_app.c  Audio Device 3: USB  AUDIO  : USB Audio
> (hw:1,0)
> >  13:32:05.647    pjsua_app.c  Audio Device 4: front
> >  13:32:05.647    pjsua_app.c  Audio Device 5: surround40
> >  13:32:05.647    pjsua_app.c  Audio Device 6: surround51
> >  13:32:05.647    pjsua_app.c  Audio Device 7: surround71
> >  13:32:05.647    pjsua_app.c  Audio Device 8: iec958
> >  13:32:05.647    pjsua_app.c  Audio Device 9: spdif
> >  13:32:05.647    pjsua_app.c  Audio Device 10: pulse
> >  13:32:05.647    pjsua_app.c  Audio Device 11: dmix
> >  13:32:05.647    pjsua_app.c  Audio Device 12: default
> >  13:32:05.647    pjsua_app.c  Audio Device 13: /dev/dsp
> >  13:32:05.647    pjsua_app.c  Audio Device 14: /dev/dsp1
> >
>
> The numbers 0-2 are one card(hw:0,x)
> The number 3 is the USB card(hw:1,x)
>
> The numbers 4-12 are created by default in ALSA, and probably will use
> only the first card. These devices are not physical ones, they are
> created by ALSA plug-ins.
>
> The numbers 13/14 are OSS emulated devices (and in my opinion should
> not be used) /dev/dsp is the same as (hw:0,0) and /dev/dsp1 is
> (hw:1,0)
>
> So you could use any of the first three for one card and number 3 for
> the second card, but you have to check if your cards support the
> number of channels and rate that PJ is trying to get.
>

How can I check this? I am really newbie for this things.



If your card doesn't support the needed parameters, you can use some
> ALSA plug-ins to do that. Try putting something like this in your
> ~/.asoundrc:
>

What are these plugins, I will install them, I dont have that .asoundrc
file. (I'm on Ubuntu)

>
> pcm.card0 {
>        type plug
>        slave.pcm "hw:0,0"
> }
>
> pcm.card1 {
>    type plug
>    slave.pcm "hw:1,0"
> }
>
> Then when you run your program again, you will see card0 and card1 in
> your list of devices.
>
>
> So this allows different sample rates?

> ---
> Fernando Governatore
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>


Thanks.
-- 
Kabil Akp?nar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20100813/5163d82e/attachment-0001.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux