![]() |
Qt 6.x
The Qt SDK
|
#include <qplatformmediaintegration_p.h>
Classes | |
struct | InstanceHolder |
Static Public Member Functions | |
static QPlatformMediaIntegration * | instance () |
Protected Attributes | |
std::unique_ptr< QPlatformVideoDevices > | m_videoDevices |
std::unique_ptr< QPlatformCapturableWindows > | m_capturableWindows |
Friends | |
class | QMockIntegrationFactory |
Definition at line 55 of file qplatformmediaintegration_p.h.
|
default |
|
virtualdefault |
QList< QCapturableWindow > QPlatformMediaIntegration::capturableWindows | ( | ) |
Definition at line 137 of file qplatformmediaintegration.cpp.
References m_capturableWindows.
Referenced by QWindowCapture::capturableWindows().
|
inlinevirtual |
Reimplemented in QDarwinIntegration, QAndroidIntegration, QFFmpegMediaIntegration, QGstreamerIntegration, and QWindowsMediaIntegration.
Definition at line 70 of file qplatformmediaintegration_p.h.
Referenced by QAudioDecoder::QAudioDecoder().
|
virtual |
Reimplemented in QGstreamerIntegration, QAndroidIntegration, QWasmMediaIntegration, and QFFmpegMediaIntegration.
Definition at line 127 of file qplatformmediaintegration.cpp.
Referenced by QAudioInput::QAudioInput().
|
virtual |
Reimplemented in QGstreamerIntegration, QAndroidIntegration, and QWasmMediaIntegration.
Definition at line 132 of file qplatformmediaintegration.cpp.
Referenced by QAudioOutput::QAudioOutput().
|
inlinevirtual |
Reimplemented in QFFmpegMediaIntegration, QGstreamerIntegration, QAndroidIntegration, QDarwinIntegration, QWasmMediaIntegration, QWindowsMediaIntegration, and QQnxMediaIntegration.
Definition at line 66 of file qplatformmediaintegration_p.h.
Referenced by QCameraPrivate::init().
|
inlinevirtual |
Reimplemented in QAndroidIntegration, QDarwinIntegration, QFFmpegMediaIntegration, QGstreamerIntegration, QQnxMediaIntegration, QWasmMediaIntegration, and QWindowsMediaIntegration.
Definition at line 71 of file qplatformmediaintegration_p.h.
Referenced by QMediaCaptureSession::QMediaCaptureSession().
|
inlinevirtual |
Reimplemented in QDarwinIntegration, QFFmpegMediaIntegration, QGstreamerIntegration, QAndroidIntegration, QWasmMediaIntegration, QWindowsMediaIntegration, and QQnxMediaIntegration.
Definition at line 74 of file qplatformmediaintegration_p.h.
Referenced by QImageCapture::QImageCapture().
|
inlinevirtual |
Reimplemented in QQnxMediaIntegration, QWindowsMediaIntegration, QAndroidIntegration, QDarwinIntegration, QFFmpegMediaIntegration, QGstreamerIntegration, and QWasmMediaIntegration.
Definition at line 72 of file qplatformmediaintegration_p.h.
Referenced by QMediaPlayer::QMediaPlayer().
|
inlinevirtual |
Reimplemented in QDarwinIntegration, QFFmpegMediaIntegration, QGstreamerIntegration, QQnxMediaIntegration, QAndroidIntegration, QWasmMediaIntegration, and QWindowsMediaIntegration.
Definition at line 73 of file qplatformmediaintegration_p.h.
Referenced by QMediaRecorder::QMediaRecorder().
|
inlinevirtual |
Reimplemented in QFFmpegMediaIntegration.
Definition at line 67 of file qplatformmediaintegration_p.h.
Referenced by QScreenCapture::QScreenCapture().
|
inlinevirtual |
Reimplemented in QAndroidIntegration, QDarwinIntegration, QFFmpegMediaIntegration, QGstreamerIntegration, QQnxMediaIntegration, QWasmMediaIntegration, and QWindowsMediaIntegration.
Definition at line 79 of file qplatformmediaintegration_p.h.
Referenced by QVideoSinkPrivate::QVideoSinkPrivate().
|
inlinevirtual |
Reimplemented in QFFmpegMediaIntegration.
Definition at line 68 of file qplatformmediaintegration_p.h.
Referenced by QWindowCapture::QWindowCapture().
|
pure virtual |
Implemented in QDummyIntegration, QAndroidIntegration, QDarwinIntegration, QFFmpegMediaIntegration, QGstreamerIntegration, QQnxMediaIntegration, QWasmMediaIntegration, and QWindowsMediaIntegration.
Referenced by QMediaFormat::isSupported(), QFFmpegImageCapture::setImageSettings(), and QImageCapture::supportedFormats().
|
static |
Definition at line 84 of file qplatformmediaintegration.cpp.
References availableBackends(), defaultBackend(), QPlatformMediaIntegration::InstanceHolder::factory, QString::fromUtf8(), QPlatformMediaIntegration::InstanceHolder::instance, instanceHolder, QString::isEmpty(), loader, QPlatformMediaIntegration::InstanceHolder::mutex, qCDebug, qgetenv(), and qWarning.
Referenced by QAudioDecoder::QAudioDecoder(), QAudioInput::QAudioInput(), QAudioOutput::QAudioOutput(), QImageCapture::QImageCapture(), QMediaCaptureSession::QMediaCaptureSession(), QMediaPlayer::QMediaPlayer(), QMediaRecorder::QMediaRecorder(), QScreenCapture::QScreenCapture(), QVideoSinkPrivate::QVideoSinkPrivate(), QWindowCapture::QWindowCapture(), QWindowCapture::capturableWindows(), formatInfo(), QCameraPrivate::init(), QPlatformMediaDevices::initVideoDevicesConnection(), QFFmpegMediaIntegration::instance(), QGstreamerIntegration::instance(), QMediaFormat::isSupported(), QCapturableWindow::isValid(), QFFmpegImageCapture::setImageSettings(), and QImageCapture::supportedFormats().
bool QPlatformMediaIntegration::isCapturableWindowValid | ( | const QCapturableWindowPrivate & | window | ) |
Definition at line 142 of file qplatformmediaintegration.cpp.
References m_capturableWindows, and window().
Referenced by QCapturableWindow::isValid().
|
inline |
Definition at line 84 of file qplatformmediaintegration_p.h.
Referenced by QPlatformMediaDevices::initVideoDevicesConnection().
|
virtual |
Reimplemented in QAndroidIntegration, and QWasmMediaIntegration.
Definition at line 122 of file qplatformmediaintegration.cpp.
References m_videoDevices.
|
friend |
Definition at line 87 of file qplatformmediaintegration_p.h.
|
protected |
Definition at line 95 of file qplatformmediaintegration_p.h.
Referenced by QFFmpegMediaIntegration::QFFmpegMediaIntegration(), capturableWindows(), and isCapturableWindowValid().
|
protected |
Definition at line 94 of file qplatformmediaintegration_p.h.
Referenced by QDarwinIntegration::QDarwinIntegration(), QFFmpegMediaIntegration::QFFmpegMediaIntegration(), QGstreamerIntegration::QGstreamerIntegration(), QQnxMediaIntegration::QQnxMediaIntegration(), QWasmMediaIntegration::QWasmMediaIntegration(), QWindowsMediaIntegration::QWindowsMediaIntegration(), QGstreamerIntegration::videoDevice(), videoInputs(), and QWasmMediaIntegration::videoInputs().