8#include <private/qplatformmediadevices_p.h>
9#include <private/qplatformmediaintegration_p.h>
10#include <private/qwasmmediadevices_p.h>
24 return m_camera.
data();
30 if (m_camera ==
nullptr)
32 m_camera.
reset(
nullptr);
35 if (m_camera.
data() == wasmCamera)
37 m_camera.
reset(wasmCamera);
45 return m_imageCapture;
68 return m_mediaRecorder;
87 if (m_audioInput ==
input)
90 m_needsAudio = (bool)
input;
101 if (m_wasmSink ==
sink)
108 if (m_audioOutput ==
output)
T * data() const noexcept
Returns the value of the pointer referenced by this object.
void reset(T *other=nullptr) noexcept(noexcept(Cleanup::cleanup(std::declval< T * >())))
Deletes the existing object it is pointing to (if any), and sets its pointer to other.
The QVideoSink class represents a generic sink for video data.
void setCaptureSession(QPlatformMediaCaptureSession *session) override
void setReadyForCapture(bool isReady)
void setCaptureSession(QPlatformMediaCaptureSession *session)
#define Q_LOGGING_CATEGORY(name,...)
GLsizei GLenum GLboolean sink
GLenum GLenum GLenum input
QT_BEGIN_NAMESPACE typedef uchar * output