The Source пишет:
Bjoern Olausson пишет:
Latest unstable (25Oct 19:57) works from command line with mplayer, without the proc oss fix.
Confirmed. The stuttering got better, but is still present.
Xine works flawless.
aplay still works but only with dmix.
Samplingrate 11025Hz and 8000Hz do not play a clear sinus, sounds a bit scratchy.. All other common samplingrates work flawless. Could someone confirm that? http://tmp.olausson.de/30days/0_16_s_8000.wav http://tmp.olausson.de/30days/0_16_s_11025.wav http://tmp.olausson.de/30days/0_16_s_96000.wav
Just using "aplay file.wav"
More noticable ist it when using mplayer. Crackles a lot with 8000Hz and 11025Hz "mplayer file.wav"
mmh, xine crackles too. Please someone confirm, otherwise the files may be bad.
Now also almost working in gnome with pulse, sound is recognisable but with lots of interference/corruption.
No pulseaudio on my machine. Sry.
Machine did not crash at any point!
Just observed a X crash when using smplayer to play a avi. When I closed smplayer while the movie was playing X crashed. (But could be unrelated to audio, I could not reproduce it)
But no crash or freez so far.
This was running on 2.6.26... is this a problem? SUPPORTED_KERNELS says 2.6.25 or earlier?
I am using vanilla 2.6.27.3
Thanks for you awesome work!
By the way, what's next on your plan when stereo output and recording is working flawless?
kind regards Bjoern _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
--Tried the latest driver. --All is fine (haven't tested recording however) except pulseaudio --(doesn't work) and wine (sound is mega-glitchy, possibly because of --strange period and buffer sizes it uses: period=544, buffer=8704). --System is stable. OSS works fine.
--Also dmix causes horrible glitches everywhere. Was anyone able to make --good dmix config?
Hmmm.. Looks like it is not dmix fault. wine requested something of driver that caused all sound to be glitchy until driver is reloaded. dmesg output with debug=3 is attached. Here's some wine output: fixme:wave:ALSA_ComputeCaps Device has a minimum of 2 channels fixme:wave:ALSA_ComputeCaps Device has a minimum of 2 channels fixme:wtsapi:WTSRegisterSessionNotification Stub 0x1004e 0x00000000 fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1ac8c8,0x1ad118): stub fixme:dsalsa:CheckXRUN Unhandled state: 0 mixer.c:305: DSOUND_BufPtrDiff: Assertion `ptr2 < buflen' failed. wine: Assertion failed at address 0x60000812 (thread 001c), starting debugger... Unhandled exception: assertion failed in 32-bit code (0x60000812). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:60000812 ESP:7db9e740 EBP:7db9e74c EFLAGS:00200206( - 00 - -IP1) EAX:00000000 EBX:00001605 ECX:0000161a EDX:00000006 ESI:602a607a EDI:602d2ff4 Stack dump: 0x7db9e740: 60198660 602d2ff4 7db9e86c 7db9e874 0x7db9e750: 6019a028 00000006 7db9e7ec 00000000 0x7db9e760: 602d2ff4 00000043 7d394298 00000068 0x7db9e770: 601db11f 7db9e7b0 7d3942a0 7d3942a0 0x7db9e780: 601ac78b 602d2ff4 00000043 7d3942a0 0x7db9e790: 7db9e85c 601d444b 7d3942a0 00000043 Backtrace: =>1 0x60000812 (0x7db9e74c) 2 0x6019a028 (0x7db9e874) 3 0x6019157e (0x7db9e8b8) 4 0x613afc86 DSOUND_timer+0x1336() in dsound (0x7db9e9a8) 5 0x60a88bc8 in winmm (+0x28bc8) (0x7db9ea18) 6 0x603471fe call_thread_entry_point+0xe() in ntdll (0x7db9ea28) 7 0x60348832 in ntdll (+0x58832) (0x7db9eac8) 8 0x60348a2d in ntdll (+0x58a2d) (0x7db9f3b8) 9 0x6015b32f (0x7db9f4b8) 0x60000812: ret Modules: Module Address Debug info Name (124 modules) ELF 1dd000- 20c000 Deferred libgssapi_krb5.so.2 ELF 227000- 24e000 Deferred libexpat.so.1 ELF 250000- 27f000 Deferred libfontconfig.so.1 ELF 281000- 28a000 Deferred libxrender.so.1 ELF 28c000- 38d000 Deferred libx11.so.6 PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip PE 400000- 723000 Deferred qip ELF ab5000- abd000 Deferred libsm.so.6 ELF abf000- ac3000 Deferred libuuid.so.1 ELF ae9000- aec000 Deferred libcom_err.so.2 ELF af5000- afc000 Deferred libxrandr.so.2 ELF b1d000- b20000 Deferred libxcomposite.so.1 ELF b22000- b3c000 Deferred libice.so.6 ELF bf4000- bf7000 Deferred libkeyutils.so.1 ELF bfa000- c18000 Deferred ld-linux.so.2 ELF c1a000- d83000 Deferred libc.so.6 ELF d85000- d8a000 Deferred libdl.so.2 ELF d8c000- da5000 Deferred libpthread.so.0 ELF da7000- dd0000 Deferred libm.so.6 ELF dd2000- dee000 Deferred libselinux.so.1 PE ff0000- 1465000 Deferred flash10a ELF 5ca1000- 5cb6000 Deferred libresolv.so.2 ELF 5d41000- 5d66000 Deferred libk5crypto.so.3 ELF 5d99000- 5dcb000 Deferred libcrypt.so.1 ELF 5f01000- 5f0a000 Deferred libkrb5support.so.0 PE 10000000-10010000 Deferred docking ELF 6001e000-60155000 Deferred libwine.so.1 ELF 602dc000-6038b000 Export ntdll<elf> -PE 602f0000-6038b000 \ ntdll ELF 603b4000-604ff000 Deferred kernel32<elf> -PE 603d0000-604ff000 \ kernel32 ELF 604ff000-60558000 Deferred advapi32<elf> -PE 60510000-60558000 \ advapi32 ELF 60558000-60679000 Deferred ole32<elf> -PE 60570000-60679000 \ ole32 ELF 60679000-606e4000 Deferred rpcrt4<elf> -PE 60680000-606e4000 \ rpcrt4 ELF 606e4000-60704000 Deferred iphlpapi<elf> -PE 606f0000-60704000 \ iphlpapi ELF 60719000-60733000 Deferred version<elf> -PE 60720000-60733000 \ version ELF 60733000-607ff000 Deferred comctl32<elf> -PE 60740000-607ff000 \ comctl32 ELF 607ff000-60820000 Deferred imm32<elf> -PE 60810000-60820000 \ imm32 ELF 60820000-60944000 Deferred shell32<elf> -PE 60830000-60944000 \ shell32 ELF 60944000-609a3000 Deferred shlwapi<elf> -PE 60950000-609a3000 \ shlwapi ELF 609a3000-60a52000 Deferred comdlg32<elf> -PE 609b0000-60a52000 \ comdlg32 ELF 60a52000-60ae9000 Export winmm<elf> -PE 60a60000-60ae9000 \ winmm ELF 60b9f000-60c3f000 Deferred winex11<elf> -PE 60bb0000-60c3f000 \ winex11 ELF 60d79000-60d7b000 Deferred libxcb-xlib.so.0 ELF 60d7b000-60d97000 Deferred libxcb.so.1 ELF 60da0000-60da5000 Deferred libxxf86vm.so.1 ELF 60dc7000-60dfa000 Deferred uxtheme<elf> -PE 60dd0000-60dfa000 \ uxtheme ELF 60dfa000-60e34000 Deferred libcups.so.2 ELF 60f2b000-60fa9000 Deferred libgnutls.so.13 ELF 60ffb000-6100c000 Deferred libtasn1.so.3 ELF 6100c000-6107b000 Deferred libgcrypt.so.11 ELF 6107b000-6107f000 Deferred libgpg-error.so.0 ELF 6109b000-610d2000 Deferred winealsa<elf> -PE 610a0000-610d2000 \ winealsa ELF 610d2000-611b4000 Deferred libasound.so.2 ELF 611be000-611d6000 Deferred msacm32<elf> -PE 611c0000-611d6000 \ msacm32 ELF 611d6000-611ff000 Deferred msacm32<elf> -PE 611e0000-611ff000 \ msacm32 ELF 611ff000-61214000 Deferred midimap<elf> -PE 61200000-61214000 \ midimap ELF 61214000-61227000 Deferred olepro32<elf> -PE 61220000-61227000 \ olepro32 ELF 61227000-61255000 Deferred d3d8<elf> -PE 61230000-61255000 \ d3d8 ELF 61255000-61383000 Deferred wined3d<elf> -PE 61270000-61383000 \ wined3d ELF 61383000-613d1000 Export dsound<elf> -PE 61390000-613d1000 \ dsound ELF 613d1000-613e4000 Deferred security<elf> -PE 613e0000-613e4000 \ security ELF 613e4000-6140b000 Deferred netapi32<elf> -PE 613f0000-6140b000 \ netapi32 ELF 6140b000-61439000 Deferred ws2_32<elf> -PE 61410000-61439000 \ ws2_32 ELF 61439000-6148b000 Deferred wininet<elf> -PE 61440000-6148b000 \ wininet ELF 6148b000-614ae000 Deferred mpr<elf> -PE 61490000-614ae000 \ mpr ELF 614ae000-61524000 Deferred crypt32<elf> -PE 614c0000-61524000 \ crypt32 ELF 61524000-61567000 Deferred urlmon<elf> -PE 61530000-61567000 \ urlmon ELF 61567000-61585000 Deferred mscms<elf> -PE 61570000-61585000 \ mscms ELF 61585000-615bd000 Deferred liblcms.so.1 ELF 615bd000-615ff000 Deferred shdocvw<elf> -PE 615c0000-615ff000 \ shdocvw ELF 63ef9000-63f05000 Deferred libnss_files.so.2 ELF 66685000-66699000 Deferred lz32<elf> -PE 66690000-66699000 \ lz32 ELF 6c32d000-6c3d5000 Deferred gdi32<elf> -PE 6c340000-6c3d5000 \ gdi32 ELF 6c3e1000-6c53d000 Deferred user32<elf> -PE 6c400000-6c53d000 \ user32 ELF 6fbfd000-6fc34000 Deferred winspool<elf> -PE 6fc00000-6fc34000 \ winspool ELF 735b3000-736af000 Deferred oleaut32<elf> -PE 735d0000-736af000 \ oleaut32 ELF 73903000-7392c000 Deferred secur32<elf> -PE 73910000-7392c000 \ secur32 ELF 7bf00000-7bf03000 Deferred <wine-loader> Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\QIP\qip.exe 0000001c 15 <== 0000001b 0 0000001a 0 00000019 0 00000018 0 00000009 0 0000000c 00000014 0 00000013 0 00000012 0 0000000e 0 0000000d 0 0000000f 00000015 0 00000011 0 00000010 0 00000016 00000017 0 Backtrace: =>1 0x60000812 (0x7db9e74c) 2 0x6019a028 (0x7db9e874) 3 0x6019157e (0x7db9e8b8) 4 0x613afc86 DSOUND_timer+0x1336() in dsound (0x7db9e9a8) 5 0x60a88bc8 in winmm (+0x28bc8) (0x7db9ea18) 6 0x603471fe call_thread_entry_point+0xe() in ntdll (0x7db9ea28) 7 0x60348832 in ntdll (+0x58832) (0x7db9eac8) 8 0x60348a2d in ntdll (+0x58a2d) (0x7db9f3b8) 9 0x6015b32f (0x7db9f4b8)
Ok, got pulseaudio to work, but it causes the same problem - sound becomes mega glitchy everywhere. So looks like even if driver doesn't crash the system, playback is still unstable and can become glitchy. Also I can not make Fedora 9 to load snd-sbxfi automatically. It ignores modprobe.conf and pulseudio does not detect snd-sbxfi as driver for my card.