diff --git a/ErsatzTV.Core/FFmpeg/FFmpegLibraryProcessService.cs b/ErsatzTV.Core/FFmpeg/FFmpegLibraryProcessService.cs index 2c4e73f64..7abbf7747 100644 --- a/ErsatzTV.Core/FFmpeg/FFmpegLibraryProcessService.cs +++ b/ErsatzTV.Core/FFmpeg/FFmpegLibraryProcessService.cs @@ -258,8 +258,10 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService videoVersion.MediaVersion.DisplayAspectRatio, new FrameRate(videoVersion.MediaVersion.RFrameRate), videoPath != audioPath, // still image when paths are different - scanKind, - hasMultipleProfiles); + scanKind) + { + HasMultipleProfiles = hasMultipleProfiles + }; var videoInputFile = new VideoInputFile( videoPath, diff --git a/ErsatzTV.FFmpeg/MediaStream.cs b/ErsatzTV.FFmpeg/MediaStream.cs index e6f0a4422..54f11964d 100644 --- a/ErsatzTV.FFmpeg/MediaStream.cs +++ b/ErsatzTV.FFmpeg/MediaStream.cs @@ -25,14 +25,15 @@ public record VideoStream( string DisplayAspectRatio, Option FrameRate, bool StillImage, - ScanKind ScanKind, - bool HasMultipleProfiles) : MediaStream( + ScanKind ScanKind) : MediaStream( Index, Codec, StreamKind.Video) { public ColorParams ColorParams { get; private set; } = ColorParams; + public bool HasMultipleProfiles { get; set; } + public int BitDepth => PixelFormat.Map(pf => pf.BitDepth).IfNone(8); public string SampleAspectRatio