From kde-commits Sun Nov 30 20:58:03 2003 From: Christian Esken Date: Sun, 30 Nov 2003 20:58:03 +0000 To: kde-commits Subject: kdemultimedia/kmix X-MARC-Message: https://marc.info/?l=kde-commits&m=107022592003175 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<