diff options
Diffstat (limited to 'v4l/scripts')
-rwxr-xr-x | v4l/scripts/usbaudio_setup.sh | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/v4l/scripts/usbaudio_setup.sh b/v4l/scripts/usbaudio_setup.sh index 33b15e56b..66fdd23df 100755 --- a/v4l/scripts/usbaudio_setup.sh +++ b/v4l/scripts/usbaudio_setup.sh @@ -49,7 +49,7 @@ int main(int argc, char **argv){ if(fd>=0){ info=malloc(sizeof(struct mixer_info)); ioctl(fd,SOUND_MIXER_INFO,info); - printf("%c \"%s %s\"\n",(argv[1][strlen(argv[1])-1]=='p')?'0':argv[1][strlen(argv[1])-1],info->name,info->id); + printf("%c \"%s %s\"\n",(argv[1][strlen(argv[1])-1]=='p')?'0':(argv[1][strlen(argv[1])-1]+1),info->name,info->id); free(info); close(fd); } else { @@ -86,20 +86,20 @@ Press any key to continue... " 13 60 ls /dev/dsp* | while read a; do ./ossid $a; done | xargs dialog --menu "Choose your TV Audio source:" 12 60 5 2>/tmp/em2880_source.$$ ls /dev/dsp* | while read a; do ./ossid $a; done | xargs dialog --menu "Choose your output soundcard device:" 12 60 5 2>/tmp/em2880_dst.$$ -source=`egrep '^[0-9]' /tmp/em2880_source.$$` -dst=`egrep '^[0-9]' /tmp/em2880_dst.$$` +source=`egrep '^[0-9p]' /tmp/em2880_source.$$` +dst=`egrep '^[0-9p]' /tmp/em2880_dst.$$` echo "playing $source to $dst"; if [ "$source" = "0" ]; then device="/dev/dsp" else - device="/dev/dsp$source" + device="/dev/dsp`expr $source - 1`" fi if [ "$dst" = "0" ]; then device2="/dev/dsp" else - device2="/dev/dsp$source" + device2="/dev/dsp`expr $source - 1`" fi clear echo "Using command: sox -r 48000 -w -c 2 -t ossdsp $device -t ossdsp $device2" |