I have a recent M-Audio MobilePre external USB sound device (no firmware loader needed), and a Logitech QuickCam Pro 4000. I'm running Debian unstable, kernel 2.6.25 with ALSA. I'm using Skype 2.0.0.68 (either static or Debian). System is a ThinkPad T61 with HDA Intel builtin audio.
When I use the Intel soundcard built in to my ThinkPad T61, external video works. But when I use the MobilePre (snd_usb_audio), video goes weird: "Test Video" works perfectly, but actual video (my self-preview and the remote user's) just shows a random snippet of video RAM (little piece of screenshot, black, etc). When I initiate a test call and then run "test video" I get the same thing: the video test box shows random stuff, but Skype thinks it's working.
If I initiate the test call and then click test video quickly enough, I get the following:
CODE
Starting the process...
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
Skype Xv: Xv ports available: 17
Skype XShm: XShm support enabled
Skype Xv: Using Xv port 85
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
ALSA lib pcm_direct.c:1047:(snd1_pcm_direct_initialize_slave) unable to start PCM stream
ALSA lib pcm_dsnoop.c:585:(snd_pcm_dsnoop_open) unable to initialize slave
Skype Xv: Xv ports available: 17
Skype XShm: XShm support enabled
Skype Xv: Using Xv port 85
...and the call dies, and video works as it would if there were no call.
I'm using Skype 2.0.0.68 (tested static and .deb) with "default" for all audio, which I control before Skype startup with ~/.asoundrc. For example, if the MobilePre is device 2:
CODE
defaults.pcm.card 2
defaults.ctl.card 2
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.ctl.card 2
defaults.pcm.device 0
defaults.pcm.subdevice -1
...but I've also played a little bit with selecting the devices from Skype's dropdown (this method presumably won't update when I plug/unplug devices, so is not preferred). I have not tried this extensively, but I will if you tell me what to test.
I can play (audacious) or record (audacity) and then run xawtv, so this may well be a Skype-specific problem...?
Please tell me what other information I can provide in order to debug this!
Cheers,
-Ben