diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/media/gpu/chromeos/fourcc.cc | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/media/gpu/chromeos/fourcc.cc')
-rw-r--r-- | chromium/media/gpu/chromeos/fourcc.cc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/chromium/media/gpu/chromeos/fourcc.cc b/chromium/media/gpu/chromeos/fourcc.cc index e8d514df9fa..fb179e65bb1 100644 --- a/chromium/media/gpu/chromeos/fourcc.cc +++ b/chromium/media/gpu/chromeos/fourcc.cc @@ -5,6 +5,7 @@ #include "media/gpu/chromeos/fourcc.h" #include "base/logging.h" +#include "base/notreached.h" #include "base/strings/stringprintf.h" #include "media/gpu/macros.h" @@ -42,6 +43,7 @@ base::Optional<Fourcc> Fourcc::FromUint32(uint32_t fourcc) { case YM16: case MT21: case MM21: + case P010: return Fourcc(static_cast<Value>(fourcc)); } DVLOGF(3) << "Unmapped fourcc: " << FourccToString(fourcc); @@ -74,6 +76,8 @@ base::Optional<Fourcc> Fourcc::FromVideoPixelFormat( return Fourcc(NV12); case PIXEL_FORMAT_NV21: return Fourcc(NV21); + case PIXEL_FORMAT_P016LE: + return Fourcc(P010); case PIXEL_FORMAT_UYVY: NOTREACHED(); FALLTHROUGH; @@ -92,7 +96,6 @@ base::Optional<Fourcc> Fourcc::FromVideoPixelFormat( case PIXEL_FORMAT_YUV422P12: case PIXEL_FORMAT_YUV444P12: case PIXEL_FORMAT_Y16: - case PIXEL_FORMAT_P016LE: case PIXEL_FORMAT_XR30: case PIXEL_FORMAT_XB30: case PIXEL_FORMAT_UNKNOWN: @@ -186,6 +189,8 @@ VideoPixelFormat Fourcc::ToVideoPixelFormat() const { // be mapped to PIXEL_FORMAT_NV12. case MM21: return PIXEL_FORMAT_NV12; + case P010: + return PIXEL_FORMAT_P016LE; } NOTREACHED() << "Unmapped Fourcc: " << ToString(); return PIXEL_FORMAT_UNKNOWN; @@ -230,6 +235,8 @@ base::Optional<Fourcc> Fourcc::FromVAFourCC(uint32_t va_fourcc) { return Fourcc(XR24); case VA_FOURCC_ARGB: return Fourcc(RGB4); + case VA_FOURCC_P010: + return Fourcc(P010); } DVLOGF(3) << "Unmapped VAFourCC: " << FourccToString(va_fourcc); return base::nullopt; @@ -257,6 +264,8 @@ base::Optional<uint32_t> Fourcc::ToVAFourCC() const { return VA_FOURCC_BGRX; case RGB4: return VA_FOURCC_ARGB; + case P010: + return VA_FOURCC_P010; case YM12: case YM21: case NM12: @@ -287,6 +296,7 @@ base::Optional<Fourcc> Fourcc::ToSinglePlanar() const { case YUYV: case NV12: case NV21: + case P010: return Fourcc(value_); case YM12: return Fourcc(YU12); @@ -319,6 +329,7 @@ bool Fourcc::IsMultiPlanar() const { case YUYV: case NV12: case NV21: + case P010: return false; case YM12: case YM21: |