Skip to content

Commit

Permalink
- Fix bug couldn't start recording when path doesn't exists.
Browse files Browse the repository at this point in the history
  • Loading branch information
hanatyan128 committed Dec 17, 2024
1 parent 60df4cd commit 1906a35
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/plugin-main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -665,11 +665,15 @@ void BranchOutputFilter::startOutput(obs_data_t *settings)
obs_encoder_set_audio(audioContext->encoder, audioContext->audio);
}

//--- Create recording output (if requested) ---//
//--- Start recording output (if requested) ---//
if (obs_data_get_bool(settings, "stream_recording")) {
auto recFormat = obs_data_get_string(settings, "rec_format");
const char *outputId = !strcmp(recFormat, "hybrid_mp4") ? "mp4_output" : "ffmpeg_muxer";

// Ensure base path exists
auto path = obs_data_get_string(settings, "path");
os_mkdirs(path);

OBSDataAutoRelease recordingSettings = createRecordingSettings(settings);
recordingOutput = obs_output_create(outputId, qUtf8Printable(name), recordingSettings, nullptr);
if (!recordingOutput) {
Expand Down

0 comments on commit 1906a35

Please sign in to comment.