[Bug 29585] wineoss.drv audio renderer not on par with others

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Feb 13 05:38:38 CST 2012


http://bugs.winehq.org/show_bug.cgi?id=29585

--- Comment #31 from Jörg Höhle <hoehle at users.sourceforge.net> 2012-02-13 05:38:38 CST ---
  render.c:198: bits: 16
You hear nothing because I've implemented audio output for FLOAT only, not
16bit ints.  Your OSS4 does not support floating point formats?
wineoss.drv:mmdevdrv.c checks #ifdef AFMT_FLOAT
This is an issue that IMHO Wine must address: MS mentions here and there that
the mixer uses floats, so until now we are lucky that there's no bugzilla issue
about an app crashing because Wine's GetMixFormat returns an integer format.


  render.c:1697: Test failed: Wait gave 102 [a hundred times]
  render.c:1729: Released 960=1x960 -1920 frames in 7764ms
Something is definitely wrong.
a) SetEvent was never delivered in time.
b) Padding never decreased so as to write more frames.

Compare that to your wine-1.3.37 log:
render.c:1729: Released 84480=88x960 -960 frames worth 1740ms in 2026ms
That looks acceptable.
Time for git bisect wine-1.4rc3 wine-1.3.37 -- dlls/wineoss.drv/mmdevdrv.c

  err:ntdll:RtlpWaitForCriticalSection section
Maybe that's a hint?


  worth 4294967276ms in 7764ms
That's a minor bug in my test. Work-around: use WINETEST_DEBUG at most 2.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list