)]}'
{
  "commit": "b2a3ecb3d95c036f9a9810ea716080cf4c2c9f34",
  "tree": "8dc41c5385304b465a3cd0958122a557f07408cd",
  "parents": [
    "5b2df81ea72c27d0560394a431332fad7610bacf"
  ],
  "author": {
    "name": "Sai Deng",
    "email": "sdeng@google.com",
    "time": "Wed Sep 02 15:19:39 2020 -0700"
  },
  "committer": {
    "name": "Sai Deng",
    "email": "sdeng@google.com",
    "time": "Fri Sep 04 12:57:31 2020 +0000"
  },
  "message": "Speed up VMAF calculations when using libvmaf_rc\n\nby reducing the number of vmaf_context initializations. 4% encoding\ntime savings in the 1080p test (30f, sp1).\n\n40% User time and 96% Sys time savings compare to encoding with libvmaf.\nHowever the Real time is slower due to multithreading not enabled.\n\nPerformance counter stats for \u0027./aomenc_old basketballdrive_1080p50.y4m\n --limit\u003d30 -o output --tune\u003dvmaf --cpu-used\u003d1\u0027:\nlibvmaf\n     441.762382891 seconds time elapsed\n    1422.326568000 seconds user\n      51.411417000 seconds sys\nlibvmaf_rc\n     843.705030306 seconds time elapsed\n     841.818651000 seconds user\n       1.819919000 seconds sys\n\nChange-Id: I5e29aff63ccd3fdfe268ef299b06df5a7126842c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee72e5725155249ed71a3b10f55b49546962efac",
      "old_mode": 33188,
      "old_path": "aom_dsp/vmaf.c",
      "new_id": "1704dc4f0e287f33f508ea17f94bc30c0ec21c76",
      "new_mode": 33188,
      "new_path": "aom_dsp/vmaf.c"
    },
    {
      "type": "modify",
      "old_id": "607d4bdd9dfb8ed8ee7b87ed69fa06f7089ed8b7",
      "old_mode": 33188,
      "old_path": "aom_dsp/vmaf.h",
      "new_id": "65ba199119c266af30124570c5f0451c3a5cb2cf",
      "new_mode": 33188,
      "new_path": "aom_dsp/vmaf.h"
    },
    {
      "type": "modify",
      "old_id": "70112e4d1bca19c171f85eb9aedb4ca5bbba872b",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "c19aeeeadbbbc85d2af756107da75f8e59cd7015",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "0c3d21026e16bfe236f68819c3cd21b296e15d98",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder_alloc.h",
      "new_id": "1e06e62249eda2cba03504e3106c0221cff3fd36",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder_alloc.h"
    },
    {
      "type": "modify",
      "old_id": "ec633790a7f2ed013da62531beb2a4b3988c19ea",
      "old_mode": 33188,
      "old_path": "av1/encoder/tune_vmaf.c",
      "new_id": "08c3d4ef71651d042031876521abd747e97a02e5",
      "new_mode": 33188,
      "new_path": "av1/encoder/tune_vmaf.c"
    }
  ]
}
