Correct VIDEO-RANGE field for HLG content

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
pull/10968/head
nyanmisaka 1 year ago
parent 34a89fdefd
commit 5cc451992b

@ -325,6 +325,7 @@ public class DynamicHlsHelper
if (state.VideoStream is not null && state.VideoStream.VideoRange != VideoRange.Unknown) if (state.VideoStream is not null && state.VideoStream.VideoRange != VideoRange.Unknown)
{ {
var videoRange = state.VideoStream.VideoRange; var videoRange = state.VideoStream.VideoRange;
var videoRangeType = state.VideoStream.VideoRangeType;
if (EncodingHelper.IsCopyCodec(state.OutputVideoCodec)) if (EncodingHelper.IsCopyCodec(state.OutputVideoCodec))
{ {
if (videoRange == VideoRange.SDR) if (videoRange == VideoRange.SDR)
@ -334,7 +335,14 @@ public class DynamicHlsHelper
if (videoRange == VideoRange.HDR) if (videoRange == VideoRange.HDR)
{ {
builder.Append(",VIDEO-RANGE=PQ"); if (videoRangeType == VideoRangeType.HLG)
{
builder.Append(",VIDEO-RANGE=HLG");
}
else
{
builder.Append(",VIDEO-RANGE=PQ");
}
} }
} }
else else

Loading…
Cancel
Save