From 86df5a580e83c5731c78b5d4f1ce5ce0077835d1 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 8 Feb 2025 22:43:33 +0100 Subject: HDR: always set has_primaries and has_luminance, otherwise data will be missing from file --- src/capture/kms.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/capture/kms.c b/src/capture/kms.c index 50cd727..9e2588b 100644 --- a/src/capture/kms.c +++ b/src/capture/kms.c @@ -756,8 +756,8 @@ static bool gsr_capture_kms_set_hdr_metadata(gsr_capture *cap, AVMasteringDispla mastering_display_metadata->min_luminance = av_make_q(self->hdr_metadata.hdmi_metadata_type1.min_display_mastering_luminance, 10000); mastering_display_metadata->max_luminance = av_make_q(self->hdr_metadata.hdmi_metadata_type1.max_display_mastering_luminance, 1); - mastering_display_metadata->has_primaries = mastering_display_metadata->display_primaries[0][0].num > 0; - mastering_display_metadata->has_luminance = mastering_display_metadata->max_luminance.num > 0; + mastering_display_metadata->has_primaries = true; + mastering_display_metadata->has_luminance = true; return true; } -- cgit v1.2.3-70-g09d2