Why can't Windows be normal?
The USB audio interface feature works pretty much as per standard on Linux and macOS, but on Windows it's a damn mess.
When investigating issues it was funny to see this written on an alternative usb audio implementation:
> Microsoft Windows USB Audio 2.0 driver available since Windows 10, release 1703 expects Full-Speed explicit feedback endpoint wMaxPacketSize to be equal 4, which violates the USB 2.0 Specification.
and other similar things...
🤦♂️ 😡
@falktx Because cro$oft dont care about stable feature, it care about the bling bling and the money they made on your head.
I was once in charge of porting their VC1 video codec (essentially H.264 but deliberately non-compatible) to the embedded video conference systems the company I worked for at the time made.
We got (bought) the "portable" source code from Microsoft, which meant it would compile both for Win32 and Xbox. It was filled with "clever" hacks and "optimizations" by signal processing people that clearly had no clue about how modern compilers or cpus work. Would probably make sense in the 1970’ and -80's, but at that time just made the code slower.
And they checked the registry every frame to see if they should display debugging info...
The company I worked for was bought, and the project shelved before it was completed. I think that was a good decision :)