)]}'
{
  "commit": "3a5da21a2b348cde8cbe925274f1435cdf080fa8",
  "tree": "21aa18e7ca0e791a716b98aaae5f49004fce535b",
  "parents": [
    "87e43b9133717c9a9f679de1a1c2f2b10ee22f73"
  ],
  "author": {
    "name": "Cheng Chen",
    "email": "chengchen@google.com",
    "time": "Fri Aug 29 23:38:43 2025 +0000"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Fri Aug 29 23:38:43 2025 +0000"
  },
  "message": "Initialize quantization matrix only when it is used\n\nThe computation of QM initialization is significant for decoding time. We initialize it only when it is actually used.\n\nOn all intra coding, A3 test set, before the change, decoder profile shows about 5-6% decoding time is spent on QM initialization.\n\nThis change avoids the unnecessary computation for most use cases.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "831978d2cc7245c657ac281e2368a4b5f6938a6b",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "973849aa433843139ee55293f60d35afcc233cc2",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "2577cf97fe55ed83a0294fb67f8d4829c0fbcc4e",
      "old_mode": 33188,
      "old_path": "av1/common/av1_common_int.h",
      "new_id": "893ae828fbbeaf1715291290155e75be8b7162fb",
      "new_mode": 33188,
      "new_path": "av1/common/av1_common_int.h"
    },
    {
      "type": "modify",
      "old_id": "3aa866c664e15d66def192710c50927c035a2fab",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "4d1667358136c82aec27e2065d2d6cc6bc77af84",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "d6e0c16d7017c599fb6a1eca6b7500cf0408b0da",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.h",
      "new_id": "42e596ff8047978400bdbbf47898f22248cf92e4",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.h"
    },
    {
      "type": "modify",
      "old_id": "64be01f44bac2fd8edcff6e57d7e7e29bf28e8cf",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.c",
      "new_id": "025eb5bb6069427f884a4d4614703e64ae46bd09",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.c"
    },
    {
      "type": "modify",
      "old_id": "8b3c7391a8ab6c0b566c4f798456f2d933a9cd7e",
      "old_mode": 33188,
      "old_path": "av1/decoder/obu.c",
      "new_id": "0f33873b5d90e02ad32475b16710e4bd3ce67d6c",
      "new_mode": 33188,
      "new_path": "av1/decoder/obu.c"
    },
    {
      "type": "modify",
      "old_id": "1c28fa78d8a962c56113a29e1e6874413900c87a",
      "old_mode": 33188,
      "old_path": "av1/encoder/encode_strategy.c",
      "new_id": "b1d9f9e9895ce8727d0c44c74763f79b4c195b2b",
      "new_mode": 33188,
      "new_path": "av1/encoder/encode_strategy.c"
    },
    {
      "type": "modify",
      "old_id": "79bc2de2fd06c9772b3da064259e1196914eace1",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "c1dca3b1a77ecc05800c412fe991f007f95cb196",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "c5434798fa1465aa12be4340555533c0865efba6",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder_alloc.h",
      "new_id": "bba5814008e679a03685756a48f0c5ef49496db5",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder_alloc.h"
    }
  ]
}
