def parseoptions():
from optparse import OptionParser
parser = OptionParser()
parser.add_option("-c", "--card", dest="cardindex", default=0, metavar="CARD",
help="card index (as can be seen in /proc/asound/cards)")
parser.add_option("-d", "--codec", dest="codecindex", default=0, metavar="CODEC",
help="codec device index (as can be seen in /proc/asound/cardX/codecY)")
parser.add_option("-a", "--allpins", dest="tryallpins", default=False, action="store_true",
help="also check pins which (probably) are not physical jacks")
(options, args) = parser.parse_args()
return int(options.cardindex), int(options.codecindex), options.tryallpins
def parseoptions(): add_option( "-c", "--card", dest="cardindex", default=0, metavar="CARD", cards)" ) add_option( "-d", "--codec", dest="codecindex", default=0, metavar="CODEC", cardX/codecY) ") add_option( "-a", "--allpins", dest="tryallpins", default=False,
action= "store_ true", cardindex) , int(options. codecindex) , options.tryallpins
from optparse import OptionParser
parser = OptionParser()
parser.
help="card index (as can be seen in /proc/asound/
parser.
help="codec device index (as can be seen in /proc/asound/
parser.
help="also check pins which (probably) are not physical jacks")
(options, args) = parser.parse_args()
return int(options.
https:/ /git.kernel. org/cgit/ linux/kernel/ git/tiwai/ sound.git/ commit/ ?id=825315bc5b5 c33e5af5124ff10 0ef05a30ad722f
seem have three capture devices
info++; SNDRV_PCM_ STREAM_ CAPTURE] = ca0132_ pcm_analog_ capture; SNDRV_PCM_ STREAM_ CAPTURE] .substreams = 1; SNDRV_PCM_ STREAM_ CAPTURE] .nid = spec->adcs[1]; SNDRV_PCM_ STREAM_ CAPTURE] = ca0132_ pcm_analog_ capture; SNDRV_PCM_ STREAM_ CAPTURE] .substreams = 1; SNDRV_PCM_ STREAM_ CAPTURE] .nid = spec->adcs[2];
+ info->name = "CA0132 Analog Mic-In2";
+ info->stream[
+ info->stream[
+ info->stream[
+ codec->num_pcms++;
+
+ info++;
+ info->name = "CA0132 What U Hear";
+ info->stream[
+ info->stream[
+ info->stream[
+ codec->num_pcms++;