)]}'
{
  "commit": "70ad09df0f5959c1de51f34247e5ea2d63a95725",
  "tree": "55377903e64b11c4bc859141fc6fd9016e64f603",
  "parents": [
    "1fd35418f4a79cac56c539ee98866f40fa45f99a"
  ],
  "author": {
    "name": "Marco Nelissen",
    "email": "marcone@google.com",
    "time": "Fri Apr 05 14:51:49 2019 -0700"
  },
  "committer": {
    "name": "Marco Nelissen",
    "email": "marcone@google.com",
    "time": "Mon Apr 08 09:35:37 2019 -0700"
  },
  "message": "Make NuMediaExtractor behave more like mediaextractor\n\nNuMediaExtractor does limited read-ahead, then fails the current\nread immediately if an error was encountered during the read-ahead.\nThis prevents reading the first buffer when there\u0027s an error reading\nthe second buffer, making it impossible to reproduce some behaviors\nthat *can* be reproduced with stagefright or by talking to the\nservice directly.\nThis change make it behave more like the underlying mediaextractor.\n\nIn addition, this fixes the behavior of advance(), which is supposed\nto return false if no more samples are left. Prior to this change,\nadvance would return true, but then the next read would fail.\n\nBug: 121204004\nTest: manual, CTS\n\nChange-Id: I8f906945713717ee6be9dff30165635e03389153\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83b87d98451caf2b902aa49e12754d9e42bcadd7",
      "old_mode": 33188,
      "old_path": "media/libstagefright/NuMediaExtractor.cpp",
      "new_id": "86486db62b4f781d9bea2a70c6a7ae6d2d578d77",
      "new_mode": 33188,
      "new_path": "media/libstagefright/NuMediaExtractor.cpp"
    },
    {
      "type": "modify",
      "old_id": "f34f9b63c9325ca12ae266e5c668149f0dd008aa",
      "old_mode": 33188,
      "old_path": "media/libstagefright/include/media/stagefright/NuMediaExtractor.h",
      "new_id": "4307110796faec23fa2718e64eb820ad7666c209",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/media/stagefright/NuMediaExtractor.h"
    }
  ]
}
