diff --git a/quicksettings/record/recordutil.cpp b/quicksettings/record/recordutil.cpp index d9a956a6..63befaab 100644 --- a/quicksettings/record/recordutil.cpp +++ b/quicksettings/record/recordutil.cpp @@ -31,6 +31,9 @@ bool RecordUtil::startRecording(int nodeId) return false; } + // Set an encoder from what's available + m_pipeWireRecord->setEncoder(m_pipeWireRecord->suggestedEncoders().value(0, PipeWireRecord::NoEncoder)); + switch (m_pipeWireRecord->encoder()) { case PipeWireRecord::H264Main: case PipeWireRecord::H264Baseline: @@ -174,4 +177,4 @@ void RecordUtil::createPipeWireRecord() connect(m_pipeWireRecord, &PipeWireRecord::stateChanged, this, &RecordUtil::updateQuickSettingText); connect(m_pipeWireRecord, &PipeWireRecord::stateChanged, this, &RecordUtil::updateQuickSettingStatus); connect(m_pipeWireRecord, &PipeWireRecord::activeChanged, this, &RecordUtil::isRecordingChanged); -} \ No newline at end of file +}