projectM-visualizer / projectM-visualizer/frontend-sdl-cpp

[APP BUG] projectM SDL2 gets AUDCLNT_E_UNSUPPORTED_FORMAT error when initializing IAudioClient

Open
#109 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C++
Stars
116
Forks
64
PR merge metrics
No merged PRs in 30d

Description

Please confirm the following points:
  • This report is NOT about the Android apps in the Play Store
  • I have searched the project page to check if the issue was already reported
Affected Application

projectM Standalone SDL2 Frontend (includes the Steam app)

Affected Version

2.0-pre3

Operating System

Windows

Additional Application Details

No response

Type of Defect

Audio issue (no audio recording, delayed reaction)

Log Output
IAudioClient->Initialize failed: result = 0x88890008
Describe the Issue

On some machines, WASAPI returns AUDCLNT_E_UNSUPPORTED_FORMAT (0x88890008) when trying to initialize the IAudioClient COM object. Possible cause is requesting a sample/channel format not supported by the installed audio driver.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the SDL2 frontend code that initializes the WASAPI IAudioClient and inspect how its requested sample and channel format is chosen. Reproduce the 0x88890008 failure on an affected Windows machine; done means audio initialization works when the current format is rejected.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.