[Blink] Blink hangs on Linux when accessing sound device

Adrian Georgescu ag at ag-projects.com
Sat Dec 4 00:24:21 CET 2010


As our code is the same on all platforms and on all my Linux boxes it simply works, I can speculate on the following:

1. It depends on a particular dependency that gets installed in that OS
2. It depends on the type of hardware

Can those who have this problem let us know about the combination of hardware chipset and alsa drivers installed in their system where it does not work?

I setup a wiki page that anyone with an account on SIP SIMPLE client SDK wiki site can edit here:

http://sipsimpleclient.com/wiki/LinuxAudioCpuProblem

Please edit the page with your details to try to make a summary that can perhaps help us narrow our searches for a solution:

Adrian


On Dec 4, 2010, at 12:03 AM, Juha Heinanen wrote:


> Saúl Ibarra Corretgé writes:
> 
>> We both use PortAudio as an audio backend so problem could probably come 
>> from there. We know there are issues with this in GNU/Linux systems, but 
>> our efforts to fix it have been quite vain so far. :-S
> 
> yes, i too still don't have any audio with blink on my asus laptop
> running debian squeeze and top shows blink using 89% of cpu time.
> 
> my sound card info is below if it could give any clues.  i have tried
> various sample rates, but it does not seem to make any difference.
> 
> -- juha
> 
> card0/codec#0
> ::::::::::::::
> Codec: Realtek ALC269
> Address: 0
> Function Id: 0x1
> Vendor Id: 0x10ec0269
> Subsystem Id: 0x104383ce
> Revision Id: 0x100004
> No Modem Function Group found
> Default PCM:
>    rates [0x5f0]: 32000 44100 48000 88200 96000 192000
>    bits [0xe]: 16 20 24
>    formats [0x1]: PCM
> Default Amp-In caps: N/A
> Default Amp-Out caps: N/A
> GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
> Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
>  Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
>  Amp-Out vals:  [0x35 0x35]
>  Converter: stream=0, channel=0
>  PCM:
>    rates [0x560]: 44100 48000 96000 192000
>    bits [0xe]: 16 20 24
>    formats [0x1]: PCM
> Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
>  Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
>  Amp-Out vals:  [0x35 0x35]
>  Converter: stream=0, channel=0
>  PCM:
>    rates [0x560]: 44100 48000 96000 192000
>    bits [0xe]: 16 20 24
>    formats [0x1]: PCM
> Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
>  Converter: stream=0, channel=0
>  Digital:
>  Digital category: 0x0
>  PCM:
>    rates [0x5f0]: 32000 44100 48000 88200 96000 192000
>    bits [0xe]: 16 20 24
>    formats [0x1]: PCM
> Node 0x07 [Audio Input] wcaps 0x10011b: Stereo Amp-In
>  Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
>  Amp-In vals:  [0x00 0x00]
>  Converter: stream=0, channel=0
>  SDI-Select: 0
>  PCM:
>    rates [0x160]: 44100 48000 96000
>    bits [0xe]: 16 20 24
>    formats [0x1]: PCM
>  Connection: 1
>     0x24
> Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
>  Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
>  Amp-In vals:  [0x1f 0x1f]
>  Converter: stream=0, channel=0
>  SDI-Select: 0
>  PCM:
>    rates [0x160]: 44100 48000 96000
>    bits [0xe]: 16 20 24
>    formats [0x1]: PCM
>  Connection: 1
>     0x23
> Node 0x09 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
>  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
>  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
>  Connection: 5
>     0x18 0x19 0x1a 0x1b 0x1d
> Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
>  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-In vals:  [0x00 0x00] [0x00 0x00]
>  Connection: 2
>     0x02 0x0b
> Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
>  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-In vals:  [0x00 0x00] [0x00 0x00]
>  Connection: 2
>     0x03 0x0b
> Node 0x0e [Audio Mixer] wcaps 0x20010a: Mono Amp-In
>  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-In vals:  [0x00] [0x00]
>  Connection: 2
>     0x0c 0x0d
> Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x10 [Audio Output] wcaps 0x211: Stereo Digital
>  Converter: stream=0, channel=0
>  Digital:
>  Digital category: 0x0
>  PCM:
>    rates [0x5f0]: 32000 44100 48000 88200 96000 192000
>    bits [0xe]: 16 20 24
>    formats [0x1]: PCM
> Node 0x11 [Pin Complex] wcaps 0x400380: Mono Digital
>  Pincap 0x00000014: OUT Detect
>  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
>    Conn = 1/8, Color = Black
>    DefAssociation = 0xf, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x40: OUT
>  Unsolicited: tag=00, enabled=0
>  Connection: 1
>     0x10
> Node 0x12 [Pin Complex] wcaps 0x400001: Stereo
>  Pincap 0x00000020: IN
>  Pin Default 0x99a30920: [Fixed] Mic at Int ATAPI
>    Conn = ATAPI, Color = Unknown
>    DefAssociation = 0x2, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x20: IN
> Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x14 [Pin Complex] wcaps 0x40010d: Stereo Amp-Out
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x00 0x00]
>  Pincap 0x00010050: OUT EAPD Balanced
>  EAPD 0x2: EAPD
>  Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI
>    Conn = ATAPI, Color = Unknown
>    DefAssociation = 0x1, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x40: OUT
>  Connection: 2
>     0x0c* 0x0d
> Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x00 0x00]
>  Pincap 0x0001001c: OUT HP EAPD Detect
>  EAPD 0x2: EAPD
>  Pin Default 0x0421441f: [Jack] HP Out at Ext Right
>    Conn = 1/8, Color = Green
>    DefAssociation = 0x1, Sequence = 0xf
>  Pin-ctls: 0xc0: OUT HP
>  Unsolicited: tag=04, enabled=1
>  Connection: 2
>     0x0c 0x0d*
> Node 0x16 [Pin Complex] wcaps 0x40010c: Mono Amp-Out
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x80]
>  Pincap 0x00000010: OUT
>  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
>    Conn = 1/8, Color = Black
>    DefAssociation = 0xf, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x40: OUT
>  Connection: 1
>     0x0e
> Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
>  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
>  Amp-In vals:  [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x80 0x80]
>  Pincap 0x00003734: IN OUT Detect
>    Vref caps: HIZ 50 GRD 80 100
>  Pin Default 0x04a19830: [Jack] Mic at Ext Right
>    Conn = 1/8, Color = Pink
>    DefAssociation = 0x3, Sequence = 0x0
>  Pin-ctls: 0x24: IN VREF_80
>  Unsolicited: tag=08, enabled=1
>  Connection: 2
>     0x0c* 0x0d
> Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
>  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
>  Amp-In vals:  [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x80 0x80]
>  Pincap 0x00003734: IN OUT Detect
>    Vref caps: HIZ 50 GRD 80 100
>  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
>    Conn = 1/8, Color = Black
>    DefAssociation = 0xf, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x24: IN VREF_80
>  Unsolicited: tag=00, enabled=0
>  Connection: 2
>     0x0c* 0x0d
> Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
>  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
>  Amp-In vals:  [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x80 0x80]
>  Pincap 0x0000373c: IN OUT HP Detect
>    Vref caps: HIZ 50 GRD 80 100
>  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
>    Conn = 1/8, Color = Black
>    DefAssociation = 0xf, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x20: IN VREF_HIZ
>  Unsolicited: tag=00, enabled=0
>  Connection: 2
>     0x0c* 0x0d
> Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
>  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
>  Amp-In vals:  [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x80 0x80]
>  Pincap 0x00003734: IN OUT Detect
>    Vref caps: HIZ 50 GRD 80 100
>  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
>    Conn = 1/8, Color = Black
>    DefAssociation = 0xf, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x20: IN VREF_HIZ
>  Unsolicited: tag=00, enabled=0
>  Connection: 2
>     0x0c* 0x0d
> Node 0x1c [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x1d [Pin Complex] wcaps 0x400000: Mono
>  Pincap 0x00000020: IN
>  Pin Default 0x4005822d: [N/A] Line Out at Ext N/A
>    Conn = Optical, Color = Purple
>    DefAssociation = 0x2, Sequence = 0xd
>  Pin-ctls: 0x20: IN
> Node 0x1e [Pin Complex] wcaps 0x400380: Mono Digital
>  Pincap 0x00000014: OUT Detect
>  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
>    Conn = 1/8, Color = Black
>    DefAssociation = 0xf, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x40: OUT
>  Unsolicited: tag=00, enabled=0
>  Connection: 1
>     0x06
> Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
>  Processing caps: benign=0, ncoeff=33
>  Processing Coefficient: 0xbbcc
>  Coefficient Index: 0x06
> Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x22 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x23 [Audio Selector] wcaps 0x300101: Stereo
>  Connection: 7
>     0x18 0x19 0x1a 0x1b 0x1d 0x12* 0x0b
> Node 0x24 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
>  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-In vals:  [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x
> 80 0x80]
>  Connection: 6
>     0x18 0x19 0x1a 0x1b 0x1d 0x0b
> _______________________________________________
> Blink mailing list
> Blink at lists.ag-projects.com
> http://lists.ag-projects.com/mailman/listinfo/blink
> 




More information about the Blink mailing list