aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Output/alsa
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-01-03 07:41:04 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-01-03 07:41:04 +0000
commitb917024aa1ac4cb0a40164132db3c6d2913157eb (patch)
tree4424bef9f2ac9a3dab21c822836a1b5c79ffee47 /src/plugins/Output/alsa
parentbef5a901922c002815d047d276e61ec0bf8c0f46 (diff)
downloadqmmp-b917024aa1ac4cb0a40164132db3c6d2913157eb.tar.gz
qmmp-b917024aa1ac4cb0a40164132db3c6d2913157eb.tar.bz2
qmmp-b917024aa1ac4cb0a40164132db3c6d2913157eb.zip
fixed build with -Werror=zero-as-null-pointer-constant
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8572 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Output/alsa')
-rw-r--r--src/plugins/Output/alsa/outputalsa.cpp26
-rw-r--r--src/plugins/Output/alsa/settingsdialog.cpp6
-rw-r--r--src/plugins/Output/alsa/settingsdialog.h2
3 files changed, 17 insertions, 17 deletions
diff --git a/src/plugins/Output/alsa/outputalsa.cpp b/src/plugins/Output/alsa/outputalsa.cpp
index 92f3ede32..3499097ea 100644
--- a/src/plugins/Output/alsa/outputalsa.cpp
+++ b/src/plugins/Output/alsa/outputalsa.cpp
@@ -39,8 +39,8 @@ OutputALSA::OutputALSA() : m_inited(false)
QString dev_name = settings.value("ALSA/device","default").toString();
m_use_mmap = settings.value("ALSA/use_mmap", false).toBool();
pcm_name = strdup(dev_name.toLatin1().data());
- pcm_handle = 0;
- m_prebuf = 0;
+ pcm_handle = nullptr;
+ m_prebuf = nullptr;
m_prebuf_size = 0;
m_prebuf_fill = 0;
m_can_pause = false;
@@ -90,8 +90,8 @@ bool OutputALSA::initialize(quint32 freq, ChannelMap map, Qmmp::AudioFormat form
bool use_pause = settings.value("use_snd_pcm_pause", false).toBool();
settings.endGroup();
- snd_pcm_hw_params_t *hwparams = 0;
- snd_pcm_sw_params_t *swparams = 0;
+ snd_pcm_hw_params_t *hwparams = nullptr;
+ snd_pcm_sw_params_t *swparams = nullptr;
int err; //alsa error code
//hw params
@@ -143,7 +143,7 @@ bool OutputALSA::initialize(quint32 freq, ChannelMap map, Qmmp::AudioFormat form
}
exact_rate = rate;
- if ((err = snd_pcm_hw_params_set_rate_near(pcm_handle, hwparams, &exact_rate, 0)) < 0)
+ if ((err = snd_pcm_hw_params_set_rate_near(pcm_handle, hwparams, &exact_rate, nullptr)) < 0)
{
qWarning("OutputALSA: Error setting rate: %s", snd_strerror(err));
return false;
@@ -164,12 +164,12 @@ bool OutputALSA::initialize(quint32 freq, ChannelMap map, Qmmp::AudioFormat form
qWarning("OutputALSA: The channel number %d is not supported by your hardware", map.count());
qWarning("==> Using %d instead.", c);
}
- if ((err = snd_pcm_hw_params_set_period_time_near(pcm_handle, hwparams, &period_time ,0)) < 0)
+ if ((err = snd_pcm_hw_params_set_period_time_near(pcm_handle, hwparams, &period_time, nullptr)) < 0)
{
qWarning("OutputALSA: Error setting period time: %s", snd_strerror(err));
return false;
}
- if ((err = snd_pcm_hw_params_set_buffer_time_near(pcm_handle, hwparams, &buffer_time ,0)) < 0)
+ if ((err = snd_pcm_hw_params_set_buffer_time_near(pcm_handle, hwparams, &buffer_time, nullptr)) < 0)
{
qWarning("OutputALSA: Error setting buffer time: %s", snd_strerror(err));
return false;
@@ -187,7 +187,7 @@ bool OutputALSA::initialize(quint32 freq, ChannelMap map, Qmmp::AudioFormat form
qWarning("OutputALSA: Error reading buffer size: %s", snd_strerror(err));
return false;
}
- if ((err = snd_pcm_hw_params_get_period_size(hwparams, &period_size, 0)) < 0)
+ if ((err = snd_pcm_hw_params_get_period_size(hwparams, &period_size, nullptr)) < 0)
{
qWarning("OutputALSA: Error reading period size: %s", snd_strerror(err));
return false;
@@ -389,18 +389,18 @@ void OutputALSA::uninitialize()
snd_pcm_drop(pcm_handle);
qDebug("OutputALSA: closing pcm_handle");
snd_pcm_close(pcm_handle);
- pcm_handle = 0;
+ pcm_handle = nullptr;
}
if (m_prebuf)
free(m_prebuf);
- m_prebuf = 0;
+ m_prebuf = nullptr;
}
/* ****** MIXER ******* */
VolumeALSA::VolumeALSA()
{
//alsa mixer
- m_mixer = 0;
+ m_mixer = nullptr;
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
QString card = settings.value("ALSA/mixer_card","hw:0").toString();
QString dev = settings.value("ALSA/mixer_device", "PCM").toString();
@@ -443,7 +443,7 @@ int VolumeALSA::setupMixer(QString card, QString device)
{
char *name;
int err, index;
- pcm_element = 0;
+ pcm_element = nullptr;
qDebug("OutputALSA: setupMixer()");
@@ -543,7 +543,7 @@ int VolumeALSA::getMixer(snd_mixer_t **mixer, QString card)
qPrintable(card), snd_strerror(-err));
return -1;
}
- if ((err = snd_mixer_selem_register(*mixer, NULL, NULL)) < 0)
+ if ((err = snd_mixer_selem_register(*mixer, nullptr, nullptr)) < 0)
{
qWarning("OutputALSA: Failed to register mixer: %s",
snd_strerror(-err));
diff --git a/src/plugins/Output/alsa/settingsdialog.cpp b/src/plugins/Output/alsa/settingsdialog.cpp
index df46925f3..c6e9a82e7 100644
--- a/src/plugins/Output/alsa/settingsdialog.cpp
+++ b/src/plugins/Output/alsa/settingsdialog.cpp
@@ -90,7 +90,7 @@ void SettingsDialog::getCards()
void SettingsDialog::getSoftDevices()
{
- void **hints = 0;
+ void **hints = nullptr;
int i = 0;
if(snd_device_name_hint(-1, "pcm", &hints) < 0)
@@ -247,7 +247,7 @@ int SettingsDialog::getMixer(snd_mixer_t **mixer, QString card)
"Attaching to mixer %s failed: %s", qPrintable(card), snd_strerror(-err));
return -1;
}
- if ((err = snd_mixer_selem_register(*mixer, NULL, NULL)) < 0)
+ if ((err = snd_mixer_selem_register(*mixer, nullptr, nullptr)) < 0)
{
qWarning("SettingsDialog (ALSA): alsa_get_mixer(): "
"Failed to register mixer: %s", snd_strerror(-err));
@@ -260,7 +260,7 @@ int SettingsDialog::getMixer(snd_mixer_t **mixer, QString card)
return -1;
}
- return (*mixer != NULL);
+ return (*mixer != nullptr);
}
void SettingsDialog::showMixerDevices(int d)
diff --git a/src/plugins/Output/alsa/settingsdialog.h b/src/plugins/Output/alsa/settingsdialog.h
index f71912599..60b85d99c 100644
--- a/src/plugins/Output/alsa/settingsdialog.h
+++ b/src/plugins/Output/alsa/settingsdialog.h
@@ -35,7 +35,7 @@ class SettingsDialog : public QDialog
{
Q_OBJECT
public:
- SettingsDialog(QWidget *parent = 0);
+ SettingsDialog(QWidget *parent = nullptr);
~SettingsDialog();