http://bugs.winehq.org/show_bug.cgi?id=29714
Raymond superquad.vortex2@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |superquad.vortex2@gmail.com
--- Comment #2 from Raymond superquad.vortex2@gmail.com 2012-02-03 20:06:37 CST ---
if mmdevapi expect 10ms and alsa-driver can only support 512 frames (i.e. 10.666 ms)
trace:alsa:AudioClient_IsFormatSupported returning: 00000000 trace:alsa:AudioClient_IsFormatSupported (0x126d08)->(ffffffff, 0x126988, (nil)) trace:alsa:AudioClient_GetBufferSize (0x126d08)->(0x32fc90) trace:alsa:AudioClient_GetStreamLatency (0x126d08)->(0x32fc50) trace:alsa:AudioClient_GetCurrentPadding (0x126d08)->(0x32fc90) trace:alsa:AudioClient_Start (0x126d08) trace:alsa:AudioClient_Stop (0x126d08) trace:alsa:AudioClient_Reset (0x126d08) trace:alsa:AudioClient_SetEventHandle (0x126d08)->(0x50) trace:alsa:AudioClient_GetService (0x126d08)->({93014887-242d-4068-8a15-cf5e93b90fe3}, 0x32fc94) trace:alsa:AudioClient_Initialize (0x126d08)->(3, 0, 4c4b40, 0, 0x126988, (null)) trace:alsa:AudioClient_Initialize (0x126d08)->(0, ffffffff, 4c4b40, 0, 0x126988, (null)) trace:alsa:AudioClient_Initialize Unknown flags: ffffffff trace:alsa:AudioClient_Initialize (0x126d08)->(0, 0, 4c4b40, 0, (nil), (null)) trace:alsa:AudioClient_Initialize (0x126d08)->(0, 40000, 4c1b06, 0, 0x126988, (null)) trace:alsa:dump_fmt wFormatTag: 0xfffe (WAVE_FORMAT_EXTENSIBLE) trace:alsa:dump_fmt nChannels: 2 trace:alsa:dump_fmt nSamplesPerSec: 48000 trace:alsa:dump_fmt nAvgBytesPerSec: 384000 trace:alsa:dump_fmt nBlockAlign: 8 trace:alsa:dump_fmt wBitsPerSample: 32 trace:alsa:dump_fmt cbSize: 22 trace:alsa:dump_fmt dwChannelMask: 00000003 trace:alsa:dump_fmt Samples: 0020 trace:alsa:dump_fmt SubFormat: {00000003-0000-0010-8000-00aa00389b71} trace:alsa:AudioClient_Initialize ALSA period: 512 frames trace:alsa:AudioClient_Initialize ALSA buffer: 2048 frames trace:alsa:AudioClient_Initialize MMDevice period: 480 frames trace:alsa:AudioClient_Initialize MMDevice buffer: 23941 frames trace:alsa:AudioClient_GetStreamLatency (0x126d08)->((nil)) trace:alsa:AudioClient_GetStreamLatency (0x126d08)->(0x32fc78) capture.c:558: Returned latency: 20.6667 ms trace:alsa:AudioClient_Initialize (0x126d08)->(0, 0, 4c4b40, 0, 0x126988, (null)) trace:alsa:AudioClient_SetEventHandle (0x126d08)->((nil)) trace:alsa:AudioClient_Start (0x126d08) trace:alsa:AudioClient_SetEventHandle (0x126d08)->(0x40) trace:alsa:AudioClient_Reset (0x126d08) warn:alsa:AudioClient_Reset snd_pcm_reset failed trace:alsa:AudioClient_Stop (0x126d08) trace:alsa:AudioClient_Start (0x126d08) trace:alsa:AudioClient_GetService (0x126d08)->({c8adbd64-e71e-48a0-a4de-185c395cd317}, 0x32fc94) trace:alsa:AudioClient_AddRef (0x126d08) Refcount now 2 trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->(0x32fc84, 0x32fc90, 0x32fc80, 0x32fc68, 0x32fc60) trace:alsa:AudioCaptureClient_GetNextPacketSize (0x126d08)->(0x32fc8c) trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(0) trace:alsa:AudioCaptureClient_GetNextPacketSize (0x126d08)->(0x32fc8c) trace:alsa:AudioClient_GetCurrentPadding (0x126d08)->(0x32fc88) trace:alsa:AudioClient_GetCurrentPadding pad: 508 capture.c:140: Test failed: GetNextPacketSize 0 vs. GCP 508 trace:alsa:AudioCaptureClient_GetNextPacketSize (0x126d08)->((nil)) trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->(0x32fc84, (nil), (nil), (nil), (nil)) trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->((nil), 0x32fc90, (nil), (nil), (nil)) trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->((nil), (nil), 0x32fc80, (nil), (nil)) trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->(0x32fc84, 0x32fc90, (nil), (nil), (nil)) trace:alsa:AudioClient_GetDevicePeriod (0x126d08)->(0x32fc58, (nil)) trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->(0x32fc84, 0x32fc90, 0x32fc80, 0x32fc68, 0x32fc60) capture.c:185: Wait'ed position 0 pad 508 flags 0, amount of frames locked: 480 trace:alsa:AudioCaptureClient_GetNextPacketSize (0x126d08)->(0x32fc8c) trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(480) trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(0) trace:alsa:AudioCaptureClient_GetNextPacketSize (0x126d08)->(0x32fc8c) trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(480) trace:alsa:AudioClient_GetCurrentPadding (0x126d08)->(0x32fc88) trace:alsa:AudioClient_GetCurrentPadding pad: 16741 trace:alsa:AudioCaptureClient_GetNextPacketSize (0x126d08)->(0x32fc8c) trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->(0x32fc84, 0x32fc90, 0x32fc80, 0x32fc68, 0x32fc60) trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(0) trace:alsa:AudioClient_GetCurrentPadding (0x126d08)->(0x32fc90) trace:alsa:AudioClient_GetCurrentPadding pad: 16741 trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->(0x32fc84, 0x32fc90, 0x32fc80, 0x32fc50, 0x32fc48) capture.c:243: Test failed: HPC after ReleaseBuffer(0) 52227891 vs. 52227665 capture.c:247: Sleep.1 position 480 pad 16741 flags 0, amount of frames locked: 480 trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->(0x32fc50, 0x32fc48, 0x32fc80, 0x32fc68, 0x32fc60) trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(481) trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(1) trace:alsa:AudioClient_Reset (0x126d08) trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(480) trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(480) trace:alsa:AudioClient_GetBufferSize (0x126d08)->(0x32fc8c) capture.c:291: GetBufferSize 23941 period size 480 warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data warn:alsa:alsa_read_data Overflow of unread data trace:alsa:AudioClient_GetCurrentPadding (0x126d08)->(0x32fc88) trace:alsa:AudioClient_GetCurrentPadding pad: 23941 trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->(0x32fc84, 0x32fc90, 0x32fc80, 0x32fc68, 0x32fc60) capture.c:301: Overrun position 960 pad 23941 flags 0, amount of frames locked: 480 capture.c:306: Test failed: expect DISCONTINUITY 0 capture.c:312: Test failed: Position 960 gap 0 trace:alsa:AudioCaptureClient_ReleaseBuffer (0x126d08)->(480) trace:alsa:AudioClient_GetCurrentPadding (0x126d08)->(0x32fc88) trace:alsa:AudioClient_GetCurrentPadding pad: 23461 trace:alsa:AudioCaptureClient_GetBuffer (0x126d08)->(0x32fc84, 0x32fc90, 0x32fc80, 0x32fc68, 0x32fc60) capture.c:328: Cont'ed position 1440 pad 23461 flags 0, amount of frames locked: 480
capture: 246 tests executed (0 marked as todo, 4 failures), 0 skipped.