)]}'
{
  "commit": "c613fd4df033b75cbc1fd8e839b292d338d3e530",
  "tree": "b0fa0968573f64e5bc777e93d7a68138a64cb0f5",
  "parents": [
    "9959e4a74c4d34acd53b2ec8691846f848d35fe0"
  ],
  "author": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Thu Sep 06 12:31:17 2018 -0700"
  },
  "committer": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Sat Sep 08 00:13:39 2018 +0000"
  },
  "message": "Zero frame buffers on sequence header change.\n\nThis improves the commit d63da28bf141d7025b6d9038e042befb6419fa65, which\nzeros the frame buffer every time aom_realloc_frame_buffer() is called.\nWe only need to zero the unused internal frame buffers (which are\nwaiting to be reused) after a sequence header change.\n\nAdd the reproducer test cases for oss-fuzz:10061 and oss-fuzz:10227 to\nInvalidFileTest.\n\nTested:\n./test_libaom --gtest_filter\u003d*InvalidFileTest*\n\nBUG\u003doss-fuzz:10061\nBUG\u003doss-fuzz:10227\n\nChange-Id: Idc24eb0e057268935efacd8cdeb89afee8d40eba\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e58ba1e0d6225f8d6e7135262217a87bd1c9d68",
      "old_mode": 33188,
      "old_path": "aom_scale/generic/yv12config.c",
      "new_id": "84705e2d8bc4a01f29738f28b40d463b212bb9bc",
      "new_mode": 33188,
      "new_path": "aom_scale/generic/yv12config.c"
    },
    {
      "type": "modify",
      "old_id": "3bc0e7d1616a2aaf7e552290db797cb625cf7c79",
      "old_mode": 33188,
      "old_path": "av1/common/frame_buffers.c",
      "new_id": "fd6c4bc7993f28dfec9e8d360aaa8c43112982c1",
      "new_mode": 33188,
      "new_path": "av1/common/frame_buffers.c"
    },
    {
      "type": "modify",
      "old_id": "9e2754d29d32e5627609f884fb9572b29bdc7fb7",
      "old_mode": 33188,
      "old_path": "av1/common/frame_buffers.h",
      "new_id": "16188e51c7b3b943d3b21af06b1c420760f20b27",
      "new_mode": 33188,
      "new_path": "av1/common/frame_buffers.h"
    },
    {
      "type": "modify",
      "old_id": "dddf82ba806a4ccbcd0a489293ec119ad9a029a1",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "319532ab059be6ccd89140d8bef4db8514aed0a7",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "b550f05cb8082f4a07d4e1c79d182a4e6e139cf8",
      "old_mode": 33188,
      "old_path": "test/invalid_file_test.cc",
      "new_id": "5b4f5a6c3d5aedab6e8fd696d95fed21df0c017d",
      "new_mode": 33188,
      "new_path": "test/invalid_file_test.cc"
    },
    {
      "type": "modify",
      "old_id": "569a5cc4fcf67c09c838ed0e1a78a3af43c3aed7",
      "old_mode": 33188,
      "old_path": "test/test-data.sha1",
      "new_id": "0f8e116457a6f4c3daba40bac084a6e64004356d",
      "new_mode": 33188,
      "new_path": "test/test-data.sha1"
    },
    {
      "type": "modify",
      "old_id": "951f33960c101b11553d0cd327675160b3f4f143",
      "old_mode": 33188,
      "old_path": "test/test_data_util.cmake",
      "new_id": "9dbd237e753672d135dd77a4a19cc03bb65d9088",
      "new_mode": 33188,
      "new_path": "test/test_data_util.cmake"
    }
  ]
}
