)]}'
{
  "commit": "b22a8f6cda0a3918ee2edbe8e1b6d3504e92b204",
  "tree": "47e804aec1da0f2fa8b4e3d44417e79d0058bb55",
  "parents": [
    "a2e0739bf611f6db500fd0369c765295f58e490f"
  ],
  "author": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Fri Jan 05 21:56:13 2024 +0000"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Fri Jan 05 21:56:13 2024 +0000"
  },
  "message": "Add support for PSNR calculation based on stream bit-depth\n\nThis patch adds support to compute PSNR based on stream bit-depth when input bit-depth is lower than stream bit-depth.\n\nBased on a similar change for AV1 (libaom): https://aomedia-review.googlesource.com/c/aom/+/116721\n\nHowever, unlike AV1, we change the default to use stream bitdepth.\n\nSTATS_CHANGED possibly for rare cases.\n\nFor issue #344\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87e539cff82e9432640d6f843885f3390664e093",
      "old_mode": 33188,
      "old_path": "aom/aom_encoder.h",
      "new_id": "36a108705b7ed5dae65c88cb67dc7d55db0c23ae",
      "new_mode": 33188,
      "new_path": "aom/aom_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "c2d144dbde68f466d62ace5b9edc11977a568c54",
      "old_mode": 33188,
      "old_path": "aom_dsp/psnr.c",
      "new_id": "d651d01837492b34c418f3118d3e3e6b1e4ac1dd",
      "new_mode": 33188,
      "new_path": "aom_dsp/psnr.c"
    },
    {
      "type": "modify",
      "old_id": "67f89bafa7313e70f5297352efb6af20875919f2",
      "old_mode": 33188,
      "old_path": "aom_dsp/psnr.h",
      "new_id": "0b8d9d88b07698cc6d8fb9e511762489f9f0c285",
      "new_mode": 33188,
      "new_path": "aom_dsp/psnr.h"
    },
    {
      "type": "modify",
      "old_id": "a86f6c84b067f343eeeb3e5529ffd02100e1adde",
      "old_mode": 33188,
      "old_path": "apps/aomenc.c",
      "new_id": "a9f74b85f3eefe464e036cd7c828a2a0f773604f",
      "new_mode": 33188,
      "new_path": "apps/aomenc.c"
    },
    {
      "type": "modify",
      "old_id": "11dc2fd1aaaff65787a1813d22cbdb3ffa8df35c",
      "old_mode": 33188,
      "old_path": "av1/arg_defs.c",
      "new_id": "1d69249833e55192941d625b830b4b9827663581",
      "new_mode": 33188,
      "new_path": "av1/arg_defs.c"
    },
    {
      "type": "modify",
      "old_id": "58f087b29b3253560ccfdd1726a2046d68e12f54",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "68cf3394766f100e4e983241f1665c51ac238cd6",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "389804045dfc813772af4dee03bbc25bb89a48a6",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "f98c2871f7423363d2a20a9a2d1566555e93c88f",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "a195c9ddbc501c8c2d926bda0fdb3786bc3fcb6f",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "0a9ac052a57c476678bf2e77aa767d0014e1ff01",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "ee501a0bb121dae60ebf3a3ec011ee45ff271704",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder_utils.c",
      "new_id": "aef304e38cd80744bbe2c248502e65233ffbea98",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder_utils.c"
    }
  ]
}
