44 bool start(
const std::vector<QAudioBufferSource *> &audioSources,
45 const std::vector<QPlatformVideoSource *> &videoSources);
48 void addAudioBufferInput(QPlatformAudioBufferInput *input);
50 void addPendingAudioBufferInput(QPlatformAudioBufferInput *input);
52 void addVideoSource(QPlatformVideoSource *source);
54 void addPendingVideoSource(QPlatformVideoSource *source);
56 void addPendingSource(QObject *source);
58 bool tryStartRecordingEngine();
61 void emitStreamInitializationError(QString error);
64 void erasePendingSource(QObject *source, F &&functionOrError,
bool destroyed =
false);
70 std::unordered_set<QObject *> m_pendingSources;