mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-08 10:44:23 -04:00
Fix pixel format in HEVC RExt SDR transcoding (#12973)
This commit is contained in:
parent
3089e9e40a
commit
aa08d3f2bf
@ -4131,7 +4131,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
|||||||
else if (isD3d11vaDecoder || isQsvDecoder)
|
else if (isD3d11vaDecoder || isQsvDecoder)
|
||||||
{
|
{
|
||||||
var isRext = IsVideoStreamHevcRext(state);
|
var isRext = IsVideoStreamHevcRext(state);
|
||||||
var twoPassVppTonemap = isRext;
|
var twoPassVppTonemap = false;
|
||||||
var doVppFullRangeOut = isMjpegEncoder
|
var doVppFullRangeOut = isMjpegEncoder
|
||||||
&& _mediaEncoder.EncoderVersion >= _minFFmpegQsvVppOutRangeOption;
|
&& _mediaEncoder.EncoderVersion >= _minFFmpegQsvVppOutRangeOption;
|
||||||
var doVppScaleModeHq = isMjpegEncoder
|
var doVppScaleModeHq = isMjpegEncoder
|
||||||
@ -4140,6 +4140,12 @@ namespace MediaBrowser.Controller.MediaEncoding
|
|||||||
var procampParams = string.Empty;
|
var procampParams = string.Empty;
|
||||||
if (doVppTonemap)
|
if (doVppTonemap)
|
||||||
{
|
{
|
||||||
|
if (isRext)
|
||||||
|
{
|
||||||
|
// VPP tonemap requires p010 input
|
||||||
|
twoPassVppTonemap = true;
|
||||||
|
}
|
||||||
|
|
||||||
if (options.VppTonemappingBrightness != 0
|
if (options.VppTonemappingBrightness != 0
|
||||||
&& options.VppTonemappingBrightness >= -100
|
&& options.VppTonemappingBrightness >= -100
|
||||||
&& options.VppTonemappingBrightness <= 100)
|
&& options.VppTonemappingBrightness <= 100)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user