ALSA: 2 input channels, only one is recording
So here is my pickle. I am very new to linux and to make matters worse i am working on an embedded system and not a PC. i have been searching for this topic but almost everything i find shows just 1 recording device.
we have a codec/sound card that has 2 input channels and 2 output channels and i need all of them at the same time. when i run my code to capture the audio samples i am only getting 1 channel and not the other. when i do arecord it is the same result.
my first series of questions are: Does ALSA only do 1 input at a time by default? if so is there a way to change that? if not does it mix the 2 inputs when doing an arecord or do i have to specify which channel i want?
my other thought about my issue is that it isn't being routed properly and it is taking the samples off an input that is not connected to anything. the thing is i can't figure out, in the OS, which port it thinks it is connected to. i think that is too deep into the hardware for linux to have an idea about that.
thanks for any help you can give