)]}'
{
  "commit": "3bb1f2ae1b593f2957dbb0d24df551042b7d475a",
  "tree": "895048722f4833c34a43d985f11dd28941a4146f",
  "parents": [
    "2db97f3ac414ce8377d71c092d17685a6e83bb89"
  ],
  "author": {
    "name": "David Barker",
    "email": "david.barker@argondesign.com",
    "time": "Mon Oct 09 14:57:17 2017 +0100"
  },
  "committer": {
    "name": "David Barker",
    "email": "david.barker@argondesign.com",
    "time": "Wed Mar 07 11:27:23 2018 +0000"
  },
  "message": "[non-normative, obu] Check OBU sizes\n\nAdd proper error detection for the case where the signalled\nsize of an OBU differs from the actual decoded size\n\nThis requires explicitly calculating the expected payload size\n(based on the OBU size and OBU header size, depending on experiments),\nso we can simplify the code to handle metadata/padding OBUs slightly.\n\nNote: This patch preserves the current decoder behaviour, which\nis to error out if the expected payload size and the true payload\nsize differ. It just promotes that from a desync issue to an\nexplicit error message.\n\nBut this patch is written to make it trivial to allow the\nsignalled size to be larger than the true size (treating the\nextra bytes as skippable padding), if we wanted to make that\nnormative change later.\n\nChange-Id: Ia92b589bb4e869e43e595b79e0e657380acb499d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1cade1bb42d9edbbe431362e5cde36e5dfde7ae",
      "old_mode": 33188,
      "old_path": "av1/decoder/obu.c",
      "new_id": "fefbbde5afb6f6a583e522eb7e66cc08f0f81b88",
      "new_mode": 33188,
      "new_path": "av1/decoder/obu.c"
    }
  ]
}
