)]}'
{
  "commit": "9af67ac5c8262c42e2ad0a7181a2824ed7f84b82",
  "tree": "f6bf98c923cb29d5f25e57b6d7370cabfac7bef5",
  "parents": [
    "48d29f873a47897f263d7aadf43304c82befe1f1"
  ],
  "author": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Tue Aug 04 11:16:23 2026 -0700"
  },
  "committer": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Tue Aug 04 16:04:53 2026 -0700"
  },
  "message": "get_txb_ctx_*: fix ODR violations\n\nThis change moves `signs[]`, `dc_sign_contexts[]`, and `skip_contexts[]`\nto global scope to satisfy the one definition rule (ODR).\n\nThis fixes ASAN warnings of the form:\n\n```\n\u003d\u003d245127\u003d\u003dERROR: AddressSanitizer: odr-violation (0x556f2fdeca60):\n  [1] size\u003d25 \u0027skip_contexts\u0027 av1/common/txb_common.h:442:1\n  [2] size\u003d25 \u0027skip_contexts\u0027 av1/common/txb_common.h:330:28\nThese globals were registered at these points:\n  [1]:\n    #0 0x556f2eafe188 in __asan_register_globals\n    #1 0x556f2eaaf2de in _sub_I_00099_1 encodemb.c\n    ...\n\n  [2]:\n    #0 0x556f2eafe188 in __asan_register_globals\n    #1 0x556f2eaaf2de in _sub_I_00099_1 encodemb.c\n    ...\n```\n\nChange-Id: Ifc885568d8cba248cfa08695d8d31729e5510468\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a1008c6bba8e29106a01b183df5f01f33686766",
      "old_mode": 33188,
      "old_path": "av1/common/txb_common.h",
      "new_id": "b5a11a7392b37fa3ebc266d8d5e55a5e388f4545",
      "new_mode": 33188,
      "new_path": "av1/common/txb_common.h"
    }
  ]
}
