4#ifndef QFFMPEGAUDIODECODER_H
5#define QFFMPEGAUDIODECODER_H
18#include <QtMultimedia/private/qplatformaudiodecoder_p.h>
19#include <QtFFmpegMediaPluginImpl/private/qffmpeg_p.h>
53 void errorSignal(
int err,
const QString &errorString);
59 QIODevice *m_sourceDevice =
nullptr;
60 std::unique_ptr<AudioDecoder> m_decoder;
61 QAudioFormat m_audioFormat;
63 QAudioBuffer m_audioBuffer;
void setSource(const QUrl &fileName) override
QIODevice * sourceDevice() const override
~QFFmpegAudioDecoder() override
void errorSignal(int err, const QString &errorString)
QAudioFormat audioFormat() const override
void setAudioFormat(const QAudioFormat &format) override
QAudioBuffer read() override
void setSourceDevice(QIODevice *device) override
QUrl source() const override
The QPlaybackOptions class enables low-level control of media playback options.
std::conditional_t< QT_FFMPEG_AVIO_WRITE_CONST, const uint8_t *, uint8_t * > AvioWriteBufferType
#define qCDebug(category,...)
#define Q_STATIC_LOGGING_CATEGORY(name,...)