@ -162,6 +162,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -162,6 +162,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -155,12 +155,17 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -155,12 +155,17 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
_logger.LogDebug("Selecting generated subtitle for channel {Number}",channel.Number);
}
returnOptional(generatedSubtitle);
}
@ -176,8 +181,12 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -176,8 +181,12 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
.IfNoneAsync(true);
if(!useEmbeddedSubtitles)
{
if(shouldLogMessages)
{
_logger.LogDebug("Ignoring embedded subtitles for channel {Number}",channel.Number);
@ -188,18 +197,24 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -188,18 +197,24 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
.ToList())
{
if(!subtitle.IsExtracted)
{
if(shouldLogMessages)
{
_logger.LogDebug(
"Ignoring embedded subtitle with index {Index} that has not been extracted",
subtitle.StreamIndex);
}
candidateSubtitles.Remove(subtitle);
}
elseif(string.IsNullOrWhiteSpace(subtitle.Path))
{
if(shouldLogMessages)
{
_logger.LogDebug(
"BUG: ignoring embedded subtitle with index {Index} that is missing a path",
subtitle.StreamIndex);
}
candidateSubtitles.Remove(subtitle);
}
@ -209,17 +224,23 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -209,17 +224,23 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@ -248,17 +269,24 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -248,17 +269,24 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector