From f644f5a1d0f4e9323100b4cd4304e03d88b522e1 Mon Sep 17 00:00:00 2001 From: Evan Harris Date: Tue, 8 Oct 2019 07:56:34 -0500 Subject: [PATCH] Improved handling of missing/failed transcoder Fixes #659. Signed-off-by: Andrew DeMaria --- .../java/org/airsonic/player/service/TranscodingService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/airsonic-main/src/main/java/org/airsonic/player/service/TranscodingService.java b/airsonic-main/src/main/java/org/airsonic/player/service/TranscodingService.java index f139d921..f7bf98dc 100644 --- a/airsonic-main/src/main/java/org/airsonic/player/service/TranscodingService.java +++ b/airsonic-main/src/main/java/org/airsonic/player/service/TranscodingService.java @@ -245,8 +245,10 @@ public class TranscodingService { return createDownsampledInputStream(parameters); } + } catch (IOException x) { + LOG.warn("Transcoder failed: {}. Using original: " + parameters.getMediaFile().getFile().getAbsolutePath(), x.toString()); } catch (Exception x) { - LOG.warn("Failed to transcode " + parameters.getMediaFile() + ". Using original.", x); + LOG.warn("Transcoder failed. Using original: " + parameters.getMediaFile().getFile().getAbsolutePath(), x); } return new FileInputStream(parameters.getMediaFile().getFile());