)]}'
{
  "commit": "67591a35705b7020f58dab8867b2fb6ddc2bc63e",
  "tree": "6471e517e58edd38a0b67edaa99c64c532f8391a",
  "parents": [
    "b2a2486096e793d17a1ad89ded54f8b71508cf84"
  ],
  "author": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Fri Jul 03 21:58:33 2026 +1000"
  },
  "committer": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Fri Jul 03 21:58:33 2026 +1000"
  },
  "message": "std/vp8: simplify swizzle_one_row_of_macroblocks\n\nPrior to 381e186f \"std/vp8: swizzle_ycck once, not once per MB row\", we\nswizzled one row of macroblocks at a time. After 381e186f, we swizzled\nthe whole image in one pass, but kept the option of, in the future,\namending the swizzle_ycck implementation to allow ((y_min_incl \u003e 0) and\n(ycc_upsampling \u003d\u003d FANCY_ETC)) at the same time.\n\nHowever, 381e186f didn\u0027t show a performance loss so large that it seems\nworth complicating the swizzle_ycck implementation in that way. So we\njust drop, in this commit, the option of that amendment.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c99c264c5179aefbc71623f3403b4c937cf58cf1",
      "old_mode": 33188,
      "old_path": "release/c/wuffs-unsupported-snapshot.c",
      "new_id": "54e2655273ca09c06fbb9b23259a8722cf56a438",
      "new_mode": 33188,
      "new_path": "release/c/wuffs-unsupported-snapshot.c"
    },
    {
      "type": "modify",
      "old_id": "5c608fd5d51ef89b537bb95aeb275f20ea056974",
      "old_mode": 33188,
      "old_path": "std/vp8/decode_macroblocks.wuffs",
      "new_id": "8bf1460f659cf908a837b682a477bc18069e2ddc",
      "new_mode": 33188,
      "new_path": "std/vp8/decode_macroblocks.wuffs"
    }
  ]
}
