)]}'
{
  "commit": "5f1342848e279e5a2462f7016622e97dcd8311f7",
  "tree": "9380328618fdb0617a2c811e4abd3657856b789d",
  "parents": [
    "4b3fed8667f97ddbcfe1bcfdfa9ad93fd6cabe3b"
  ],
  "author": {
    "name": "Sai Deng",
    "email": "sdeng@google.com",
    "time": "Wed Sep 02 15:19:39 2020 -0700"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Wed Sep 23 15:17:54 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(cherry picked from commit b2a3ecb3d95c036f9a9810ea716080cf4c2c9f34)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35970f39308f3bea09631fdd25429401c7e56978",
      "old_mode": 33188,
      "old_path": "aom_dsp/vmaf.c",
      "new_id": "636aa646426ae9447144200de4be5b1e6279e84f",
      "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": "838229af189a6050cad4e28146de63c6314049a3",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "bb8fb9a1db806d59098cb217168ee8edef8b3abb",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "4f84710560805bca655f26eb936f72557b59ca99",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder_alloc.h",
      "new_id": "b60ae8d86b9cf2bf95c572c46a866bbf7700477c",
      "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"
    }
  ]
}
