)]}'
{
  "commit": "ee3c625f80cee8d9c390679fcf75c419510616c5",
  "tree": "84c431f9f334ffa95bbaa842411e913c6eea8f13",
  "parents": [
    "df2657185fe5556e6cfb1718251365cf816a1c19"
  ],
  "author": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Wed Oct 07 23:18:25 2020 -0700"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Thu Oct 15 19:01:03 2020 +0000"
  },
  "message": "SUPERRES recode loop: save and restore MV stats.\n\nSmart motion vector precision was added in this patch:\nhttps://aomedia-review.googlesource.com/c/aom/+/101241\n\nThis saves MV stats of each frame, and uses that to predict MV precision\nfor next frame.\n\nFor SUPERRES_AUTO mode, we need to save/restore these stats for fullres\nand superres encode tries, so that these tries (for the same frame)\ndon\u0027t affect each other.\n\nWith this, PSNR of fullres try is identical to baseline for most\nencodes. (Unless VBR mode picks slightly different qindex, due to\nextra bits needed for superres mode in frame header).\n\nBDRate baseline vs SUPERRES_AUTO mode for hdres2, VBR mode:\n- Before \u003d 0.216 (worst clip: +1.79)\n- After  \u003d 0.142 (worst clip: +0.80)\n\nBUG\u003daomedia:2844\n\nChange-Id: Ia6c5df01d8a04180128aebfc3f5d7f216874c656\n(cherry picked from commit e919a33cee15511db7dde74185414518f2bbf0df)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3807fcbf8ca88cdde5f953ae7a484f319bdc9b7f",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "4d37dce357af51170cda0b1e73eabf1a94b7db71",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "0054cf7efd1643e28867c7d34a8dcf0173b30f9f",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder_utils.c",
      "new_id": "d4b264d83c6f641d491024271c1e2fdbcad99950",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder_utils.c"
    },
    {
      "type": "modify",
      "old_id": "9ee7cab9f6da092a92f8f2f66a7efc7fb99d8d7a",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder_utils.h",
      "new_id": "e59c6710a246db97534bf73397dc06b358803158",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder_utils.h"
    }
  ]
}
