mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-04 22:48:54 +00:00
matroskademux: Fix mismatched transfer characteristic
TransferCharacteristics(18) should be ARIB STD-B67 (HLG) See https://www.webmproject.org/docs/container/#TransferCharacteristics Also map more color primaries indexes which have been handled by matroska-mux.
This commit is contained in:
parent
dbb4849a32
commit
67b8ce3167
1 changed files with 13 additions and 1 deletions
|
@ -695,7 +695,7 @@ gst_matroska_demux_parse_colour (GstMatroskaDemux * demux, GstEbmlRead * ebml,
|
|||
colorimetry.transfer = GST_VIDEO_TRANSFER_SMPTE2084;
|
||||
break;
|
||||
case 18:
|
||||
colorimetry.transfer = GST_VIDEO_TRANSFER_BT2020_12;
|
||||
colorimetry.transfer = GST_VIDEO_TRANSFER_ARIB_STD_B67;
|
||||
break;
|
||||
default:
|
||||
GST_FIXME_OBJECT (demux,
|
||||
|
@ -735,6 +735,18 @@ gst_matroska_demux_parse_colour (GstMatroskaDemux * demux, GstEbmlRead * ebml,
|
|||
case 9:
|
||||
colorimetry.primaries = GST_VIDEO_COLOR_PRIMARIES_BT2020;
|
||||
break;
|
||||
case 10:
|
||||
colorimetry.primaries = GST_VIDEO_COLOR_PRIMARIES_SMPTEST428;
|
||||
break;
|
||||
case 11:
|
||||
colorimetry.primaries = GST_VIDEO_COLOR_PRIMARIES_SMPTERP431;
|
||||
break;
|
||||
case 12:
|
||||
colorimetry.primaries = GST_VIDEO_COLOR_PRIMARIES_SMPTEEG432;
|
||||
break;
|
||||
case 22:
|
||||
colorimetry.primaries = GST_VIDEO_COLOR_PRIMARIES_EBU3213;
|
||||
break;
|
||||
default:
|
||||
GST_FIXME_OBJECT (demux, "Unsupported color primaries %"
|
||||
G_GUINT64_FORMAT, num);
|
||||
|
|
Loading…
Reference in a new issue