Add decoding support for HEVC range extension profile on Windows.
This enables range extension support for 420/422/444 8-12 bits on Intel
platforms that support HW decoding of those HEVC profiles.
Bug: 1345568
Change-Id: I23fcab13056404b1ab4974605442504879826381
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3779371
Reviewed-by: Dan Sanders <sandersd@chromium.org>
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Reviewed-by: Jeffrey Kardatzke <jkardatzke@google.com>
Commit-Queue: Jianlin Qiu <jianlin.qiu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1029606}
diff --git a/media/gpu/vp9_decoder.cc b/media/gpu/vp9_decoder.cc
index f396e03..60328ee 100644
--- a/media/gpu/vp9_decoder.cc
+++ b/media/gpu/vp9_decoder.cc
@@ -408,6 +408,12 @@
return bit_depth_;
}
+VideoChromaSampling VP9Decoder::GetChromaSampling() const {
+ // VP9 decoder currently does not rely on chroma sampling format for
+ // creating/reconfiguring decoder, so return an unknown format.
+ return VideoChromaSampling::kUnknown;
+}
+
size_t VP9Decoder::GetRequiredNumOfPictures() const {
constexpr size_t kPicsInPipeline = limits::kMaxVideoFrames + 1;
return kPicsInPipeline + GetNumReferenceFrames();