From ca35fc7b3379edead55cd899f3ea1ea81e884718 Mon Sep 17 00:00:00 2001 From: cranci1 <100066266+cranci1@users.noreply.github.com> Date: Wed, 12 Mar 2025 14:22:22 +0100 Subject: [PATCH] made multithread optional --- Sora/DownloadManager/DownloadManager.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Sora/DownloadManager/DownloadManager.swift b/Sora/DownloadManager/DownloadManager.swift index 59bbdcf..9a49ca4 100644 --- a/Sora/DownloadManager/DownloadManager.swift +++ b/Sora/DownloadManager/DownloadManager.swift @@ -66,7 +66,13 @@ class DownloadManager { task.resume() } else if fileExtension == "m3u8" { DispatchQueue.global(qos: .background).async { - var ffmpegCommand = ["ffmpeg", "-threads", "0", "-i", url.absoluteString] + let multiThreads = UserDefaults.standard.bool(forKey: "multiThreads") + var ffmpegCommand: [String] + if multiThreads { + ffmpegCommand = ["ffmpeg", "-threads", "0", "-i", url.absoluteString] + } else { + ffmpegCommand = ["ffmpeg", "-i", url.absoluteString] + } if let subtitleURL = subtitleURL { do {