Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.7.3, 6.8.0
-
Windows 10
macOS Big Sur 11.7.10
Qt :
- Qt Creator 14.0.2 / Based on Qt 6.7.3 (MSVC 2019, x86_64) / Built on Sep 27 2024 00:15:55 / From revision 3004ebc0af
- 6.7.3
- 6.8.0
-
-
Multimedia wk 51-2
Description
I'm using VB-CABLE to capture audio from another application : Reaper --> VB-CABLE --> my Qt application
The same code runs under macOS and Windows (Linux too, but that's another story, there's not easy equivalent to VB-CABLE for this OS).
Under macOS, no problem, Reaper outputs 8 channels, VB-CABLE gets them, and give them all 8 to my application.
Under Windows, I can get only 2 channels from VB-CABLE.
When I list all the audio inputs, using QMediaDevices::audioInputs(), I find "CABLE Output (VB-Audio Virtual Cable)" which has only 2 maximumChannelCount(). It should return 8.
Am I doing something wrong ? Is it some kind of parameter somewhere ?
Or may be Qt is using a limited Windows API to access audio devices ?
I read that there are many of them (more or less capabilities, optimized latencies, etc). If this is the case, is there an existing solution ? Or would it mean refactoring the Windows version of Qt to switch to an API that would allow more than 2 channels ?
Attachments
Issue Links
- relates to
-
QTBUG-124131 Recording MP3 fails on Windows with Intel Microphone Array
- Open
Gerrit Reviews
For Gerrit Dashboard: QTBUG-129915 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
613299,4 | Windows: audio devices - fix format probes | dev | qt/qtmultimedia | Status: NEW | 0 | 0 |