Let me give you the details about the source of my frustration.
I am running QNX6.2.1 on a Biscayne box. My /dev/snd is like
controlC0 pcmC0D0c pcmC0D1p pcmPreferredp@
mixerC0D0 pcmC0D0p pcmPreferredc@
What I want to do:
I want to take the audio input from the mic AND line-in and output the same to Line-out in a way that mic in goes to Line-out right and line-in left goes to line-out left and line-in right is ignored.
From the QNX.com site i got some example code through which I could record a wave file but it takes the input only from the mic-in. I tried to look into the snd_mixer_group_t of all the mixer groups and my details for mic-in are
Number of channels: 3
name: Mic In
Front Left: 0
Front Right: 0
I think the caps means that this is an exclusive capture group and so I cannnot capture any other group.
q1: is it possible for me to do what I wish to do with this sound card? If yes, how?
Details for Line In are similar except that the capture is 0.
I tried setting the Line In capture to 3, this automatically set the mic in capture to 0, but even after that I was not able to record anything from Line-In or mic. Is it because I did something wrong or do I have to set the Line-in volume also? The max volume is zero though.
BTW, snd_pcm_plugin_setup tells me that the “best” mixer group for me is Input Gain which I guess is the multiplexed of all the inputs (or is it not?)
Any help/code snippets/pointers to useful documentation will be highly appreciated. Considering I knew nothing about QSA a week back, I have developed some (mis)understanding but it looks like I need some help to get rid of this creeping frustration.
Thanks a lot for your time!