14void QPlatformAudioDecoder::error(QAudioDecoder::Error error,
const QString &errorString)
16 if (error == m_error && errorString == m_errorString)
19 m_errorString = errorString;
21 if (m_error != QAudioDecoder::NoError) {
23 emit q->error(m_error);
27void QPlatformAudioDecoder::bufferAvailableChanged(
bool available)
29 if (m_bufferAvailable == available)
31 m_bufferAvailable = available;
33 if (!q->thread()->isCurrentThread())
34 QMetaObject::invokeMethod(q, [q =
this->q, available] {
35 q->bufferAvailableChanged(available);
36 }, Qt::QueuedConnection);
38 emit q->bufferAvailableChanged(available);