[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdemultimedia/kmix
From: Christian Esken <esken () kde ! org>
Date: 2003-11-30 20:58:03
[Download RAW message or body]
CVS commit by esken:
Mixer_OSS::isRecsrcHW() works now. Helio has taken a look at this patch.
M +11 -4 mixer_oss.cpp 1.36
--- kdemultimedia/kmix/mixer_oss.cpp #1.35:1.36
@@ -259,8 +259,15 @@ bool Mixer_OSS::setRecsrcHW( int devnum,
}
-bool Mixer_OSS::isRecsrcHW( int /*devnum*/ )
+bool Mixer_OSS::isRecsrcHW( int devnum )
{
-#warning "isRecsrcHW not implemented in OSS yet"
- return false;
+ bool isRecsrc = false;
+ int recsrcMask;
+ if (ioctl(m_fd, SOUND_MIXER_READ_RECSRC, &recsrcMask) == -1)
+ errormsg(Mixer::ERR_READ);
+ else {
+ // test if device bit is set in record bit mask
+ isRecsrc = ( (recsrcMask & ( 1<<devnum)) != 0 );
+ }
+ return isRecsrc;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic