Ticket #2238: mythtv_v4l1-compat_mute_fix.diff
File mythtv_v4l1-compat_mute_fix.diff, 1.1 KB (added by , 18 years ago) |
---|
-
libs/libmythtv/NuppelVideoRecorder.cpp
1054 1054 perror("VIDIOCGCHAN"); 1055 1055 1056 1056 // if channel has a audio then activate it 1057 if (!skip_btaudio && (vchan.flags & VIDEO_VC_AUDIO) == VIDEO_VC_AUDIO) {1058 if (ioctl(fd, VIDIOCGAUDIO, &va)<0)1059 perror("VIDIOCGAUDIO");1057 // if (!skip_btaudio && (vchan.flags & VIDEO_VC_AUDIO) == VIDEO_VC_AUDIO) { 1058 //v4l1 compat does not set VIDEO_VC_AUDIO so above will fail (eg. on saa7134). 1059 if (!skip_btaudio && ioctl(fd, VIDIOCGAUDIO, &va) >= 0) { 1060 1060 1061 1061 va.flags &= ~VIDEO_AUDIO_MUTE; // now this really has to work 1062 1062 … … 1064 1064 1065 1065 if (ioctl(fd, VIDIOCSAUDIO, &va) < 0) 1066 1066 perror("VIDIOCSAUDIO"); 1067 1067 1068 //if (ioctl(fd, VIDIOCSCHAN, &vchan) < 0) 1068 1069 // perror("VIDIOCSCHAN"); 1070 } else { 1071 perror("VIDIOCGAUDIO"); 1069 1072 } 1070 1073 1071 1074 if ((vc.type & VID_TYPE_MJPEG_ENCODER) && hardware_encode)