Invalid sample rate

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

 



Hi Niels,

I notice device 4 is the jabra headset:

4: name: 'Jabra LINK 280 USB: USB Audio (hw:1,0)', driver: 'PA', caps: 
'6', defaultSamplesPerSec: '16000', outputCount: '1', inputCount: '1'

And the output device is set to 4, but the input device is -1 which 
means default:

16:01:58.533    pjsua_aud.c  Set sound device: capture=-1, playback=4

Try setting input device to jabra and try again. It could be the input 
device is failing initialization. Just a guess.

Bill

On 7/1/2014 10:18 AM, Nylz PJSIP_ML wrote:
> Hi there,
>
> I'm having some trouble upgrading my Software from PJSUA-1 to PJSUA2.
> Following behaviour of PJSUA2: I am trying to init a Jabra-USB-Headset 
> (Jabra Link 280). This Headset-Adapter is working under PJSUA-1, but 
> PJSUA2 refuses any cooperation, when I set the device with the 
> audiodevmanager. Other Devices (like Jabra Link 260) do the work, but 
> we are already using the 280-Device on hundrets of workstations. So I 
> have to get this working somehow or continue using PJSUA-1.
>
> Note: Even if I try
> ep_cfg.medConfig.sndClockrate = 16000
> it's the same result. (I tried every conceivable combination)
> Code-Example and Output-Example below.
>
> Any Ideas? Thx in advance!
>
> Niels Klaas
>
> - - - - python - code - - snip - - - - - - - - - - - - - -
>
> import pjsua2 as pj
> import time
>
> print "UA tonegen test.."
> ep_cfg = pj.EpConfig()
>
> ep = pj.Endpoint()
> ep.libCreate()
> ep.libInit(ep_cfg)
> ep.libStart()
>
> tonegen = pj.ToneGenerator()
> tonegen.createToneGenerator()
>
> adManager = ep.audDevManager()
> adevs = adManager.enumDev()
> for i in range(0, len(adevs)):
>     adev = adevs[i]
>     print "{}: name: '{}', driver: '{}', caps: '{}', 
> defaultSamplesPerSec: '{}', outputCount: '{}', inputCount: 
> '{}'".format(i, adev.name, adev.driver, adev.caps, 
> adev.defaultSamplesPerSec, adev.outputCount, adev.inputCount)
>
> r_input = raw_input('tell dev 4 test: ')
> dev_idx = int( r_input )
>
> try:
>     adManager.setPlaybackDev(dev_idx)
>     adManager.setCaptureDev(dev_idx)
> except pj.Error as pjsua_error:
>     print "### Error in File {}, line {}, status: '{}', title: '{}', 
> reason: '{}'".format(pjsua_error.srcFile, pjsua_error.srcLine, 
> pjsua_error.status, pjsua_error.title, pjsua_error.reason)
>
> ep.libDestroy()
>
> - - - - python - code - - snap - - - - - - - - - - - - - -
>
>
> - - - - - - program output - - - - - snip - - - - - - - - -
> pydev debugger: starting
> UA tonegen test..
> 16:01:55.945 os_core_unix.c !pjlib 2.2.1-svn for POSIX initialized
> 16:01:55.945 sip_endpoint.c  .Creating endpoint instance...
> 16:01:55.945          pjlib  .select() I/O Queue created (0x17a7ec0)
> 16:01:55.945 sip_endpoint.c  .Module "mod-msg-print" registered
> 16:01:55.945 sip_transport.  .Transport manager created.
> 16:01:55.945   pjsua_core.c  .PJSUA state changed: NULL --> CREATED
> 16:01:55.945 sip_endpoint.c  .Module "mod-pjsua-log" registered
> 16:01:55.945 sip_endpoint.c  .Module "mod-tsx-layer" registered
> 16:01:55.945 sip_endpoint.c  .Module "mod-stateful-util" registered
> 16:01:55.945 sip_endpoint.c  .Module "mod-ua" registered
> 16:01:55.945 sip_endpoint.c  .Module "mod-100rel" registered
> 16:01:55.945 sip_endpoint.c  .Module "mod-pjsua" registered
> 16:01:55.945 sip_endpoint.c  .Module "mod-invite" registered
> 16:01:55.985       pa_dev.c  ..PortAudio sound library initialized, 
> status=0
> 16:01:55.985       pa_dev.c  ..PortAudio host api count=2
> 16:01:55.985       pa_dev.c  ..Sound device count=14
> 16:01:55.985          pjlib  ..select() I/O Queue created (0x195f768)
> 16:01:55.998 sip_endpoint.c  .Module "mod-evsub" registered
> 16:01:55.998 sip_endpoint.c  .Module "mod-presence" registered
> 16:01:55.998 sip_endpoint.c  .Module "mod-mwi" registered
> 16:01:55.998 sip_endpoint.c  .Module "mod-refer" registered
> 16:01:55.998 sip_endpoint.c  .Module "mod-pjsua-pres" registered
> 16:01:55.998 sip_endpoint.c  .Module "mod-pjsua-im" registered
> 16:01:55.998 sip_endpoint.c  .Module "mod-pjsua-options" registered
> 16:01:55.998   pjsua_core.c  .1 SIP worker threads created
> 16:01:55.998   pjsua_core.c  .pjsua version 2.2.1-svn for 
> Linux-3.13.0.24/x86_64/glibc-2.15 initialized
> 16:01:55.998   pjsua_core.c  .PJSUA state changed: CREATED --> INIT
> 16:01:55.998   pjsua_core.c  PJSUA state changed: INIT --> STARTING
> 16:01:55.998 sip_endpoint.c  .Module "mod-unsolicited-mwi" registered
> 16:01:55.998   pjsua_core.c  .PJSUA state changed: STARTING --> RUNNING
> 0: name: 'HDA Intel PCH: CX20590 Analog (hw:0,0)', driver: 'PA', caps: 
> '6', defaultSamplesPerSec: '44100', outputCount: '4', inputCount: '2'
> 1: name: 'HDA Intel PCH: HDMI 0 (hw:0,3)', driver: 'PA', caps: '6', 
> defaultSamplesPerSec: '44100', outputCount: '8', inputCount: '0'
> 2: name: 'HDA Intel PCH: HDMI 1 (hw:0,7)', driver: 'PA', caps: '6', 
> defaultSamplesPerSec: '44100', outputCount: '8', inputCount: '0'
> 3: name: 'HDA Intel PCH: HDMI 2 (hw:0,8)', driver: 'PA', caps: '6', 
> defaultSamplesPerSec: '44100', outputCount: '8', inputCount: '0'
> 4: name: 'Jabra LINK 280 USB: USB Audio (hw:1,0)', driver: 'PA', caps: 
> '6', defaultSamplesPerSec: '16000', outputCount: '1', inputCount: '1'
> 5: name: 'sysdefault', driver: 'PA', caps: '6', defaultSamplesPerSec: 
> '44100', outputCount: '128', inputCount: '128'
> 6: name: 'front', driver: 'PA', caps: '6', defaultSamplesPerSec: 
> '44100', outputCount: '4', inputCount: '0'
> 7: name: 'surround40', driver: 'PA', caps: '6', defaultSamplesPerSec: 
> '44100', outputCount: '4', inputCount: '0'
> 8: name: 'surround51', driver: 'PA', caps: '6', defaultSamplesPerSec: 
> '44100', outputCount: '4', inputCount: '0'
> 9: name: 'surround71', driver: 'PA', caps: '6', defaultSamplesPerSec: 
> '44100', outputCount: '4', inputCount: '0'
> 10: name: 'hdmi', driver: 'PA', caps: '6', defaultSamplesPerSec: 
> '44100', outputCount: '8', inputCount: '0'
> 11: name: 'pulse', driver: 'PA', caps: '6', defaultSamplesPerSec: 
> '44100', outputCount: '32', inputCount: '32'
> 12: name: 'dmix', driver: 'PA', caps: '6', defaultSamplesPerSec: 
> '48000', outputCount: '2', inputCount: '0'
> 13: name: 'default', driver: 'PA', caps: '6', defaultSamplesPerSec: 
> '44100', outputCount: '32', inputCount: '32'
> tell dev 4 test: 4
> 16:01:58.533    pjsua_aud.c  Set sound device: capture=-1, playback=4
> 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
> 16:01:58.533    pjsua_aud.c  .Opening sound device PCM at 16000/1/20ms
> 16:01:58.534    pjsua_aud.c  .Opening sound device PCM at 44100/1/20ms
> Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in 
> 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
> Expression 'PaAlsaStreamComponent_InitialConfigure( &self->playback, 
> outParams, self->primeBuffers, hwParamsPlayback, &realSr )' failed in 
> 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1873
> Expression 'PaAlsaStream_Configure( stream, inputParameters, 
> outputParameters, sampleRate, framesPerBuffer, &inputLatency, 
> &outputLatency, &hostBufferSizeMode )' failed in 
> 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994
> 16:01:58.540    pjsua_aud.c  .Opening sound device PCM at 48000/1/20ms
> Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in 
> 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
> Expression 'PaAlsaStreamComponent_InitialConfigure( &self->playback, 
> outParams, self->primeBuffers, hwParamsPlayback, &realSr )' failed in 
> 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1873
> Expression 'PaAlsaStream_Configure( stream, inputParameters, 
> outputParameters, sampleRate, framesPerBuffer, &inputLatency, 
> &outputLatency, &hostBufferSizeMode )' failed in 
> 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994
> 16:01:58.548    pjsua_aud.c  .Opening sound device PCM at 32000/1/20ms
> 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
> 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
> 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
> 16:01:58.549    pjsua_aud.c  .Opening sound device PCM at 16000/1/20ms
> 16:01:58.549    pjsua_aud.c  .Opening sound device PCM at 8000/1/20ms
> 16:01:58.550    pjsua_aud.c  .Unable to open sound device: Invalid 
> sample rate [status=469996]
> 16:01:58.550      media.cpp  pjsua_set_snd_dev(capture_dev, 
> playback_dev) error: Invalid sample rate (status=469996) 
> [../src/pjsua2/media.cpp:691]
> ### Error in File ../src/pjsua2/media.cpp, line 691, status: '469996', 
> title: 'pjsua_set_snd_dev(capture_dev, playback_dev)', reason: 
> 'Invalid sample rate'
> 16:01:58.550   pjsua_core.c  Shutting down, flags=0...
> 16:01:58.550   pjsua_core.c  PJSUA state changed: RUNNING --> CLOSING
> 16:01:58.553   pjsua_call.c  .Hangup all calls..
> 16:01:58.553  pjsua_media.c  .Call 0: deinitializing media..
> 16:01:58.553  pjsua_media.c  .Call 1: deinitializing media..
> 16:01:58.553  pjsua_media.c  .Call 2: deinitializing media..
> 16:01:58.553  pjsua_media.c  .Call 3: deinitializing media..
> 16:01:58.553   pjsua_pres.c  .Shutting down presence..
> 16:01:59.557   pjsua_core.c  .Destroying...
> 16:01:59.557  pjsua_media.c  .Shutting down media..
> 16:01:59.987       pa_dev.c  ..PortAudio sound library shutting down..
> 16:01:59.987 sip_transactio  .Stopping transaction layer module
> 16:01:59.987 sip_transactio  .Stopped transaction layer module
> 16:01:59.987 sip_endpoint.c  .Module "mod-unsolicited-mwi" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-pjsua-options" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-pjsua-im" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-pjsua-pres" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-pjsua" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-stateful-util" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-refer" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-mwi" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-presence" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-evsub" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-invite" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-100rel" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-ua" unregistered
> 16:01:59.987 sip_transactio  .Transaction layer module destroyed
> 16:01:59.987 sip_endpoint.c  .Module "mod-tsx-layer" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-msg-print" unregistered
> 16:01:59.987 sip_endpoint.c  .Module "mod-pjsua-log" unregistered
> 16:01:59.987 sip_endpoint.c  .Endpoint 0x17a9eb8 destroyed
> 16:01:59.987 tonegen0x19738  .Pool is not released by application, 
> releasing now
> 16:01:59.987   pjsua_core.c  .PJSUA state changed: CLOSING --> NULL
> 16:01:59.987   pjsua_core.c  .PJSUA destroyed...
> python2.7: ../src/pjmedia/conference.c:1097: pjmedia_conf_remove_port: 
> Assertion `conf && port < conf->max_ports' failed.
>
> - - - - - - program output - - - - - snap - - - - - - - - -
>
>
> _______________________________________________
> 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




[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