Commit 7bee179d for libheif

commit 7bee179db6f143f0df5a016bde57bb3f9faf357e
Author: Dirk Farin <dirk.farin@gmail.com>
Date:   Sun Apr 12 21:38:53 2026 +0200

    default initialize VccPTLRecord variables

diff --git a/libheif/codecs/vvc_boxes.h b/libheif/codecs/vvc_boxes.h
index fa67d765..6a4a9b1a 100644
--- a/libheif/codecs/vvc_boxes.h
+++ b/libheif/codecs/vvc_boxes.h
@@ -40,12 +40,12 @@ public:
   bool is_essential() const override { return true; }

   struct VvcPTLRecord {
-    uint8_t num_bytes_constraint_info; // 6 bits
-    uint8_t general_profile_idc; // 7 bits
-    uint8_t general_tier_flag; // 1 bit
-    uint8_t general_level_idc; // 8 bits
-    uint8_t ptl_frame_only_constraint_flag; // 1 bit
-    uint8_t ptl_multi_layer_enabled_flag; // 1 bit
+    uint8_t num_bytes_constraint_info = 0; // 6 bits
+    uint8_t general_profile_idc = 0; // 7 bits
+    uint8_t general_tier_flag = 0; // 1 bit
+    uint8_t general_level_idc = 0; // 8 bits
+    uint8_t ptl_frame_only_constraint_flag = 0; // 1 bit
+    uint8_t ptl_multi_layer_enabled_flag = 0; // 1 bit
     std::vector<uint8_t> general_constraint_info;

     std::vector<bool> ptl_sublayer_level_present_flag; // TODO: should we save this here or can we simply derive it on the fly?
@@ -60,15 +60,15 @@ public:
     bool ptl_present_flag = true;

     // only if PTL present
-    uint16_t ols_idx; // 9 bits
-    uint8_t num_sublayers; // 3 bits
-    uint8_t constant_frame_rate; // 2 bits
-    uint8_t chroma_format_idc; // 2 bits
-    uint8_t bit_depth_minus8; // 3 bits
-    struct VvcPTLRecord native_ptl;
-    uint16_t max_picture_width;
-    uint16_t max_picture_height;
-    uint16_t avg_frame_rate;
+    uint16_t ols_idx = 0; // 9 bits
+    uint8_t num_sublayers = 0; // 3 bits
+    uint8_t constant_frame_rate = 0; // 2 bits
+    uint8_t chroma_format_idc = 0; // 2 bits
+    uint8_t bit_depth_minus8 = 0; // 3 bits
+    struct VvcPTLRecord native_ptl{};
+    uint16_t max_picture_width = 0;
+    uint16_t max_picture_height = 0;
+    uint16_t avg_frame_rate = 0;
   };