From c0c76cd4552f32c8d17c2358a336030fbd97a4c2 Mon Sep 17 00:00:00 2001 From: u3shit Date: Fri, 24 Feb 2023 20:14:29 +0100 Subject: [PATCH] Issue #2101 - Part 1: Add mColorRange info to YCbCrBuffer https://hg.mozilla.org/integration/autoland/rev/6f4c7904cda8 --- dom/media/MediaData.h | 1 + gfx/layers/ImageTypes.h | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/dom/media/MediaData.h b/dom/media/MediaData.h index bec9c6076b..dc93c84872 100644 --- a/dom/media/MediaData.h +++ b/dom/media/MediaData.h @@ -449,6 +449,7 @@ public: Plane mPlanes[3]; YUVColorSpace mYUVColorSpace = YUVColorSpace::BT601; + ColorRange mColorRange = ColorRange::LIMITED; }; // Constructs a VideoData object. If aImage is nullptr, creates a new Image diff --git a/gfx/layers/ImageTypes.h b/gfx/layers/ImageTypes.h index de154912b4..5f6981fef7 100644 --- a/gfx/layers/ImageTypes.h +++ b/gfx/layers/ImageTypes.h @@ -123,6 +123,12 @@ enum class YUVColorSpace { UNKNOWN, }; +enum class ColorRange { + LIMITED, + FULL, + UNKNOWN, +}; + } // namespace mozilla #endif