From 83d961f80867b68946464d40fb2d52a449d1f192 Mon Sep 17 00:00:00 2001 From: Lukas Prediger Date: Fri, 20 Aug 2021 21:34:51 +0300 Subject: [PATCH] Transcoder: create output paths if they do not already exist --- src/transcoder/transcoder.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/transcoder/transcoder.cpp b/src/transcoder/transcoder.cpp index a495ebc08..83d47cafe 100644 --- a/src/transcoder/transcoder.cpp +++ b/src/transcoder/transcoder.cpp @@ -488,6 +488,10 @@ bool Transcoder::StartJob(const Job& job) { g_object_set(src, "location", job.input.toUtf8().constData(), nullptr); g_object_set(sink, "location", job.output.toUtf8().constData(), nullptr); + // Create target directory, if it does not exist + QFileInfo output_file_path(job.output); + output_file_path.dir().mkpath("."); + // Set callbacks state->convert_element_ = convert;