Project

General

Profile

Actions

Emulator Issues #8711

closed

OpenAL backend on cards with hardware OpenAL - Error queuing buffers

Added by LAGonauta over 9 years ago. Updated almost 9 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?

All, tested most on Paper Mario: The Thousand-Year Door.

Game ID?

All, tested most on G8ME01.

What's the problem? Describe what went wrong in few words.

With OpenAL Soft everything works fine, but there is no sound when using Creative's OpenAL with a X-Fi Titanium.
With Dolby ProLogic II decoder the sound works, but with too much gain causing clipping. It is REALLY loud.

What did you expect to happen instead?
Sound plays, and the gain in normal when using DPLII.

What steps will reproduce the problem?

  1. Need a computer with hardware OpenAL (tested on X-Fi processor)
  2. Delete the OpenAL Soft from Dolphin folder
  3. Play any game

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
4.0-6848

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
It worked on 3.5-1818 with some cracks on the sound (maybe the transition between buffers are not perfect). Tested on the x64 version released by skid called OpenAL-sane-defaults.
It can be downloaded from here:
https://forums.dolphin-emu.org/Thread-green-notice-development-thread-x-fi-owners-to-test-windows-openal-changes

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Windows 8.1 64-bit
Pentium G3220
Intel HD Graphics
4GB 1333MHz RAM

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
You can download a small sound sample here:
https://mega.co.nz/#!t89jRRiL!elb_0VyzF4_-a_dOqPt4-t-1c8biqV6d_sE7386KBU4 (CAUTION: REALLY loud)

There are three lines in the log file that shows why there is no sound without DPLII decoder:
00:20:402 OpenALStream.cpp:308 E[Audio]: Error queuing buffers: 0000a004
00:20:402 OpenALStream.cpp:308 E[Audio]: Error queuing buffers: 0000a004
00:20:402 OpenALStream.cpp:308 E[Audio]: Error queuing buffers: 0000a004

If I am not mistaken, that error is InvalidOperation and it does not show when DPLII decoder is active.


Files

Capturar.PNG (29 KB) Capturar.PNG LAGonauta, 09/11/2015 02:55 AM
patch.txt (3.79 KB) patch.txt LAGonauta, 09/11/2015 02:09 PM
0002-Changed-some-things.patch (1.5 KB) 0002-Changed-some-things.patch LAGonauta, 09/11/2015 02:19 PM
0001-Added-X-Fi-check-and-now-Surround-FLOAT-is-converted.patch (4.05 KB) 0001-Added-X-Fi-check-and-now-Surround-FLOAT-is-converted.patch LAGonauta, 09/11/2015 02:19 PM
Actions

Also available in: Atom PDF