drm_hwcomposer: Fix HDR metadata handling
Remove const qualifiers from luminance data variables.
Set an empty HDR_OUTPUT_METADATA blob to ensure the property is
cleared when switching color modes.
Change-Id: I15d1477a98a1f4e103ef0202c157b8dfb5af8f86
Signed-off-by: Sasha McIntosh <sashamcintosh@google.com>
diff --git a/utils/EdidWrapper.h b/utils/EdidWrapper.h
index 137e8be..651c284 100644
--- a/utils/EdidWrapper.h
+++ b/utils/EdidWrapper.h
@@ -41,9 +41,9 @@
types.clear();
};
virtual void GetHdrCapabilities(std::vector<ui::Hdr> &types,
- const float * /*max_luminance*/,
- const float * /*max_average_luminance*/,
- const float * /*min_luminance*/) {
+ float * /*max_luminance*/,
+ float * /*max_average_luminance*/,
+ float * /*min_luminance*/) {
GetSupportedHdrTypes(types);
};
virtual void GetColorModes(std::vector<Colormode> &color_modes) {
@@ -75,9 +75,9 @@
void GetSupportedHdrTypes(std::vector<ui::Hdr> &types) override;
void GetHdrCapabilities(std::vector<ui::Hdr> &types,
- const float *max_luminance,
- const float *max_average_luminance,
- const float *min_luminance) override;
+ float *max_luminance,
+ float *max_average_luminance,
+ float *min_luminance) override;
void GetColorModes(std::vector<Colormode> &color_modes) override;