mixer.c (13435) | mixer.c (13803) |
---|---|
1/* 2 * This is an example of a mixer program for Linux 3 * 4 * updated 1/1/93 to add stereo, level query, broken 5 * devmask kludge - cmetz@thor.tjhsst.edu 6 * 7 * (C) Craig Metz and Hannu Savolainen 1993. 8 * --- 76 unchanged lines hidden (view full) --- 85 86 switch (argc) { 87 case 3: 88 bar = 1; 89 break; 90 case 2: 91 bar = 0; 92 break; | 1/* 2 * This is an example of a mixer program for Linux 3 * 4 * updated 1/1/93 to add stereo, level query, broken 5 * devmask kludge - cmetz@thor.tjhsst.edu 6 * 7 * (C) Craig Metz and Hannu Savolainen 1993. 8 * --- 76 unchanged lines hidden (view full) --- 85 86 switch (argc) { 87 case 3: 88 bar = 1; 89 break; 90 case 2: 91 bar = 0; 92 break; |
93 case 1: 94 bar = -1; 95 break; |
|
93 default: 94 usage(); 95 } 96 | 96 default: 97 usage(); 98 } 99 |
100 if (bar < 0) { 101 for (foo = 0; foo < SOUND_MIXER_NRDEVICES; foo++) { 102 if (!((1 << foo) & devmask)) 103 continue; 104 if (ioctl(baz, MIXER_READ(foo),&bar)== -1) { 105 perror("MIXER_READ"); 106 continue; 107 } 108 printf("Mixer %-8s is currently set to %3d:%d\n", names[foo], bar & 0x7f, (bar >> 8) & 0x7f); 109 } 110 return(0); 111 } 112 |
|
97 for (foo = 0; foo < SOUND_MIXER_NRDEVICES && strcmp(names[foo], argv[1]); foo++); 98 99 if (foo >= SOUND_MIXER_NRDEVICES) { 100 101 if (!strcmp("+rec", argv[1]) || !strcmp("-rec", argv[1])) { 102 if (argc != 3) { 103 usage(); 104 /* NOTREACHED */ --- 54 unchanged lines hidden --- | 113 for (foo = 0; foo < SOUND_MIXER_NRDEVICES && strcmp(names[foo], argv[1]); foo++); 114 115 if (foo >= SOUND_MIXER_NRDEVICES) { 116 117 if (!strcmp("+rec", argv[1]) || !strcmp("-rec", argv[1])) { 118 if (argc != 3) { 119 usage(); 120 /* NOTREACHED */ --- 54 unchanged lines hidden --- |