What are the interactions between a hog-mode audio player and an audio driver ?

Hi everyone !


I have developped a virtual audio driver which gets audio samples from the audio engine and sends those samples through the network.

It works as expected but I have some issues when using some audio players with hog-mode enabled.


While testing my driver with a hog-mode audio player, I was surprised to see that it works, I was just earing the sound from the hog-mode player and other sounds where muted.


Sometimes, it doesn't work that well, it seems that the audio engine is broken.


To understand what was going on, I add some traces in my audio driver code, at different levels (nub, bus, device, engine), but don't see yet any specific calls from the hog-mode player.


Does anyone have an idea how such player can hog the audio device bypassing the driver ? Using AUHAL / HAL perhaps ?


Thanks in advance.

What are the interactions between a hog-mode audio player and an audio driver ?
 
 
Q