Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QGstreamerMediaRecorder Class Reference

#include <qgstreamermediarecorder_p.h>

Inheritance diagram for QGstreamerMediaRecorder:
Collaboration diagram for QGstreamerMediaRecorder:

Public Member Functions

 QGstreamerMediaRecorder (QMediaRecorder *parent)
 ~QGstreamerMediaRecorder () override
bool isLocationWritable (const QUrl &sink) const override
qint64 duration () const override
void record (QMediaEncoderSettings &settings) override
void pause () override
void resume () override
void stop () override
void setMetaData (const QMediaMetaData &) override
QMediaMetaData metaData () const override
void setCaptureSession (QPlatformMediaCaptureSession *session)
void processBusMessage (const QGstreamerMessage &message)
Public Member Functions inherited from QPlatformMediaRecorder
virtual ~QPlatformMediaRecorder ()
virtual QMediaRecorder::RecorderState state () const
QMediaRecorder::Error error () const
QString errorString () const
QUrl outputLocation () const
virtual void setOutputLocation (const QUrl &location)
QUrl actualLocation () const
void clearActualLocation ()
void clearError ()
QIODeviceoutputDevice () const
void setOutputDevice (QIODevice *device)
virtual void updateAutoStop ()

Additional Inherited Members

Protected Member Functions inherited from QPlatformMediaRecorder
 QPlatformMediaRecorder (QMediaRecorder *parent)
void stateChanged (QMediaRecorder::RecorderState state)
void durationChanged (qint64 position)
void actualLocationChanged (const QUrl &location)
void updateError (QMediaRecorder::Error error, const QString &errorString)
void metaDataChanged ()
QMediaRecordermediaRecorder ()
QString findActualLocation (const QMediaEncoderSettings &settings) const

Detailed Description

Definition at line 30 of file qgstreamermediarecorder_p.h.

Constructor & Destructor Documentation

◆ QGstreamerMediaRecorder()

QT_BEGIN_NAMESPACE QGstreamerMediaRecorder::QGstreamerMediaRecorder ( QMediaRecorder * parent)
explicit

Definition at line 29 of file qgstreamermediarecorder.cpp.

◆ ~QGstreamerMediaRecorder()

QGstreamerMediaRecorder::~QGstreamerMediaRecorder ( )
override

Definition at line 38 of file qgstreamermediarecorder.cpp.

Member Function Documentation

◆ duration()

qint64 QGstreamerMediaRecorder::duration ( ) const
overridevirtual

Reimplemented from QPlatformMediaRecorder.

Definition at line 107 of file qgstreamermediarecorder.cpp.

◆ isLocationWritable()

bool QGstreamerMediaRecorder::isLocationWritable ( const QUrl & sink) const
overridevirtual

Implements QPlatformMediaRecorder.

Definition at line 44 of file qgstreamermediarecorder.cpp.

◆ metaData()

QMediaMetaData QGstreamerMediaRecorder::metaData ( ) const
overridevirtual

Reimplemented from QPlatformMediaRecorder.

Definition at line 375 of file qgstreamermediarecorder.cpp.

◆ pause()

void QGstreamerMediaRecorder::pause ( )
overridevirtual

Reimplemented from QPlatformMediaRecorder.

Definition at line 326 of file qgstreamermediarecorder.cpp.

References QGstBin::dumpGraph(), and QGstreamerMediaCaptureSession::pipeline().

Here is the call graph for this function:

◆ processBusMessage()

void QGstreamerMediaRecorder::processBusMessage ( const QGstreamerMessage & message)

Definition at line 56 of file qgstreamermediarecorder.cpp.

References QGstStructureView::getMessage(), processBusMessage(), stop(), and QGstreamerMessage::structure().

Referenced by QGstreamerMediaCaptureSession::processBusMessage(), and processBusMessage().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ record()

void QGstreamerMediaRecorder::record ( QMediaEncoderSettings & settings)
overridevirtual

Implements QPlatformMediaRecorder.

Definition at line 252 of file qgstreamermediarecorder.cpp.

References QGstreamerMediaCaptureSession::audioInput(), QGstBin::createFromFactory(), QGstElement::createFromFactory(), QGstBin::dumpGraph(), QGstElement::getRequestPad(), and QGstreamerMediaCaptureSession::pipeline().

Here is the call graph for this function:

◆ resume()

void QGstreamerMediaRecorder::resume ( )
overridevirtual

Reimplemented from QPlatformMediaRecorder.

Definition at line 336 of file qgstreamermediarecorder.cpp.

References QGstBin::dumpGraph(), and QGstreamerMediaCaptureSession::pipeline().

Here is the call graph for this function:

◆ setCaptureSession()

void QGstreamerMediaRecorder::setCaptureSession ( QPlatformMediaCaptureSession * session)

Definition at line 380 of file qgstreamermediarecorder.cpp.

References stop().

Here is the call graph for this function:

◆ setMetaData()

void QGstreamerMediaRecorder::setMetaData ( const QMediaMetaData & metaData)
overridevirtual

Reimplemented from QPlatformMediaRecorder.

Definition at line 368 of file qgstreamermediarecorder.cpp.

◆ stop()

void QGstreamerMediaRecorder::stop ( )
overridevirtual

Implements QPlatformMediaRecorder.

Definition at line 345 of file qgstreamermediarecorder.cpp.

References QGstreamerMediaCaptureSession::unlinkRecorder().

Referenced by processBusMessage(), and setCaptureSession().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: