@ -23,7 +23,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
@@ -23,7 +23,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- `Strict` will add nearly 24h (23:58) of unscheduled time so that it can start exactly at 6:00 AM the next day
- `Flexible` will NOT add unscheduled time, and will schedule its item at 6:02 AM (which may also affect the scheduling of later items)
- Add basic HDR transcoding support
- For this initial implementation, HDR content will *always* use a software pipeline
- VAAPI may use hardware-accelerated tone mapping
- In all other cases, HDR content will use a software pipeline
### Changed
- Start to make UI minimally responsive (functional on smaller screens)
@ -44,10 +44,10 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@@ -44,10 +44,10 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@ -57,10 +57,10 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@@ -57,10 +57,10 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
// force software pipeline when content is HDR (and not VAAPI)
_whenisHdrContent=>newSoftwarePipelineBuilder(
ffmpegCapabilities,
capabilities,
hardwareAccelerationMode,
HardwareAccelerationMode.None,
videoInputFile,
audioInputFile,
watermarkInputFile,
@ -69,7 +69,8 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@@ -69,7 +69,8 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@ -81,6 +82,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@@ -81,6 +82,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@ -93,6 +95,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@@ -93,6 +95,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@ -106,6 +109,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@@ -106,6 +109,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@ -118,6 +122,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@@ -118,6 +122,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@ -43,6 +44,7 @@ public class VaapiPipelineBuilder : SoftwarePipelineBuilder
@@ -43,6 +44,7 @@ public class VaapiPipelineBuilder : SoftwarePipelineBuilder
fontsFolder,
logger)
{
_ffmpegCapabilities=ffmpegCapabilities;
_hardwareCapabilities=hardwareCapabilities;
_logger=logger;
}
@ -168,6 +170,8 @@ public class VaapiPipelineBuilder : SoftwarePipelineBuilder
@@ -168,6 +170,8 @@ public class VaapiPipelineBuilder : SoftwarePipelineBuilder
@ -619,4 +623,35 @@ public class VaapiPipelineBuilder : SoftwarePipelineBuilder
@@ -619,4 +623,35 @@ public class VaapiPipelineBuilder : SoftwarePipelineBuilder