diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-01-03 08:41:40 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-01-03 08:41:40 +0000 |
| commit | a49047c93e91edbc35b8ba74437ad2e94ad8f5e4 (patch) | |
| tree | c86bea5a8233d6ca157edb2f60dddf3e3571af13 /src/plugins/Output/directsound | |
| parent | b917024aa1ac4cb0a40164132db3c6d2913157eb (diff) | |
| download | qmmp-a49047c93e91edbc35b8ba74437ad2e94ad8f5e4.tar.gz qmmp-a49047c93e91edbc35b8ba74437ad2e94ad8f5e4.tar.bz2 qmmp-a49047c93e91edbc35b8ba74437ad2e94ad8f5e4.zip | |
fixed build with -Werror=zero-as-null-pointer-constant
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8573 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Output/directsound')
| -rw-r--r-- | src/plugins/Output/directsound/outputdirectsound.cpp | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/plugins/Output/directsound/outputdirectsound.cpp b/src/plugins/Output/directsound/outputdirectsound.cpp index b04d8467f..b9781dd11 100644 --- a/src/plugins/Output/directsound/outputdirectsound.cpp +++ b/src/plugins/Output/directsound/outputdirectsound.cpp @@ -30,8 +30,8 @@ #define DS_BUFSIZE (128*1024)
-OutputDirectSound *OutputDirectSound::instance = 0;
-VolumeDirectSound *OutputDirectSound::volumeControl = 0;
+OutputDirectSound *OutputDirectSound::instance = nullptr;
+VolumeDirectSound *OutputDirectSound::volumeControl = nullptr;
OutputDirectSound::DSoundChannels OutputDirectSound::m_dsound_pos[10] = {
{Qmmp::CHAN_FRONT_LEFT, SPEAKER_FRONT_LEFT},
{Qmmp::CHAN_FRONT_RIGHT, SPEAKER_FRONT_RIGHT},
@@ -47,9 +47,9 @@ OutputDirectSound::DSoundChannels OutputDirectSound::m_dsound_pos[10] = { OutputDirectSound::OutputDirectSound() : Output()
{
- m_ds = 0;
- m_primaryBuffer = 0;
- m_dsBuffer = 0;
+ m_ds = nullptr;
+ m_primaryBuffer = nullptr;
+ m_dsBuffer = nullptr;
m_dsBufferAt = 0;
m_latency = 0;
m_bytesPerSecond = 0;
@@ -59,7 +59,7 @@ OutputDirectSound::OutputDirectSound() : Output() OutputDirectSound::~OutputDirectSound()
{
- instance = 0;
+ instance = nullptr;
uninitialize();
}
@@ -69,11 +69,11 @@ bool OutputDirectSound::initialize(quint32 freq, ChannelMap map, Qmmp::AudioForm DSBUFFERDESC bufferDesc;
- HRESULT result = DirectSoundCreate8(0, &m_ds, 0);
+ HRESULT result = DirectSoundCreate8(nullptr, &m_ds, nullptr);
if(result != DS_OK)
{
qWarning("OutputDirectSound: DirectSoundCreate8 failed, error code = 0x%lx", result);
- m_ds = 0;
+ m_ds = nullptr;
return false;
}
@@ -91,7 +91,7 @@ bool OutputDirectSound::initialize(quint32 freq, ChannelMap map, Qmmp::AudioForm if((result = m_ds->CreateSoundBuffer(&bufferDesc, &m_primaryBuffer, NULL)) != DS_OK)
{
- m_primaryBuffer = 0;
+ m_primaryBuffer = nullptr;
qWarning("OutputDirectSound: CreateSoundBuffer failed, error code = 0x%lx", result);
return false;
}
@@ -172,7 +172,7 @@ bool OutputDirectSound::initialize(quint32 freq, ChannelMap map, Qmmp::AudioForm if((result = pDSB->QueryInterface(IID_IDirectSoundBuffer8, (void**)&m_dsBuffer)) != DS_OK)
{
- m_dsBuffer = 0;
+ m_dsBuffer = nullptr;
qWarning("OutputDirectSound: QueryInterface failed, error code = 0x%lx", result);
pDSB->Release();
return false;
@@ -195,7 +195,7 @@ qint64 OutputDirectSound::latency() qint64 OutputDirectSound::writeAudio(unsigned char *data, qint64 len)
{
- unsigned char *ptr = 0, *ptr2 = 0;
+ unsigned char *ptr = nullptr, *ptr2 = nullptr;
DWORD size = 0, size2 = 0;
DWORD available = bytesToWrite(); //available bytes
m_latency = (DS_BUFSIZE - available) * 1000 / m_bytesPerSecond;
@@ -255,15 +255,15 @@ qint64 OutputDirectSound::writeAudio(unsigned char *data, qint64 len) void OutputDirectSound::drain()
{
DWORD dsCurrentPlayCursor = 0;
- m_dsBuffer->GetCurrentPosition((DWORD*)&dsCurrentPlayCursor, 0);
+ m_dsBuffer->GetCurrentPosition((DWORD*)&dsCurrentPlayCursor, nullptr);
while(dsCurrentPlayCursor >= m_dsBufferAt)
{
- m_dsBuffer->GetCurrentPosition((DWORD*)&dsCurrentPlayCursor, 0);
+ m_dsBuffer->GetCurrentPosition((DWORD*)&dsCurrentPlayCursor, nullptr);
}
while (dsCurrentPlayCursor <= m_dsBufferAt)
{
- m_dsBuffer->GetCurrentPosition((DWORD*)&dsCurrentPlayCursor, 0);
+ m_dsBuffer->GetCurrentPosition((DWORD*)&dsCurrentPlayCursor, nullptr);
}
}
@@ -299,25 +299,25 @@ void OutputDirectSound::uninitialize() {
m_dsBuffer->Stop();
m_dsBuffer->Release();
- m_dsBuffer = 0;
+ m_dsBuffer = nullptr;
}
if(m_primaryBuffer)
{
m_primaryBuffer->Stop();
m_primaryBuffer->Release();
- m_primaryBuffer = 0;
+ m_primaryBuffer = nullptr;
}
if(m_ds)
{
m_ds->Release();
- m_ds = 0;
+ m_ds = nullptr;
}
}
DWORD OutputDirectSound::bytesToWrite()
{
DWORD dsCurrentPlayCursor = 0;
- m_dsBuffer->GetCurrentPosition((DWORD*)&dsCurrentPlayCursor, 0);
+ m_dsBuffer->GetCurrentPosition((DWORD*)&dsCurrentPlayCursor, nullptr);
long available = dsCurrentPlayCursor - m_dsBufferAt; //available bytes
if(available < 0)
@@ -342,7 +342,7 @@ VolumeDirectSound::~VolumeDirectSound() QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
settings.setValue("DirectSound/left_volume", m_volume.left);
settings.setValue("DirectSound/right_volume", m_volume.right);
- OutputDirectSound::volumeControl = 0;
+ OutputDirectSound::volumeControl = nullptr;
}
void VolumeDirectSound::setVolume(const VolumeSettings &vol)
|
