![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <capturesessionfixture_p.h>
Public Member Functions | |
CaptureSessionFixture (StreamType streamType) | |
~CaptureSessionFixture () | |
void | setVideoSink (QVideoSink *videoSink) |
void | start (RunMode mode, AutoStop autoStop) |
bool | waitForRecorderStopped (std::chrono::milliseconds duration) |
bool | hasAudio () const |
bool | hasVideo () const |
Public Attributes | |
VideoGenerator | m_videoGenerator |
AudioGenerator | m_audioGenerator |
QVideoFrameInput | m_videoInput |
QAudioBufferInput | m_audioInput |
QMediaCaptureSession | m_session |
QMediaRecorder | m_recorder |
QTemporaryFile | m_tempFile |
QVideoSink * | m_videoSink = nullptr |
StreamType | m_streamType = StreamType::Video |
QSignalSpy | readyToSendVideoFrame { &m_videoInput, &QVideoFrameInput::readyToSendVideoFrame } |
QSignalSpy | readyToSendAudioBuffer { &m_audioInput, &QAudioBufferInput::readyToSendAudioBuffer } |
QSignalSpy | recorderStateChanged { &m_recorder, &QMediaRecorder::recorderStateChanged } |
QSignalSpy | mediaFormatChanged { &m_recorder, &QMediaRecorder::mediaFormatChanged } |
Definition at line 35 of file capturesessionfixture_p.h.
|
explicit |
Definition at line 11 of file capturesessionfixture.cpp.
References m_streamType.
CaptureSessionFixture::~CaptureSessionFixture | ( | ) |
Definition at line 13 of file capturesessionfixture.cpp.
bool CaptureSessionFixture::hasAudio | ( | ) | const |
Definition at line 101 of file capturesessionfixture.cpp.
References m_streamType.
Referenced by start().
bool CaptureSessionFixture::hasVideo | ( | ) | const |
Definition at line 106 of file capturesessionfixture.cpp.
References m_streamType.
Referenced by start().
void CaptureSessionFixture::setVideoSink | ( | QVideoSink * | videoSink | ) |
Definition at line 19 of file capturesessionfixture.cpp.
Definition at line 24 of file capturesessionfixture.cpp.
References EmitEmpty, hasAudio(), hasVideo(), and Pull.
bool CaptureSessionFixture::waitForRecorderStopped | ( | std::chrono::milliseconds | duration | ) |
Definition at line 85 of file capturesessionfixture.cpp.
AudioGenerator CaptureSessionFixture::m_audioGenerator |
Definition at line 47 of file capturesessionfixture_p.h.
QAudioBufferInput CaptureSessionFixture::m_audioInput |
Definition at line 49 of file capturesessionfixture_p.h.
QMediaRecorder CaptureSessionFixture::m_recorder |
Definition at line 51 of file capturesessionfixture_p.h.
QMediaCaptureSession CaptureSessionFixture::m_session |
Definition at line 50 of file capturesessionfixture_p.h.
StreamType CaptureSessionFixture::m_streamType = StreamType::Video |
Definition at line 54 of file capturesessionfixture_p.h.
Referenced by CaptureSessionFixture(), hasAudio(), and hasVideo().
QTemporaryFile CaptureSessionFixture::m_tempFile |
Definition at line 52 of file capturesessionfixture_p.h.
VideoGenerator CaptureSessionFixture::m_videoGenerator |
Definition at line 46 of file capturesessionfixture_p.h.
QVideoFrameInput CaptureSessionFixture::m_videoInput |
Definition at line 48 of file capturesessionfixture_p.h.
QVideoSink* CaptureSessionFixture::m_videoSink = nullptr |
Definition at line 53 of file capturesessionfixture_p.h.
QSignalSpy CaptureSessionFixture::mediaFormatChanged { &m_recorder, &QMediaRecorder::mediaFormatChanged } |
Definition at line 59 of file capturesessionfixture_p.h.
QSignalSpy CaptureSessionFixture::readyToSendAudioBuffer { &m_audioInput, &QAudioBufferInput::readyToSendAudioBuffer } |
Definition at line 57 of file capturesessionfixture_p.h.
QSignalSpy CaptureSessionFixture::readyToSendVideoFrame { &m_videoInput, &QVideoFrameInput::readyToSendVideoFrame } |
Definition at line 56 of file capturesessionfixture_p.h.
QSignalSpy CaptureSessionFixture::recorderStateChanged { &m_recorder, &QMediaRecorder::recorderStateChanged } |
Definition at line 58 of file capturesessionfixture_p.h.