![]() |
Qt 6.x
The Qt SDK
|
#include <qgstreamermediaencoder_p.h>
Private Member Functions | |
bool | processBusMessage (const QGstreamerMessage &message) override |
Additional Inherited Members | |
![]() | |
QPlatformMediaRecorder (QMediaRecorder *parent) | |
void | stateChanged (QMediaRecorder::RecorderState state) |
void | durationChanged (qint64 position) |
void | actualLocationChanged (const QUrl &location) |
void | error (QMediaRecorder::Error error, const QString &errorString) |
void | metaDataChanged () |
QMediaRecorder * | mediaRecorder () |
Definition at line 33 of file qgstreamermediaencoder_p.h.
QGstreamerMediaEncoder::QGstreamerMediaEncoder | ( | QMediaRecorder * | parent | ) |
|
virtual |
Definition at line 37 of file qgstreamermediaencoder.cpp.
References QGstObject::isNull(), QGstPipeline::removeMessageFilter(), and QGstElement::setStateSync().
|
overridevirtual |
Reimplemented from QPlatformMediaRecorder.
Definition at line 101 of file qgstreamermediaencoder.cpp.
|
inline |
Definition at line 53 of file qgstreamermediaencoder_p.h.
|
overridevirtual |
Implements QPlatformMediaRecorder.
Definition at line 46 of file qgstreamermediaencoder.cpp.
|
overridevirtual |
Reimplemented from QPlatformMediaRecorder.
Definition at line 370 of file qgstreamermediaencoder.cpp.
Referenced by setMetaData().
|
overridevirtual |
Reimplemented from QPlatformMediaRecorder.
Definition at line 315 of file qgstreamermediaencoder.cpp.
References QGstPipeline::dumpGraph(), QMediaRecorder::PausedState, QMediaRecorder::RecordingState, QPlatformMediaRecorder::state(), QPlatformMediaRecorder::stateChanged(), and QTimer::stop().
|
overrideprivatevirtual |
Implements QGstreamerBusMessageFilter.
Definition at line 57 of file qgstreamermediaencoder.cpp.
References debug, QPlatformMediaRecorder::error(), QString::fromUtf8(), qCDebug, QMediaRecorder::ResourceError, stop(), and QGstStructure::structure.
|
overridevirtual |
Implements QPlatformMediaRecorder.
Definition at line 241 of file qgstreamermediaencoder.cpp.
References QPlatformMediaRecorder::actualLocationChanged(), QGstBin::add(), QGstreamerMediaCapture::audioInput(), QGstBin::bin(), QGstreamerMediaCapture::camera(), QByteArray::constData(), createEncodingProfile(), QDir::currentPath(), QGstPipeline::dumpGraph(), QPlatformMediaRecorder::durationChanged(), QFile::encodeName(), QPlatformMediaRecorder::error(), QUrl::fromLocalFile(), QMediaStorageLocation::generateFileName(), QGstElement::getRequestPad(), QPlatformVideoSource::isActive(), QUrl::isEmpty(), QGstObject::isNull(), QGstElement::link(), QGstreamerMediaCapture::linkEncoder(), QStandardPaths::MoviesLocation, QStandardPaths::MusicLocation, QGstObject::object(), QPlatformMediaRecorder::outputLocation(), Q_ASSERT, qCDebug, qWarning, QMediaRecorder::RecordingState, QUrl::resolved(), QMediaRecorder::ResourceError, QGstObject::set(), QGstreamerMetaData::setMetaData(), settings, QTimer::start(), QPlatformMediaRecorder::state(), QPlatformMediaRecorder::stateChanged(), QMediaRecorder::StoppedState, QGstElement::syncStateWithParent(), QUrl::toLocalFile(), toLocalFile(), and QMediaFormat::Unspecified.
|
overridevirtual |
Reimplemented from QPlatformMediaRecorder.
Definition at line 324 of file qgstreamermediaencoder.cpp.
References QGstPipeline::dumpGraph(), QMediaRecorder::PausedState, QMediaRecorder::RecordingState, QTimer::start(), QPlatformMediaRecorder::state(), and QPlatformMediaRecorder::stateChanged().
void QGstreamerMediaEncoder::setCaptureSession | ( | QPlatformMediaCaptureSession * | session | ) |
Definition at line 375 of file qgstreamermediaencoder.cpp.
References QObject::connect(), QEventLoop::exec(), QGstPipeline::installMessageFilter(), QPlatformMediaRecorder::mediaRecorder(), QGstPipeline::removeMessageFilter(), QGstObject::set(), SIGNAL, SLOT, and stop().
Referenced by QGstreamerMediaCapture::setMediaRecorder().
|
overridevirtual |
Reimplemented from QPlatformMediaRecorder.
Definition at line 363 of file qgstreamermediaencoder.cpp.
References metaData().
|
overridevirtual |
Implements QPlatformMediaRecorder.
Definition at line 333 of file qgstreamermediaencoder.cpp.
References qCDebug, QGstElement::sendEos(), QPlatformMediaRecorder::state(), QTimer::stop(), QMediaRecorder::StoppedState, and QGstreamerMediaCapture::unlinkEncoder().
Referenced by processBusMessage(), and setCaptureSession().