@ -25,6 +25,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
@@ -25,6 +25,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Add basic HDR transcoding support
- VAAPI may use hardware-accelerated tone mapping (when opencl accel is also available)
- NVIDIA may use hardware-accelerated tone mapping (when vulkan accel and libplacebo filter are also available)
- QSV may use hardware-accelerated tone mapping (when hardware decoding is used)
- In all other cases, HDR content will use a software pipeline and the clip algorithm
@ -70,10 +70,10 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@@ -70,10 +70,10 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
fontsFolder,
_logger),
// force software pipeline when content is HDR (and not VAAPI or NVENC)
@ -83,10 +83,10 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
@@ -83,10 +83,10 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory
// 10-bit hevc/h264 qsv decoders have issues, so use software
@ -169,6 +169,7 @@ public class QsvPipelineBuilder : SoftwarePipelineBuilder
@@ -169,6 +169,7 @@ public class QsvPipelineBuilder : SoftwarePipelineBuilder
@ -272,7 +273,7 @@ public class QsvPipelineBuilder : SoftwarePipelineBuilder
@@ -272,7 +273,7 @@ public class QsvPipelineBuilder : SoftwarePipelineBuilder
// if we have no filters, check whether we need to convert pixel format
// since qsv doesn't seem to like doing that at the encoder
@ -638,4 +639,35 @@ public class QsvPipelineBuilder : SoftwarePipelineBuilder
@@ -638,4 +639,35 @@ public class QsvPipelineBuilder : SoftwarePipelineBuilder