When Audacity uses ALSA, it somehow knows that something is a front mic.
In the total absence of documentation that I noted in my other email,
how can I replicate this behaviour?
I do not insist on using hints. They were just mentioned somewhere on
the Net. I am agreeable to use any methods in ALSA API to discover the
mic, but w/o documentation, I have no way of knowing what it is, short
of reverse engineering your library. Is this the way you envisioned
adoption of ALSA: everyone is supposed to reverse-engineer?
Regards
Alex
On 2020-10-09 11:35 AM, Takashi Iwai wrote:
Apart from the lack of the Input direction (maybe a bug in the hint
code), the fundamental problem is that the driver cannot tell always
the device type at all for each PCM stream. It's simply because a
stream may give you any input type depending on the mixer route; it's
the case of HD-audio. So, the same PCM device may be a mic, or a
headset mic, or a line-in, or whatever.
Sometimes there are dedicated PCM devices for certain inputs, but most
of the PCM streams are generic purpose.
Takashi