X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=pkgsrc-cinelerra-cv.git;a=blobdiff_plain;f=patches%2Fpatch-audiooss_C;fp=patches%2Fpatch-audiooss_C;h=d557d2326b0dc6c5dca13469d293029ab9dca5c3;hp=0000000000000000000000000000000000000000;hb=7dddc5098a70b61fa8021db2e051d5b4a8403aa1;hpb=862d0343df3a5c45a375ee3e594007f305359814 diff --git a/patches/patch-audiooss_C b/patches/patch-audiooss_C new file mode 100644 index 0000000..d557d23 --- /dev/null +++ b/patches/patch-audiooss_C @@ -0,0 +1,13 @@ +$NetBSD$ + +--- cinelerra/audiooss.C.orig 2010-01-29 07:11:32.000000000 +0000 ++++ cinelerra/audiooss.C +@@ -264,7 +264,7 @@ int AudioOSS::open_duplex() + // For the ice1712 the buffer must be maximum or no space will be allocated. + if(device->driver == AUDIO_OSS_ENVY24) buffer_info = 0x7fff000f; + if(ioctl(dsp_duplex[i], SNDCTL_DSP_SETFRAGMENT, &buffer_info)) printf("SNDCTL_DSP_SETFRAGMENT failed.\n"); +- if(ioctl(dsp_duplex[i], SNDCTL_DSP_SETDUPLEX, 1) == -1) printf("SNDCTL_DSP_SETDUPLEX failed\n"); ++ if(ioctl(dsp_duplex[i], SNDCTL_DSP_SETDUPLEX, reinterpret_cast(1)) == -1) printf("SNDCTL_DSP_SETDUPLEX failed\n"); + if(ioctl(dsp_duplex[i], SNDCTL_DSP_SETFMT, &format) < 0) printf("SNDCTL_DSP_SETFMT failed\n"); + int channels = device->get_ochannels(); + if(ioctl(dsp_duplex[i], SNDCTL_DSP_CHANNELS, &channels) < 0) printf("SNDCTL_DSP_CHANNELS failed\n");