4#ifndef QFFMPEGMEDIACAPTURESESSION_H
5#define QFFMPEGMEDIACAPTURESESSION_H
18#include <private/qplatformmediacapture_p.h>
19#include <private/qplatformmediaintegration_p.h>
67 void updateAudioSink();
69 void updateVideoFrameConnection();
70 void updatePrimaryActiveVideoSource();
76 template<
typename V
ideoSource>
77 bool setVideoSource(QPointer<VideoSource> &
source, VideoSource *newSource);
79 QPointer<QPlatformCamera> m_camera;
80 QPointer<QPlatformSurfaceCapture> m_screenCapture;
81 QPointer<QPlatformSurfaceCapture> m_windowCapture;
82 QPointer<QPlatformVideoSource> m_primaryActiveVideoSource;
89 std::unique_ptr<QAudioSink> m_audioSink;
90 QPointer<QIODevice> m_audioIODevice;
The QAudioSink class provides an interface for sending audio data to an audio output device.
The QVideoFrame class represents a frame of video data.
The QVideoSink class represents a generic sink for video data.
Combined button and popup list for selecting options.
GLsizei GLsizei GLchar * source
GLsizei GLenum GLboolean sink
GLenum GLenum GLenum input
QT_BEGIN_NAMESPACE typedef uchar * output