From f538a3a8f8fe83e1b10fe1c8fabe75993dad0ce6 Mon Sep 17 00:00:00 2001 From: Michael Goddard Date: Fri, 17 Feb 2012 14:41:39 +1000 Subject: Use a PA function to compare specs instead of memcmp. Otherwise valgrind complains a lot. Probably holes in the spec structure. Change-Id: I9580a73255820f49c0ac947eed1595a758f19ccd Reviewed-by: Ling Hu --- src/multimedia/audio/qsoundeffect_pulse_p.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/multimedia/audio/qsoundeffect_pulse_p.cpp b/src/multimedia/audio/qsoundeffect_pulse_p.cpp index a8bbeb9ca..f1f00f36a 100644 --- a/src/multimedia/audio/qsoundeffect_pulse_p.cpp +++ b/src/multimedia/audio/qsoundeffect_pulse_p.cpp @@ -617,7 +617,7 @@ void QSoundEffectPrivate::sampleReady() disconnect(m_sample, SIGNAL(ready()), this, SLOT(sampleReady())); pa_sample_spec newFormatSpec = audioFormatToSampleSpec(m_sample->format()); - if (m_pulseStream && (memcmp(&m_pulseSpec, &newFormatSpec, sizeof(m_pulseSpec)) != 0)) { + if (m_pulseStream && !pa_sample_spec_equal(&m_pulseSpec, &newFormatSpec)) { unloadPulseStream(); } m_pulseSpec = newFormatSpec; -- cgit v1.2.3