diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-06-26 07:15:44 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-06-26 07:15:44 +0000 |
| commit | e83f6ba6b5ffafdfa04708784721a4e618de02bf (patch) | |
| tree | a55231cb353a2bcb852a3ba9227a0935ecb9e184 /src/plugins/Output/oss/outputoss.cpp | |
| parent | 0ae40fd97183b0d6564a25373610b2d99ba17cf8 (diff) | |
| download | qmmp-e83f6ba6b5ffafdfa04708784721a4e618de02bf.tar.gz qmmp-e83f6ba6b5ffafdfa04708784721a4e618de02bf.tar.bz2 qmmp-e83f6ba6b5ffafdfa04708784721a4e618de02bf.zip | |
fixed build with oss4
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@977 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Output/oss/outputoss.cpp')
| -rw-r--r-- | src/plugins/Output/oss/outputoss.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/plugins/Output/oss/outputoss.cpp b/src/plugins/Output/oss/outputoss.cpp index 5f3bbfa10..ecb39cb72 100644 --- a/src/plugins/Output/oss/outputoss.cpp +++ b/src/plugins/Output/oss/outputoss.cpp @@ -301,12 +301,12 @@ VolumeControlOSS::VolumeControlOSS(QObject *parent) : VolumeControl(parent) long cmd = SNDCTL_DSP_GETPLAYVOL; if (ioctl(mixer_fd, cmd, &v) == -1) v = 0; - m_left = (v & 0xFF00) >> 8; - m_right = (v & 0x00FF); + m_left2 = (v & 0xFF00) >> 8; + m_right2 = (v & 0x00FF); } if(to_close) { - close((mixer_fd); + close(mixer_fd); mixer_fd = -1; } #endif @@ -332,10 +332,11 @@ VolumeControlOSS::~VolumeControlOSS() void VolumeControlOSS::setVolume(int l, int r) { - int v, devs; + int v; long cmd; #if SOUND_VERSION < 0x040000 + int devs = 0; ioctl(m_mixer_fd, SOUND_MIXER_READ_DEVMASK, &devs); if ((devs & SOUND_MASK_PCM) && !m_master) cmd = SOUND_MIXER_WRITE_PCM; @@ -353,8 +354,8 @@ void VolumeControlOSS::setVolume(int l, int r) v = (r << 8) | l; if (OutputOSS::instance() && OutputOSS::instance()->audio_fd() > 0) ioctl(OutputOSS::instance()->audio_fd(), cmd, &v); - m_left = l; - m_right = r; + m_left2 = l; + m_right2 = r; #endif } @@ -362,9 +363,9 @@ void VolumeControlOSS::volume(int *ll,int *rr) { *ll = 0; *rr = 0; +#if SOUND_VERSION < 0x040000 int cmd; int v, devs = 0; -#if SOUND_VERSION < 0x040000 ioctl(m_mixer_fd, SOUND_MIXER_READ_DEVMASK, &devs); if ((devs & SOUND_MASK_PCM) && !m_master) cmd = SOUND_MIXER_READ_PCM; @@ -388,8 +389,8 @@ void VolumeControlOSS::volume(int *ll,int *rr) v = 0; *rr = (v & 0xFF00) >> 8; *ll = (v & 0x00FF);*/ - *rr = m_left; - *ll = m_right; + *rr = m_left2; + *ll = m_right2; #endif } |
