)]}'
{
  "commit": "afe71d9d520c55e328791b02c49ab44171299153",
  "tree": "0211349caa84cc2c9a422513ec931c09b4b64e86",
  "parents": [
    "e4ba6aa33e454374d60764715b7f4b40c29700e6"
  ],
  "author": {
    "name": "Ralph Giles",
    "email": "giles@mozilla.com",
    "time": "Wed May 03 13:18:57 2017 -0700"
  },
  "committer": {
    "name": "Ralph Giles",
    "email": "rgiles@mozilla.com",
    "time": "Thu May 04 22:35:25 2017 +0000"
  },
  "message": "Remove the aom_codec_stream_info_t size field.\n\nThe aom_codec_stream_info struct had an `sz` field. It looks like\nthis was intended to implement polymorphism, where individual\ncodecs under the aom API could extend the struct with additional\nmembers while maintaining common fields like frame size.\n\nHowever, no codec-specific initializer was ever provided,\nrequiring callers to manually set this field to the expected\nvalue. The extension mechanism isn\u0027t used by the av1 codec,\nand also wasn\u0027t used by the vp8 or vp9 codecs in the libvpx\nimplementation.\n\nSince it\u0027s not used, this commit removes the layer of indirection,\nremoving the confusing initialization burden and using\naom_codec_stream_info_t directly within the av1 decoder.\n\nChange-Id: I4372a286b1d03518345c83b01c2f51db6cefe211\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6f05048a965e89bad2eb09a68a0cfd6b26f7d94",
      "old_mode": 33188,
      "old_path": "aom/aom_decoder.h",
      "new_id": "c90cbb11355caa6ace240bb1c5d44767ded5e71d",
      "new_mode": 33188,
      "new_path": "aom/aom_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "c6cec6d79c7a44db906650b69f4e5e9099a808e0",
      "old_mode": 33188,
      "old_path": "aom/src/aom_decoder.c",
      "new_id": "57a9a25d23e1253b28f9762b3a4b3a3d07933ab0",
      "new_mode": 33188,
      "new_path": "aom/src/aom_decoder.c"
    },
    {
      "type": "modify",
      "old_id": "f74baddb7a2eadb67ed53b4aa992489036d7a930",
      "old_mode": 33188,
      "old_path": "aomdec.c",
      "new_id": "825d46dc2f8df9cb1de1a9469928ea6477b9774d",
      "new_mode": 33188,
      "new_path": "aomdec.c"
    },
    {
      "type": "modify",
      "old_id": "f20ea4815a1dc10374cfd7373d5bc33c103d8e66",
      "old_mode": 33188,
      "old_path": "av1/av1_dx_iface.c",
      "new_id": "8f069093bff0a1fae13b14e2f19ee476a4cb6623",
      "new_mode": 33188,
      "new_path": "av1/av1_dx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "35c28eafd5c29997254cc06a90934dab4b578491",
      "old_mode": 33188,
      "old_path": "test/decode_test_driver.cc",
      "new_id": "5f109e0921bf8f41ccb9c1d7ab018286741579d2",
      "new_mode": 33188,
      "new_path": "test/decode_test_driver.cc"
    }
  ]
}
