[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-multimedia
Subject: [PATCH] SunOs
From: Martin Vogt <mvogt () rhrk ! uni-kl ! de>
Date: 2000-09-21 13:32:05
[Download RAW message or body]
Hi,
this patch makes the audio devives work under Solaris.
Many thanks to Jim Crumley.
Martin
["a.patch" (text/plain)]
? a.patch
Index: audioIO_SunOS.cpp
===================================================================
RCS file: /home/kde/kdemultimedia/mpeglib/lib/util/audio/audioIO_SunOS.cpp,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 audioIO_SunOS.cpp
--- audioIO_SunOS.cpp 2000/07/04 19:21:58 1.1.1.1
+++ audioIO_SunOS.cpp 2000/09/21 13:27:15
@@ -3,6 +3,7 @@
Origional code by: tomislav uzelac
Modified by:
* Andrew Richards - moved code from audio.c
+ * Jim Crumley - ported some code from other audioIO_'s
*/
@@ -20,6 +21,17 @@
static audio_fd;
static audio_info_t auinfo;
+
+int audioConstruct(){
+ audio_fd=-1;
+ return true;
+}
+
+void audioDestruct() {
+
+}
+
+
/* audioOpen() */
/* should open the audio device and perform any special initialization */
/* returns the file descriptior of the audio device */
@@ -81,6 +93,20 @@
only code this if your system can change the volume while
playing
*/
+
+
+int getAudioBufferSize() {
+ int buf;
+ if (ioctl(audio_fd,AUDIO_GETINFO,&auinfo) == -1) {
+ perror("ioctl getAudioBufferSize using default");
+ buf=1024*65;
+ } else {
+ buf=auinfo.play.buffer_size;
+ }
+ return buf;
+}
+
+
void mixerSetVolume(int leftVolume,int rightVolume) {
int volume;
_______________________________________________
Kde-multimedia mailing list
Kde-multimedia@master.kde.org
http://master.kde.org/mailman/listinfo/kde-multimedia
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic