4#ifndef QGSTREAMERAUDIODECODERCONTROL_H 
    5#define QGSTREAMERAUDIODECODERCONTROL_H 
   18#include <QtMultimedia/private/qtmultimediaglobal_p.h> 
   20#include <QtCore/qmutex.h> 
   21#include <QtCore/qurl.h> 
   23#include <private/qplatformaudiodecoder_p.h> 
   24#include <private/qmultimediautils_p.h> 
   28#if QT_CONFIG(gstreamer_app) 
   33#include <gst/app/gstappsink.h> 
   55    void start() 
override;
 
   70#if QT_CONFIG(gstreamer_app) 
   71    QGstAppSrc *appsrc()
 const { 
return m_appSrc; }
 
   78    void updateDuration();
 
   83    void setAudioFlags(
bool wantNativeAudio);
 
   93    GstAppSink *m_appSink = 
nullptr;
 
  100    mutable QMutex m_buffersMutex;
 
  101    int m_buffersAvailable = 0;
 
  106    int m_durationQueries = 0;
 
IOBluetoothDevice * device
 
The QAudioDecoder class implements decoding audio.
 
Error
Defines a media player error condition.
 
void setSourceDevice(QIODevice *device) override
 
QAudioFormat audioFormat() const override
 
static GstFlowReturn new_sample(GstAppSink *sink, gpointer user_data)
 
virtual ~QGstreamerAudioDecoder()
 
QIODevice * sourceDevice() const override
 
void setSource(const QUrl &fileName) override
 
qint64 duration() const override
 
QUrl source() const override
 
void setAudioFormat(const QAudioFormat &format) override
 
bool bufferAvailable() const override
 
QAudioBuffer read() override
 
qint64 position() const override
 
bool processBusMessage(const QGstreamerMessage &message) override
 
\inmodule QtCore \reentrant
 
QObject * parent() const
Returns a pointer to the parent object.
 
\macro QT_RESTRICTED_CAST_FROM_ASCII
 
Combined button and popup list for selecting options.
 
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void * user_data
 
GLuint GLsizei const GLchar * message
 
GLint GLsizei GLsizei GLenum format
 
GLsizei GLenum GLboolean sink