From 750f9da9e88316a948589e425278a11c983ea5f4 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Fri, 19 Jan 2024 17:44:14 +0100 Subject: [PATCH] Add a fast path for original quality --- transcoder/src/downloader.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/transcoder/src/downloader.go b/transcoder/src/downloader.go index 6c854e3c..1ea8e0ba 100644 --- a/transcoder/src/downloader.go +++ b/transcoder/src/downloader.go @@ -29,6 +29,13 @@ func NewDownloader() *Downloader { } func (d *Downloader) GetOffline(path string, quality Quality) (<-chan struct{}, string, error) { + if quality == Original { + // no need to do anything for original quality + done := make(chan struct{}) + close(done) + return done, path, nil + } + key := Key{path, quality} d.lock.Lock() defer d.lock.Unlock()