I'm trying to improve the audio controls for the cx88-alsa driver, but I'm not sure what names I'm supposed to use.
Currently, the driver has a single control called "Capture Volume", but it doesn't adjust the volume of the captured audio, so I don't think this name is correct.
The audio routing looks something like this. Keep in mind that this is a TV capture chip and the drviers only support audio capture, not playback.
Analog In Source Mute VV V || | || o-----o | || | | ---- `=====| ADC |----| |---+------------------------> Audio DMA | | ---- | o-----o | ----- Digital Volume________\ / \ / V o-----o | ---- | | ----| |---| DAC |======> Analog Out ---- | | DAC Mute-----------------------^ o-----o
Basically, there is an analog input (from the TV tuner), and a line out. The analog input goes through ADC -> DAC steps and then to the line out. There are three controls, one volume and two mute switches. One switch causes the source to be muted, the other only mutes the line out. The volume only controls the line out.
So what should I call these controls? Do I call the volume "Playback Volume"? The chip doesn't support playback, so that seems confusing. It's more like "Pass-through Volume", but that's not an option. And what do I call the source mute switch? "Capture Switch"? That doesn't seem quite right either, since it doesn't just mute capture, but also mutes the pass-through audio.