)]}'
{
  "log": [
    {
      "commit": "fefe316501e06c96ce0d905c793b4d872d60e976",
      "tree": "cd6bb858c1de4d0bba5d7a321a5db065247fc3fc",
      "parents": [
        "bc2a77308b7c197a30a3289e5b75d0f089e65982"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Fri Sep 07 10:09:11 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Mon Sep 10 19:05:08 2018 -0700"
      },
      "message": "NBLog: log and store warmup times, underruns, overruns, and thread info\n\nTest: dumpsys media.log\nBug: 68148948\n\nChange-Id: Ib6ea96760f7886cba47c8e2f0334114237a2434b\n"
    },
    {
      "commit": "71115426b8befebf56d56a438c38c4f1da00d121",
      "tree": "784b6da02ee675d89978c574b48273ea6327533e",
      "parents": [
        "d4a9ce4ba72280b7f3833446925f0bf6e42e1112"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 05 09:50:55 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 05 14:07:42 2018 -0700"
      },
      "message": "stagefright: Handle DEAD_OBJECT correctly in conversion\n\nBug: 113343878\nTest: bug repro step\nChange-Id: Iab66ae73a8e57d11bd6979a299377711d2f83d93\n"
    },
    {
      "commit": "0a07d65edfe43bae713e316babc2d419e6fed816",
      "tree": "4f96f642d8b6730ed0ff6c09ee54d8e2ee166de8",
      "parents": [
        "72882de6e16efb89ddfdb166917a91fff95325da"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 05 10:36:32 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 05 10:36:32 2018 -0700"
      },
      "message": "stagefright: add TEST_MAPPING\n\nTest: atest --test-mapping frameworks/av/media/libstagefright:postsubmit\nChange-Id: Ie4e19b5d794e50774696c66d8105973f5c7beb3a\n"
    },
    {
      "commit": "72882de6e16efb89ddfdb166917a91fff95325da",
      "tree": "709713a7f1223d2686af02394f5d30527850d6b1",
      "parents": [
        "f7996c2c055e617b71c654c2574b939400e9c42c",
        "ad02cc6c4091a44fb60c475731c8f4cac9a55ab0"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Sep 05 16:58:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 16:58:45 2018 +0000"
      },
      "message": "Merge \"Add onExpirationUpdate and onKeyStatusChange listeners.\""
    },
    {
      "commit": "f7996c2c055e617b71c654c2574b939400e9c42c",
      "tree": "294c64457a404e9401ae61e258cc3e425e9b30c2",
      "parents": [
        "89e319f74c394a59f180e88cc57e0afd9993a0a4",
        "cf3d82c34b8a737408113dddad341b8c98251a8e"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Wed Sep 05 16:43:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 16:43:12 2018 +0000"
      },
      "message": "Merge \"NBLog: refactor Writer API for extensibility\""
    },
    {
      "commit": "89e319f74c394a59f180e88cc57e0afd9993a0a4",
      "tree": "c36b849b03103cfbbbda9017ed0973cae4d9f71b",
      "parents": [
        "dc1cbab5c2a5877cefa95fc5ab8c43c201dfb097",
        "9ec33560e39c4234cf1d693fc246be90643f001c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 05:06:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 05:06:23 2018 +0000"
      },
      "message": "Merge \"android.hardware.media.bufferpool@2.0 tests\""
    },
    {
      "commit": "dc1cbab5c2a5877cefa95fc5ab8c43c201dfb097",
      "tree": "6b5c6ade98168deaf0966f892e2b4eb6a309a7e9",
      "parents": [
        "b56ecdf29635dd53b986e11eb8f4ca166587ef04",
        "7d313b3fd19dabc52ecce313b18c79d8cd253383"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 21:47:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 21:47:34 2018 -0700"
      },
      "message": "Merge \"Remove /vendor/lib[64]/extractors from MediaExtractorFactory\" am: 7b95c4c042 am: 649ac89590\nam: 7d313b3fd1\n\nChange-Id: I0a1903f18219da2138ddbdb5d8e5e6170f388495\n"
    },
    {
      "commit": "7d313b3fd19dabc52ecce313b18c79d8cd253383",
      "tree": "9cd2539ed4ead003bd9ddc21eefcbe9c4f1f0941",
      "parents": [
        "56b347f218dd79915c86756d4bdfed027bb247b2",
        "649ac89590a610b13caf4e94f1c2a417b7c90a80"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 21:43:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 21:43:22 2018 -0700"
      },
      "message": "Merge \"Remove /vendor/lib[64]/extractors from MediaExtractorFactory\" am: 7b95c4c042\nam: 649ac89590\n\nChange-Id: I9fe793962e6e340d5b2a99c53b28978ff05a482e\n"
    },
    {
      "commit": "649ac89590a610b13caf4e94f1c2a417b7c90a80",
      "tree": "9c6c005cf291ea963572fc53fde08dbf82b1fe8b",
      "parents": [
        "701b656a0b285af28f173093e14522e2f491e698",
        "7b95c4c042eabd256109399a2065bdb36047e461"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 21:38:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 21:38:47 2018 -0700"
      },
      "message": "Merge \"Remove /vendor/lib[64]/extractors from MediaExtractorFactory\"\nam: 7b95c4c042\n\nChange-Id: I216a22c9edbae150507f49ec5f5a66d536992487\n"
    },
    {
      "commit": "7b95c4c042eabd256109399a2065bdb36047e461",
      "tree": "092caa9458fce38d3044b0f2bc87a984a8d88efb",
      "parents": [
        "17e83a3fdf34b8c0bbe38404aa3b02310113813c",
        "cc0e21a043d13e92c11b71a04c5c6831c613591f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 04:22:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 05 04:22:30 2018 +0000"
      },
      "message": "Merge \"Remove /vendor/lib[64]/extractors from MediaExtractorFactory\""
    },
    {
      "commit": "9ec33560e39c4234cf1d693fc246be90643f001c",
      "tree": "d4e7ae9ddcb0e52c6329474ed6992cbcd78a1286",
      "parents": [
        "b56ecdf29635dd53b986e11eb8f4ca166587ef04"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Sep 04 15:22:46 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Sep 04 21:10:26 2018 -0700"
      },
      "message": "android.hardware.media.bufferpool@2.0 tests\n\nBug: 112203066\nChange-Id: I9ea8d3dcb7e3c27da0360942d61882cd3459d10a\n"
    },
    {
      "commit": "cf3d82c34b8a737408113dddad341b8c98251a8e",
      "tree": "358cb91f4b3b812054daab215b754b9920cf4a50",
      "parents": [
        "e98dd6f5496aaba009ed27be8e83af1cd10869c5"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Tue Sep 04 15:44:45 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Tue Sep 04 18:02:00 2018 -0700"
      },
      "message": "NBLog: refactor Writer API for extensibility\n\nNo new functionality was added, and no existing functionality was\nremoved.\n\nEvent types have been renamed and reorganized according to\nfunctionality. A compile-time mapping from Event to C++ data type allows\nfor a generic Event log() template function to avoid the need to add a\nnew logging function when a new Event is added to enum NBLog::Event.\n\nMost LockedWriter functions were deleted because they did not involve\naccessing shared variables. Only the functions that accessed shared\nvariables were kept in LockedWriter.\n\nTest: dumpsys media.log -r\nBug: 68148948\nChange-Id: I8a27f1690795cdb0b84e92033b7cbf4588ba175e\n"
    },
    {
      "commit": "cc0e21a043d13e92c11b71a04c5c6831c613591f",
      "tree": "4e346f4eaa3f2312848bc14d86236d2b7aa38619",
      "parents": [
        "1a1ef1ddc2b4e0968ce212844e16db4637fdc4e3"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 17:09:10 2018 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 17:22:54 2018 +0800"
      },
      "message": "Remove /vendor/lib[64]/extractors from MediaExtractorFactory\n\nIt\u0027s a Treble violation for a system process to access vendor files directly.\nIt\u0027s also guarded by sepolicy so the vendor path is not functional anyway.\n\nBug: 67908547\nBug: 111190371\nTest: build aosp_sailfish-userdebug\nChange-Id: I9d372277a0d22ce0f11b6a7597c12d2b46d895ea\n"
    },
    {
      "commit": "8eed46df6794c7cd0a8501ad33592a681738e355",
      "tree": "021b5b0257bb0aa2b1c5a36642a40d1b419c7cfb",
      "parents": [
        "2aab8817c630a446fefaefb706c6e2d1e42b1ecc",
        "3a34df9c6e81d4638dcd763f990de89b1de3a8b5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 31 17:18:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 17:18:12 2018 +0000"
      },
      "message": "Merge \"AudioMixer: Change setBufferProvider order of reset\""
    },
    {
      "commit": "608f8c4479f9f5ee2a75629de9a3324e1a529267",
      "tree": "0eb06cbd2db94a124d3bc7a1ebb500f1a653221c",
      "parents": [
        "a132c7f6d4c63168564a6248ea8dace29f8a1893",
        "5ec3d6ac0c607e89d03ba5a9499e471d8559dc7e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 31 00:37:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 00:37:30 2018 +0000"
      },
      "message": "Merge \"Move unused classes out of stagefright foundataion\""
    },
    {
      "commit": "a132c7f6d4c63168564a6248ea8dace29f8a1893",
      "tree": "bfbdc2dde9fa33759811c23854a9945052c0f0a0",
      "parents": [
        "4f9ad3e8df07d613c120a41bed250ef61786637d",
        "5c4f82623287b09db3a8131dbe4508893648be90"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Aug 31 00:22:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 00:22:48 2018 +0000"
      },
      "message": "Merge \"aaudio: clip setBufferSizeInFrames()\""
    },
    {
      "commit": "3d165e20ba45df328dc5f9dc0998ce9aab782fb7",
      "tree": "6523419f041cf1549763a3d490189c5602d3b594",
      "parents": [
        "866af97dc7b03bf11ea5650002b910fa1fa0be2a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jul 09 15:21:14 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Fix copy/paste error\n\nTest: build\nBug: 113052379\nChange-Id: I176209b42312e19eb831946dc2f7592266e363e4\nMerged-In: I176209b42312e19eb831946dc2f7592266e363e4\n(cherry picked from commit 40863cba7685f3f42041f0a66986cef4c1949d48)\n"
    },
    {
      "commit": "866af97dc7b03bf11ea5650002b910fa1fa0be2a",
      "tree": "b368a4742eb7ee3371ffb4b5eca85f136c21f1a4",
      "parents": [
        "ce72854cfac33f49603ddd0ef1916eddbe6b9165"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 29 13:00:06 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Annotate remaining AMEDIAFORMAT variables\n\nTest: build\nBug: 113052379\nChange-Id: I9a37defebd6824ec994887f88958a949228d1da1\nMerged-In: I9a37defebd6824ec994887f88958a949228d1da1\n(cherry picked from commit 185a4a5ff90cc0a3e13e82877341a5493af8f86f)\n"
    },
    {
      "commit": "ce72854cfac33f49603ddd0ef1916eddbe6b9165",
      "tree": "9926081ae52fee5630939366511481ade7d02a5a",
      "parents": [
        "c8d5c1634dfa0db456f89e30c24aaf84e9e4cf01"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 29 09:56:21 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Add __INTRODUCED_IN to more NdkMediaFormat.h variables\n\nAnnotate the ones that were added when the NDK media APIs were first\nadded in API 21\n\nTest: build\nBug: 113052379\nChange-Id: Id60039944981f3af56571f2de31e7989e4d377a2\nMerged-In: Id60039944981f3af56571f2de31e7989e4d377a2\n(cherry picked from commit e2d5f7bc3b45a2dc3e072f02d6efdcc767e49c4e)\n"
    },
    {
      "commit": "c8d5c1634dfa0db456f89e30c24aaf84e9e4cf01",
      "tree": "1b4553787f1b088836d6a1d42a7107f950ffb121",
      "parents": [
        "4280e86dcc1e3d5d1061350680dc8f6b47213e47"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 28 14:22:23 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Add __INTRODUCED_IN to NdkMediaFormat.h variables too.\n\nBug: https://github.com/android-ndk/ndk/issues/706\nBug: http://b/113052379\nTest: builds\nChange-Id: I5612b0d255f8d6a3dadffdc333adfd564073c52e\nMerged-In: I5612b0d255f8d6a3dadffdc333adfd564073c52e\n(cherry picked from commit 0429f4094a5fc72a2af652df2ff8c1670937a13c)\n"
    },
    {
      "commit": "4280e86dcc1e3d5d1061350680dc8f6b47213e47",
      "tree": "7a930a97245da5db205f8c856de2f2d1cd4a2486",
      "parents": [
        "cbbc3febca31d8b073f6ba3bd142ef6b53d51f73"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 18 13:17:24 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Add __INTRODUCED_IN to audio/camera/media headers.\n\nBug: https://github.com/android-ndk/ndk/issues/706\nBug: http://b/113052379\nTest: builds\nChange-Id: I519d4fd825d40c3f72515f29a7e5b12c23a1749a\nMerged-In: I519d4fd825d40c3f72515f29a7e5b12c23a1749a\n(cherry picked from commit 85a41536a4885b12120ddafb4d0b3fee8a8613b6)\n"
    },
    {
      "commit": "5ec3d6ac0c607e89d03ba5a9499e471d8559dc7e",
      "tree": "cda5cc074a2d495f1c34642dbbdc5be74b45f4a3",
      "parents": [
        "4f9ad3e8df07d613c120a41bed250ef61786637d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 24 16:57:58 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 30 23:19:03 2018 +0000"
      },
      "message": "Move unused classes out of stagefright foundataion\n\nANetworkSession is no longer used by frameworks,\nAHierachicalStateMachine is needed by ACodec only.\n\nbug: 111407413\ntest: build test\nChange-Id: I203e8c36552a60be4c8fa37df3c981d32998286e\n"
    },
    {
      "commit": "ad02cc6c4091a44fb60c475731c8f4cac9a55ab0",
      "tree": "feb915fc8d4ab255bb8dc71985acd8df2f18f3b3",
      "parents": [
        "15530ac49cc9af87ab0141e0875f23f8bd6b4264"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Aug 23 13:48:27 2018 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Aug 30 15:39:58 2018 -0700"
      },
      "message": "Add onExpirationUpdate and onKeyStatusChange listeners.\n\nWe must only create one DrmListener instance.\nWe then process different listeners in DrmListener::notify.\n\nTo facilitate testing, we call the listeners from clearkey plugin\u0027s\nprovideKeyResponse function. We have previously tested\nEventType::VENDOR_DEFINED in the same manner.\n\nbug: 77712870\n\nTest: native CTS test testClearKeyPlaybackCenc\nTest: CTS MediaDrmMockTest\nChange-Id: Ie15e3012a4068824f72371a66e9fca2ee27180f8\n"
    },
    {
      "commit": "3a34df9c6e81d4638dcd763f990de89b1de3a8b5",
      "tree": "3ca216b7c13a8bc0617016ed9b177b2431de9044",
      "parents": [
        "aec9c3e4b573862dacb4b4cec4c87cf736a3a28e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Aug 21 12:32:30 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 30 11:56:25 2018 -0700"
      },
      "message": "AudioMixer: Change setBufferProvider order of reset\n\nTest: stress test\nBug: 111313529\nChange-Id: I1269c1e7f1609ee6edca31625cf508ff3101a0a0\n"
    },
    {
      "commit": "10caf0e237e9201e0db92fe05d8872f548187f6a",
      "tree": "80cd4bdf113c12ad4bc0b4c913aedc55047959d4",
      "parents": [
        "ce81711fcae028dc1b8c0fc63e78a80d2260014a",
        "e98dd6f5496aaba009ed27be8e83af1cd10869c5"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Thu Aug 30 16:13:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 16:13:15 2018 +0000"
      },
      "message": "Merge \"NBLog: add latency logging and histogram serialization\""
    },
    {
      "commit": "ce81711fcae028dc1b8c0fc63e78a80d2260014a",
      "tree": "0cf250c93f8fd349193ce054f8f3152409be19da",
      "parents": [
        "0c5220f4df5547c8138516a0d248aa21a8553007",
        "bbe37b645da9a07fca8820b6d15b1adb595eee96"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 04:40:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 04:40:13 2018 +0000"
      },
      "message": "Merge \"android.hardware.media.bufferpool@2.0 impl\""
    },
    {
      "commit": "0c5220f4df5547c8138516a0d248aa21a8553007",
      "tree": "8c3d76693a8d47d4a7e9c333daee31e5b69de46e",
      "parents": [
        "8c778301d858cdc5351065f565792fc91640b5c3",
        "5451855f487c47142c63350c838a3e35b89711eb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 30 03:25:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 03:25:14 2018 +0000"
      },
      "message": "Merge \"Use audio/ogg instead of application/ogg\""
    },
    {
      "commit": "bbe37b645da9a07fca8820b6d15b1adb595eee96",
      "tree": "6656e06e2e45094b4f221bdf75f37c22d06ea8fd",
      "parents": [
        "aec9c3e4b573862dacb4b4cec4c87cf736a3a28e"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Aug 29 15:15:48 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Aug 29 15:15:48 2018 -0700"
      },
      "message": "android.hardware.media.bufferpool@2.0 impl\n\nImplementation is currently identical to 1.0 impl.\nThe update will be applied afterwards.\n\nBug: 112203066\nChange-Id: If19af34121f5c9736ab4e8ccf7b1716d0be05c81\n"
    },
    {
      "commit": "e98dd6f5496aaba009ed27be8e83af1cd10869c5",
      "tree": "2d3c6b7f683b781d961d22d541d7193ec08f0642",
      "parents": [
        "6af1847b8ea55d9f21e75b0f0ed91dc0e8f68c32"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Wed Aug 22 18:23:50 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Wed Aug 29 15:10:40 2018 -0700"
      },
      "message": "NBLog: add latency logging and histogram serialization\n\nReportPerformance::writeToFile and the recording of PerformanceAnalysis\nFastMixer timestamps are disabled for now.\n\nTest: dumpsys media.log -r\nBug: 68148948\nChange-Id: I4ba55fc20521ad2278348e6a3f713f9db04d951b\n"
    },
    {
      "commit": "5451855f487c47142c63350c838a3e35b89711eb",
      "tree": "375cea1b4ea8c175743e745ded036f44e085d019",
      "parents": [
        "aec9c3e4b573862dacb4b4cec4c87cf736a3a28e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 29 14:59:31 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 29 14:59:31 2018 -0700"
      },
      "message": "Use audio/ogg instead of application/ogg\n\nBug: 113368328\nTest: build, boot, check media db.\nChange-Id: I4c4bd683f0dc726ee8186de3907a3c347e919fec\n"
    },
    {
      "commit": "60b65449e7494c27aea059908f547eff5817fdda",
      "tree": "21cd958a8a13fcc841fcaf80712dcf8c694bdcf0",
      "parents": [
        "0d97cec0533f47237b16b294fd92a827f2ebdc6f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 29 13:02:41 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 29 13:02:41 2018 -0700"
      },
      "message": "Fix double free in MPEG4Extractor\n\nBug: 113341381\nTest: yes\nChange-Id: I6ae1cb03b04fa1d9b664a0ca8b29a21f60bd6bc3\n"
    },
    {
      "commit": "5c4f82623287b09db3a8131dbe4508893648be90",
      "tree": "612ad7601c094717b1b586818ecc32e6db821022",
      "parents": [
        "0d97cec0533f47237b16b294fd92a827f2ebdc6f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Nov 17 12:16:22 2017 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Aug 29 00:18:11 2018 +0000"
      },
      "message": "aaudio: clip setBufferSizeInFrames()\n\nBug: 69469801\nTest: test_various.cpp\nChange-Id: I8ce9a6ef19ed2bf12aa1d618b6a4095c94797636\n"
    },
    {
      "commit": "0d97cec0533f47237b16b294fd92a827f2ebdc6f",
      "tree": "b335bf96cbf750c08d235f60bb2cd674614a8250",
      "parents": [
        "6aecd3553601595e2c33689d459c28fff738729e",
        "98603d8711b10969ba770fbb19774201212207a1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Aug 27 15:54:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 15:54:14 2018 +0000"
      },
      "message": "Merge \"Add AMediaFormat functions to clear and copy\""
    },
    {
      "commit": "7377a7822adb06797de13ce64d7a3981009a7e8c",
      "tree": "83f2e7846ae2d8b87f8ffea30b44099614ba09a9",
      "parents": [
        "7f3fbbec9cab52e7628676143bf2db3262b2fddf",
        "0151ef43e9e435c4fd55652dae40432dc8681c51"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 25 00:33:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 25 00:33:27 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove stop and related enums\""
    },
    {
      "commit": "0151ef43e9e435c4fd55652dae40432dc8681c51",
      "tree": "707750ee447f816922e2ff12c6edf7726487c59c",
      "parents": [
        "f42230f2ed5c01f2de62e78d462cb102953be5dc"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 24 16:40:21 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 24 16:40:21 2018 -0700"
      },
      "message": "MediaPlayer2: remove stop and related enums\n\nTest: cts\nBug: 109928575\nChange-Id: Ice031d6cecd4cc3642b57e9cbeeabbf48cd9c1b0\n"
    },
    {
      "commit": "7f3fbbec9cab52e7628676143bf2db3262b2fddf",
      "tree": "18847c38fdd28e7b6fdd0f6683c003fe1b72e1f0",
      "parents": [
        "ea1287b50d2f7566d9748de3f4b83a407e6338f1",
        "cd03192ba4471f48db8253518cba7a1b3ae36a29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 21:26:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 21:26:28 2018 +0000"
      },
      "message": "Merge \"Fix deleter in HeifDataSource\""
    },
    {
      "commit": "ea1287b50d2f7566d9748de3f4b83a407e6338f1",
      "tree": "5c0d8486db1502bebd5dd5e2e1ad9b65706d6eea",
      "parents": [
        "f42230f2ed5c01f2de62e78d462cb102953be5dc",
        "e0c8a8c884e9fd02277cab068a7859bb0f273115"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Aug 24 13:12:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 24 13:12:03 2018 -0700"
      },
      "message": "Merge \"Skip memory limits under HWASan, same as ASan.\" am: 4eeaffe5ee am: 85998cd83a\nam: e0c8a8c884\n\nChange-Id: I2b69c476aa5f612e85d385b5e656ffb76c626d3b\n"
    },
    {
      "commit": "cd03192ba4471f48db8253518cba7a1b3ae36a29",
      "tree": "3c0ccbcdc62e64a7a4b49b7a261f9faf2324835b",
      "parents": [
        "b5bda7b18019fb2d532facb5fa757aa056db0a25"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 24 13:03:19 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 24 13:03:19 2018 -0700"
      },
      "message": "Fix deleter in HeifDataSource\n\nbug: 112647413\nTest: POC; CTS MediaMetadataRetrieverTest;\n.heic file decoding in Photos\n\nChange-Id: I55ccb4ccb99884295ae02a6f1250a8177875f478\n"
    },
    {
      "commit": "e0c8a8c884e9fd02277cab068a7859bb0f273115",
      "tree": "be38f965a9d1833a2a91afe485505e300a2f55cb",
      "parents": [
        "e2c9f08e7b7f0ea8963f378d70e3b7785d786244",
        "85998cd83a1745642bc6823f7864ff47a2f2aa53"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Aug 24 12:27:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 24 12:27:59 2018 -0700"
      },
      "message": "Merge \"Skip memory limits under HWASan, same as ASan.\" am: 4eeaffe5ee\nam: 85998cd83a\n\nChange-Id: Ic94e69066e9c34ab4e0ffeb0f8948cce9283af86\n"
    },
    {
      "commit": "f42230f2ed5c01f2de62e78d462cb102953be5dc",
      "tree": "10a12b1e2af2aea2423fb4a0c5e5d09ac83ba498",
      "parents": [
        "33f78ac8e3516b393c34f1b78ec5455dee65d978",
        "975be2f38fdef33e614aa0f6982f551fabb0d163"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 19:12:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 19:12:33 2018 +0000"
      },
      "message": "Merge \"NuPlayer2: send MEDIA2_INFO_DATA_SOURCE_START when starting\""
    },
    {
      "commit": "33f78ac8e3516b393c34f1b78ec5455dee65d978",
      "tree": "b2eabe71b6363e8790a669f3651c704b19b510dd",
      "parents": [
        "b5bda7b18019fb2d532facb5fa757aa056db0a25",
        "661e90a66274a4a10d0b18166688507692569b42"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 18:37:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 18:37:28 2018 +0000"
      },
      "message": "Merge \"AC4Parser: Avoid memory leak\""
    },
    {
      "commit": "85998cd83a1745642bc6823f7864ff47a2f2aa53",
      "tree": "33a1df481c33dde25edd20ffcbfa7bf5c00e14a0",
      "parents": [
        "5e64d79404ebdeb19715357ce997a3fc2ad7835c",
        "4eeaffe5ee9e806fa56dce69657ea30c11e0fbad"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Aug 24 11:16:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 24 11:16:55 2018 -0700"
      },
      "message": "Merge \"Skip memory limits under HWASan, same as ASan.\"\nam: 4eeaffe5ee\n\nChange-Id: I152b9543b0c8bb8276b7a8bcc64430292fa2dc20\n"
    },
    {
      "commit": "b5bda7b18019fb2d532facb5fa757aa056db0a25",
      "tree": "8c5625adb1988f725e6355ee5d88c0ad66e58838",
      "parents": [
        "ddc47d47a956e7b67449f2345ccf481e025ca62d",
        "19c8e3ae879f446e991d8ff83c7b220d6d583b8c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 24 17:19:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 17:19:15 2018 +0000"
      },
      "message": "Merge \"AudioResampler: Clear input buffer on reset\""
    },
    {
      "commit": "98603d8711b10969ba770fbb19774201212207a1",
      "tree": "f4cbd7d89e49d348ec4f42e32c45509b2acbcefa",
      "parents": [
        "ddc47d47a956e7b67449f2345ccf481e025ca62d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 11:06:55 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 24 09:43:09 2018 -0700"
      },
      "message": "Add AMediaFormat functions to clear and copy\n\nAlso move NdkMediaFormat internals to libmedia to avoid a future circular\ndependency between libmedia and libmediandk.\n\nBug: 111407253\nTest: build, boot, play some files\n\nChange-Id: I54d91439f216c3834726e5505afef40dc0d93e67\n"
    },
    {
      "commit": "19c8e3ae879f446e991d8ff83c7b220d6d583b8c",
      "tree": "d83a6caa53093bc6b3bfc4d98c1a5d453a4cb10f",
      "parents": [
        "51eb281710acec50c28306e03155224cf5198aad"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 23 19:07:37 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 23 19:07:37 2018 -0700"
      },
      "message": "AudioResampler: Clear input buffer on reset\n\nTest: use debug tee - play audio, pause, seek to start, play.\nBug: 73132891\nChange-Id: I9f4237802d203cabd5d1372828eba7c7320f02d7\n"
    },
    {
      "commit": "975be2f38fdef33e614aa0f6982f551fabb0d163",
      "tree": "f893acb4bf6c8169cc5005900ffdd2b072b80b24",
      "parents": [
        "e8198ce2bb3d27604dee02299c9de7117124cad2"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Aug 23 18:23:04 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Aug 23 18:23:40 2018 -0700"
      },
      "message": "NuPlayer2: send MEDIA2_INFO_DATA_SOURCE_START when starting\n\nTest: cts testPlaylist\nBug: 109928575\n\nChange-Id: Icc52599504c2c157f7d8ae0777c509f268eaab20\n"
    },
    {
      "commit": "ddc47d47a956e7b67449f2345ccf481e025ca62d",
      "tree": "4a56cc49e38bbed820aeaa02489b0a013316691a",
      "parents": [
        "84b25f1fb9f0c42a4bbda0538c8527e89cd3b79d",
        "882c520fd82ef5ce1420bb3eb6fc4bcbb205cb87"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Aug 23 23:03:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 23 23:03:40 2018 +0000"
      },
      "message": "Merge \"aaudio: cleanup FIFO\""
    },
    {
      "commit": "7bd26ab0a794612f633457067288e30ed0efd520",
      "tree": "be42259512ec3ef494985c301cc7f5f075912244",
      "parents": [
        "db44c5d13b9972a0d0dd177c31259b74bc2e4376"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Jul 27 11:58:12 2018 -0700"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 23 15:10:54 2018 -0700"
      },
      "message": "Skip memory limits under HWASan, same as ASan.\n\nHWASan is a new memory tool with similar properties: it also has a\nlarge sparse \"shadow\" mapping that makes RLIMIT_AS ineffective.\n\nBug: 112438058\nTest: mmm SANITIZE_TARGET\u003dhwaddress\n\nChange-Id: Iec3dee890e9d5fbdc4fee5e7e59c58ee2b03a0bf\n"
    },
    {
      "commit": "84b25f1fb9f0c42a4bbda0538c8527e89cd3b79d",
      "tree": "97072ab5d8763f1dbb8d31997d674ecaefe2f56b",
      "parents": [
        "4e577edb8b635529b0ddb31db3ac391850a1ebb5",
        "72a224dfbc25f196f107ff4f4e406e2f338b74f5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Aug 23 20:03:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 23 20:03:45 2018 +0000"
      },
      "message": "Merge \"MediaExtractorFactory: add a property for debugging/development\""
    },
    {
      "commit": "882c520fd82ef5ce1420bb3eb6fc4bcbb205cb87",
      "tree": "ab17c80d971269c1f8e16b6b8011d37863b0a8e6",
      "parents": [
        "a11eb695cac183c629cab536d101e6667343992b"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 23 10:32:45 2018 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Aug 23 11:59:56 2018 -0700"
      },
      "message": "aaudio: cleanup FIFO\n\nRemove unused methods and fields.\nBetter code format and alignment.\nUse unique_ptr for mFifo.\nRemove getFifoController() method that exposed pointer.\nUpdates tests and calling code as needed.\n\nTest: test_atomic_fifo.cpp\nChange-Id: I1ea66beaadeb74083307835858b757e4753affda\n"
    },
    {
      "commit": "4e577edb8b635529b0ddb31db3ac391850a1ebb5",
      "tree": "4e31635432ac56c9d5289804e9d0f58179b1c4fa",
      "parents": [
        "e8198ce2bb3d27604dee02299c9de7117124cad2",
        "71f9066587a7912ab0f1bfcdd380a8079b8275a2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 23 18:45:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 23 18:45:49 2018 +0000"
      },
      "message": "Merge \"Change skip frame to ALOGD\""
    },
    {
      "commit": "71f9066587a7912ab0f1bfcdd380a8079b8275a2",
      "tree": "ae151e5468a5a83b7020dca03310ec7865a45841",
      "parents": [
        "965737edc28bd76f6424f9ff4c1f0315f28a0434"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 22 19:10:29 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 23 10:11:58 2018 -0700"
      },
      "message": "Change skip frame to ALOGD\n\nTo help debug frame drops in antibanding case.\n\nb/112893730\n\nChange-Id: I7a69c89d1fcf442bbacf2e4b766109ae76b84999\n"
    },
    {
      "commit": "72a224dfbc25f196f107ff4f4e406e2f338b74f5",
      "tree": "c2f5827e7894e9bb3b3fb5ddb5d7fdfe10279750",
      "parents": [
        "6e5d6f6f109f16ac36bfd90acb198156f8ba13c4"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Aug 23 09:48:04 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Aug 23 09:48:04 2018 -0700"
      },
      "message": "MediaExtractorFactory: add a property for debugging/development\n\nTest: build \u0026 install \u0026 dumpsys media.extractor\nBug: 112766913\nChange-Id: I0f24b64105af36fce48e93269ac7056a6cb7adce\n"
    },
    {
      "commit": "e8198ce2bb3d27604dee02299c9de7117124cad2",
      "tree": "e2f16d7b53ebc9e72b60f7017fe2e0b9dffa412d",
      "parents": [
        "8d34df7a69bde39404503afa1e247368458c9371"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 23 09:44:15 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 23 09:44:15 2018 -0700"
      },
      "message": "Fix build\n\nChange-Id: I7298e964304877191b64e1049fb6b502313d6861\n"
    },
    {
      "commit": "8d34df7a69bde39404503afa1e247368458c9371",
      "tree": "122afa1d2633cee8b5537962e08947e3780013ba",
      "parents": [
        "a11eb695cac183c629cab536d101e6667343992b",
        "a70beb16195266900997f2f376d2f28017cd45a4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 23 16:10:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 23 16:10:35 2018 +0000"
      },
      "message": "Merge \"Move MediaExtractor back to libstagefright\""
    },
    {
      "commit": "a70beb16195266900997f2f376d2f28017cd45a4",
      "tree": "ba0716f8eb0e1210e663bd48242c2b56deeee401",
      "parents": [
        "9985754cabf9d426bf95e3adfc27cea7fcc86e42"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 14:10:03 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 23 08:10:30 2018 -0700"
      },
      "message": "Move MediaExtractor back to libstagefright\n\nIt is no longer needed in libmediaextractor, and moving it back\nto libstagefright will avoid a circular dependency later.\n\nBug: 111407253\nTest: build, boot, play some files\n\nChange-Id: I1373a9eedee27998e7733ea23ae1a375e45cc9c3\n"
    },
    {
      "commit": "a11eb695cac183c629cab536d101e6667343992b",
      "tree": "a0a02c877af5d443b5f3aaa6f464c653bbb91f57",
      "parents": [
        "1eed774656d10c9beaa2d6561c21d824d6e559f0",
        "5513843dfeb5ffcff1fa5f8a5254187eca245256"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 23 01:38:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 23 01:38:39 2018 +0000"
      },
      "message": "Merge \"MTP: Add support of ObjectInfoChanged Event\""
    },
    {
      "commit": "9985754cabf9d426bf95e3adfc27cea7fcc86e42",
      "tree": "487ad9ab083f8fa745a866a8e47a343ad5f0415d",
      "parents": [
        "f8219e1b52a2aa634176e9dcf7822f526a82b852",
        "4ead95ed6ecbeed8fe7b9b5433008ca300d20083"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 22 14:36:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 14:36:16 2018 +0000"
      },
      "message": "Merge \"Address comments on previous CL\""
    },
    {
      "commit": "f8219e1b52a2aa634176e9dcf7822f526a82b852",
      "tree": "14ed5d5d11af36880f87a3d856b8f55b9cbb671a",
      "parents": [
        "6e5d6f6f109f16ac36bfd90acb198156f8ba13c4",
        "9744ab45349a323ea1d9bf19d6cf05dd0eb04433"
      ],
      "author": {
        "name": "Jia Jia",
        "email": "jia.jia@zte.com.cn",
        "time": "Wed Aug 22 04:22:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 04:22:18 2018 -0700"
      },
      "message": "Merge \"Fixed audioserver crash in monkey test\" am: db44c5d13b am: 5e64d79404\nam: 9744ab4534\n\nChange-Id: I9774f93056bcbffb4032115eedcbb719874da450\n"
    },
    {
      "commit": "9744ab45349a323ea1d9bf19d6cf05dd0eb04433",
      "tree": "1043912f82c800a91142d127ccb651b3e92e3c80",
      "parents": [
        "90905a15dd62a30f5de0857ff30b64c23a78d11f",
        "5e64d79404ebdeb19715357ce997a3fc2ad7835c"
      ],
      "author": {
        "name": "Jia Jia",
        "email": "jia.jia@zte.com.cn",
        "time": "Tue Aug 21 20:39:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 20:39:37 2018 -0700"
      },
      "message": "Merge \"Fixed audioserver crash in monkey test\" am: db44c5d13b\nam: 5e64d79404\n\nChange-Id: I137e4b91a0b8e56697963e629173cf5a28a7d8d0\n"
    },
    {
      "commit": "5e64d79404ebdeb19715357ce997a3fc2ad7835c",
      "tree": "00534cf4e3414dcc4d131bccc53f6b52a230851e",
      "parents": [
        "452d6c498f9d4ab64bd6f0fe27bd63eeb5e5f68f",
        "db44c5d13b9972a0d0dd177c31259b74bc2e4376"
      ],
      "author": {
        "name": "Jia Jia",
        "email": "jia.jia@zte.com.cn",
        "time": "Tue Aug 21 18:18:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 18:18:48 2018 -0700"
      },
      "message": "Merge \"Fixed audioserver crash in monkey test\"\nam: db44c5d13b\n\nChange-Id: I762f87f3a8dae3588c850ba4a780748f1e749684\n"
    },
    {
      "commit": "4ead95ed6ecbeed8fe7b9b5433008ca300d20083",
      "tree": "1d9bf19b3d1174229fb23aa14edb994e63e52c46",
      "parents": [
        "61e9029a7da63282620acf68d8ac13fe4c080744"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Aug 21 15:10:37 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Aug 21 15:10:37 2018 -0700"
      },
      "message": "Address comments on previous CL\n\nBug: 111407253\nTest: build, boot, play some files\nChange-Id: Iba77e07057ae62af117ff78d8d67c0f830572cf7\n"
    },
    {
      "commit": "61e9029a7da63282620acf68d8ac13fe4c080744",
      "tree": "03e7c60ae7ffe0106a5130f51d78ee7bdee278bd",
      "parents": [
        "b9dfc06a0c82928aa6ab94c16bd681e02baf3377",
        "6af1847b8ea55d9f21e75b0f0ed91dc0e8f68c32"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Tue Aug 21 21:27:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 21:27:03 2018 +0000"
      },
      "message": "Merge \"NBLog: Make separate readers for dumping logs and histograms\""
    },
    {
      "commit": "db44c5d13b9972a0d0dd177c31259b74bc2e4376",
      "tree": "9ce354b753e2018a2c42f2190d659cc1118e8c2c",
      "parents": [
        "1949fae278542569c538282a11e65cbe54c45618",
        "69ec67ef5da3adf788956ea5cc8398110fb6030d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 20:28:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 20:28:31 2018 +0000"
      },
      "message": "Merge \"Fixed audioserver crash in monkey test\""
    },
    {
      "commit": "b9dfc06a0c82928aa6ab94c16bd681e02baf3377",
      "tree": "cc7e58f0071e83445d8f6c631ea543f87e0e2398",
      "parents": [
        "be7f1796f667328bd8b139a4b50615c37db85a4e",
        "cec44d0c8dc9703ca87435d95bdcd6ef228784d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 19:59:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 19:59:59 2018 +0000"
      },
      "message": "Merge changes I1c8b2990,Iba947381\n\n* changes:\n  C-ify DataSource\n  C API for extractor plugins\n"
    },
    {
      "commit": "cec44d0c8dc9703ca87435d95bdcd6ef228784d7",
      "tree": "a8f3ae236978e7201114e765a652632a0286d30e",
      "parents": [
        "0b16447f1cbaab5838477a68b26eeefa18b4e7aa"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sun Jun 17 22:21:09 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Aug 21 10:49:16 2018 -0700"
      },
      "message": "C-ify DataSource\n\nAdd a C API for DataSource/Base, and a helper so extractors\ncan continue using a C++ API.\n\nBug: 111407253\nTest: build, boot, play some files\n\nChange-Id: I1c8b2990e17d18eee53c9abf7ebef2ced0e8b7fd\n"
    },
    {
      "commit": "90905a15dd62a30f5de0857ff30b64c23a78d11f",
      "tree": "504031ed1f449b88d6c417d7cfc5c932c0709d87",
      "parents": [
        "26c8d449358d84343145d226c49fe771af6972f5",
        "452d6c498f9d4ab64bd6f0fe27bd63eeb5e5f68f"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 21 10:23:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 10:23:10 2018 -0700"
      },
      "message": "Merge \"Fix undefined error in ALOGV_IF.\" am: 1949fae278\nam: 452d6c498f\n\nChange-Id: I59124a707fb1f85b6506c0995d4810e2f968dfcb\n"
    },
    {
      "commit": "452d6c498f9d4ab64bd6f0fe27bd63eeb5e5f68f",
      "tree": "10cae3426a0a5aecbba55536e5b1c032eeef57a7",
      "parents": [
        "303b3375e5e8473649f4517677f1d66787b29e86",
        "1949fae278542569c538282a11e65cbe54c45618"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 21 10:18:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 10:18:57 2018 -0700"
      },
      "message": "Merge \"Fix undefined error in ALOGV_IF.\"\nam: 1949fae278\n\nChange-Id: Ia1c398425ea6c034d2bd2eccf2cc7beedf59212c\n"
    },
    {
      "commit": "1949fae278542569c538282a11e65cbe54c45618",
      "tree": "048954a3442f408325b34131f2c54839a49958bb",
      "parents": [
        "8553f11fc0cb098ee3af54224dc85aafa0bcf223",
        "3c6042759f27fa1bbb3c49c7eda1b4d5bbbcc35d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 17:10:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 17:10:18 2018 +0000"
      },
      "message": "Merge \"Fix undefined error in ALOGV_IF.\""
    },
    {
      "commit": "0b16447f1cbaab5838477a68b26eeefa18b4e7aa",
      "tree": "0f76341e23d59c1337877d2353791b97c12a5480",
      "parents": [
        "05435244e8c93c2fcf9ea6aefdc09854c7798e73"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 30 12:16:56 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Aug 21 10:02:48 2018 -0700"
      },
      "message": "C API for extractor plugins\n\nDefine a C extractor plugin API, along with some helpers\nso extractors can still be implemented in C++ if desired.\n\nBug: 111407253\nTest: build, boot, play some files\n\nChange-Id: Iba947381441769d77929b4235cdb4a4cd5d4f606\n"
    },
    {
      "commit": "6af1847b8ea55d9f21e75b0f0ed91dc0e8f68c32",
      "tree": "e88798e13894f9bb17f3ff310b160ebf0baa1b5d",
      "parents": [
        "5786e01d64860448d93b681a59c7d5a60bc12298"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Mon Aug 20 09:27:50 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Tue Aug 21 09:35:41 2018 -0700"
      },
      "message": "NBLog: Make separate readers for dumping logs and histograms\n\nPrior to this commit, the dumping of log contents and histograms from\nPerformanceAnalysis were in conflict because histograms obtained data\nfrom the merger\u0027s buffer, and the merger used the same readers as the\nlog dumps. One read would consume the whole buffer, which would cause\neither a lossy dump or an lossy merge. Now, both operations can exist\nwithout loss of information from sharing the same reader.\n\nThe step of merging contents of each writer\u0027s local buffer into a bigger\nbuffer has effectively been removed. PerformanceAnalysis now directly\nreads from each writer\u0027s buffer instead of reading from the merger\u0027s\nbigger buffer.\n\nTest: dumpsys media.log -r\nBug: 68148948\nChange-Id: I6d8ea6a8f6a43555183a6d8f17af567506a102f1\n"
    },
    {
      "commit": "22a611ff9c5ab63a9c54e827e11b716a8734ca4e",
      "tree": "455c29353c09d896f10bd21fce6e877b2f13638d",
      "parents": [
        "333c6b74cb1806f5732344e997861c80e99407d4",
        "64f2efcf02244b65d2e194f16a993dd9a9e146f3"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Aug 20 21:27:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 21:27:56 2018 -0700"
      },
      "message": "Merge \"Fix detected integer sanitization\" into pi-dev am: 3e49917579\nam: 64f2efcf02\n\nChange-Id: If2b68fc4862331f5c17a6db319cae153af03284c\n"
    },
    {
      "commit": "64f2efcf02244b65d2e194f16a993dd9a9e146f3",
      "tree": "f11631a0a9f19b094a03908d4ae7fd51ab44123b",
      "parents": [
        "d1f9e1856196463842e2149c8a75a618ae133b39",
        "3e49917579411b540b770d0edf3987944fb443da"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Aug 20 21:23:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 21:23:58 2018 -0700"
      },
      "message": "Merge \"Fix detected integer sanitization\" into pi-dev\nam: 3e49917579\n\nChange-Id: I26f74bfc19e29a605de2e3227b20fee258b3b104\n"
    },
    {
      "commit": "3e49917579411b540b770d0edf3987944fb443da",
      "tree": "c2c16ec3767b473e29bc736f8779ab9cfd2b1c27",
      "parents": [
        "32b8c20dbc5a82252c7c21e42a95065908da626d",
        "a3aa0f37774eadac0b538964f768c60880e9e8a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 04:12:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 04:12:21 2018 +0000"
      },
      "message": "Merge \"Fix detected integer sanitization\" into pi-dev"
    },
    {
      "commit": "333c6b74cb1806f5732344e997861c80e99407d4",
      "tree": "7b830b6d01870c8b3ac2cd0a472bf37c8023bb9d",
      "parents": [
        "2ff16ece16b54d5ffc05f58cebac794c8e153d8f",
        "d1f9e1856196463842e2149c8a75a618ae133b39"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 20 18:27:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 18:27:05 2018 -0700"
      },
      "message": "Merge \"Fix or suppress some google-runtime-int warnings.\" am: d9f80435b6 am: c852559529\nam: d1f9e18561\n\nChange-Id: I612fb5d62488da8f658c33ebda5ab28877eccb9d\n"
    },
    {
      "commit": "2ff16ece16b54d5ffc05f58cebac794c8e153d8f",
      "tree": "619880fd47f22d12ff1f3c8947e35f0831e22ba8",
      "parents": [
        "6b8cf11049740ef0aab5240515fb26b7933a43b2",
        "4772bfeac8ca5aab7c6a573015c4c1aba5d2d94e"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Mon Aug 20 18:24:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 18:24:40 2018 -0700"
      },
      "message": "Merge \"Prevent old callback events when track is recycled\" am: eb6c38a9eb am: aadc33659e\nam: 4772bfeac8\n\nChange-Id: I9a9cfb2d8b4756a9b484ec4698a94a85d2a7383a\n"
    },
    {
      "commit": "d1f9e1856196463842e2149c8a75a618ae133b39",
      "tree": "707f107ea6b2fd55665a81a717b750886ad6b862",
      "parents": [
        "4772bfeac8ca5aab7c6a573015c4c1aba5d2d94e",
        "c852559529fa45d2e267acae844496b38ad4d146"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 20 18:15:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 18:15:13 2018 -0700"
      },
      "message": "Merge \"Fix or suppress some google-runtime-int warnings.\" am: d9f80435b6\nam: c852559529\n\nChange-Id: Ib93f9aee2f4e916d4179f8aa95b67c0e2bff43df\n"
    },
    {
      "commit": "4772bfeac8ca5aab7c6a573015c4c1aba5d2d94e",
      "tree": "aa9df6bb0ba0cefba6aeae8309668751be162af7",
      "parents": [
        "29a50b741b0f29e468e5ae393488227a258ae900",
        "aadc33659e95225525e4a593e1aa7d67a958a3bd"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Mon Aug 20 18:14:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 18:14:25 2018 -0700"
      },
      "message": "Merge \"Prevent old callback events when track is recycled\" am: eb6c38a9eb\nam: aadc33659e\n\nChange-Id: Id6c987bea6d45eb421cccff520ae78bf874c82f9\n"
    },
    {
      "commit": "c852559529fa45d2e267acae844496b38ad4d146",
      "tree": "5bfd7dd783fc0fb3068a55d81ef68093e80f90fb",
      "parents": [
        "aadc33659e95225525e4a593e1aa7d67a958a3bd",
        "d9f80435b643029819635d15416fcde0b9998829"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 20 17:52:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 17:52:49 2018 -0700"
      },
      "message": "Merge \"Fix or suppress some google-runtime-int warnings.\"\nam: d9f80435b6\n\nChange-Id: I7a886cf8d1e851ad5c4ea0843cf76bd8e41ce5c6\n"
    },
    {
      "commit": "aadc33659e95225525e4a593e1aa7d67a958a3bd",
      "tree": "f9c780b71155ca7788208831f8278b615bd1e37b",
      "parents": [
        "379a99683de1558e514210bd5452049eecc52e5d",
        "eb6c38a9eb693c1f5035aaece4396d37810ced65"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Mon Aug 20 17:52:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 17:52:02 2018 -0700"
      },
      "message": "Merge \"Prevent old callback events when track is recycled\"\nam: eb6c38a9eb\n\nChange-Id: I22bcbdd72e3eb038af18a535227876621b7ec2b1\n"
    },
    {
      "commit": "d9f80435b643029819635d15416fcde0b9998829",
      "tree": "b508fd5e4958c104c7d960da765773b3621f16be",
      "parents": [
        "eb6c38a9eb693c1f5035aaece4396d37810ced65",
        "bca742946f0c20e4227b23f2b52c43350e73ca5c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 00:14:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 00:14:43 2018 +0000"
      },
      "message": "Merge \"Fix or suppress some google-runtime-int warnings.\""
    },
    {
      "commit": "eb6c38a9eb693c1f5035aaece4396d37810ced65",
      "tree": "57e10278b5b1637e17367d014b16394ad57876b3",
      "parents": [
        "1e1e06ba5fec2db825aaaa59fa566aa718df5291",
        "6e8bf981aca33625e133ab8f9daafd1652b0eced"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 00:10:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 00:10:47 2018 +0000"
      },
      "message": "Merge \"Prevent old callback events when track is recycled\""
    },
    {
      "commit": "bca742946f0c20e4227b23f2b52c43350e73ca5c",
      "tree": "9400059ddc2f410c677d6bb66ac32f925bc49737",
      "parents": [
        "51d361e77c038003d7aeab39e9d91ffb31332c1e"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 10 16:06:07 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 20 16:01:29 2018 -0700"
      },
      "message": "Fix or suppress some google-runtime-int warnings.\n\n* Use time_t for tv_sec type.\n* Use \u0027auto\u0027 to avoid explicitly use of \u0027long\u0027.\n* Use (u)int16_t instead of (unsigned) short.\n\nBug: 112478838\nTest: build with WITH_TIDY\u003d1\nChange-Id: I023e579b071688731064e51dc94f404274cd59e2\n"
    },
    {
      "commit": "1d7bc850165e38f164227a2cc5777d27870087f2",
      "tree": "197fd5185fa0a2484d797f42f29d42884a4b34d0",
      "parents": [
        "77dcda3424106c640d07ec9bcf549447dc67ff96",
        "df79be32cb412910717b70e4d333711421702a7d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 20:35:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 20:35:36 2018 +0000"
      },
      "message": "Merge \"Choose color conversion matrix for color space\""
    },
    {
      "commit": "2aef6ece234601519899cd863347304a06c22e8b",
      "tree": "aa3e527e081a796fa4a7cc3e795859e633adf902",
      "parents": [
        "05435244e8c93c2fcf9ea6aefdc09854c7798e73",
        "24628310591c3b4d9701ebad9df7f5750dc599b2"
      ],
      "author": {
        "name": "Ari Hausman-Cohen",
        "email": "arihc@google.com",
        "time": "Mon Aug 20 19:47:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 19:47:35 2018 +0000"
      },
      "message": "Merge \"Add dynamic source default effects\""
    },
    {
      "commit": "df79be32cb412910717b70e4d333711421702a7d",
      "tree": "967ad022d95a53ee2d6d3519caae4c98be3d426a",
      "parents": [
        "965737edc28bd76f6424f9ff4c1f0315f28a0434"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 08 17:42:44 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Aug 20 12:22:42 2018 -0700"
      },
      "message": "Choose color conversion matrix for color space\n\nWhen doing the YUV-\u003eRGB conversion in image/video frame\ndecoder, choose the libyuv function that uses the color\nmatrix that matches the source color space.\n\nbug: 109762970\nTest: - bitmap decoding of HEIF images;\n- video thumbnail extraction in Photos app, observe\ncolor of thumbnail vs video playback\n\nChange-Id: Id11cb192a45bb2a5c3944ba7f99f599ca851b0d2\n"
    },
    {
      "commit": "be4be7b2b45747cc6a7e01695c2f6a663647452a",
      "tree": "d24ccf8376dc76b3d256c3d5d3aca9ec46a4559a",
      "parents": [
        "2b05ca303594cb0d1e9adff36468ea9352de718e",
        "9560b4cfd4b613a06e7df26fc5a5b70c8e094bd5"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Aug 17 17:57:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 17:57:38 2018 -0700"
      },
      "message": "Merge \"Aaudio: Implement app shareable flag instead of -size hack\" am: 51d361e77c\nam: 9560b4cfd4\n\nChange-Id: I890e048bc9ba3df65e6f4670b250c7303d4e1ee1\n"
    },
    {
      "commit": "9560b4cfd4b613a06e7df26fc5a5b70c8e094bd5",
      "tree": "83fabccd10506edc5fc97d4c12ec6cb57c5d74c7",
      "parents": [
        "88ab23b38558f66117ff351002e421062a4630ff",
        "51d361e77c038003d7aeab39e9d91ffb31332c1e"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Aug 17 17:13:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 17:13:02 2018 -0700"
      },
      "message": "Merge \"Aaudio: Implement app shareable flag instead of -size hack\"\nam: 51d361e77c\n\nChange-Id: Iad460714000b179e96f984c2c48e70831cf15405\n"
    },
    {
      "commit": "2b040b3ee741b859eeff20835dcd511c4662ddec",
      "tree": "aed66de89652797be27b85b80b21a7a4d48f3ea4",
      "parents": [
        "a965d0a8ac30154cffe4ba1ba3ef097be8307300",
        "5786e01d64860448d93b681a59c7d5a60bc12298"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Fri Aug 17 23:30:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 23:30:15 2018 +0000"
      },
      "message": "Merge \"NBLog: Restore log dump and add new logging types\""
    },
    {
      "commit": "51d361e77c038003d7aeab39e9d91ffb31332c1e",
      "tree": "dcc0e244081ba7e1aeaaed2680acc91da48ccb93",
      "parents": [
        "1984ca703ac3cfc362ab9c6d9436cb3afed136c2",
        "0b21bdd6bcc8d3177c171225ade60315750c2e7e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 23:03:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 17 23:03:44 2018 +0000"
      },
      "message": "Merge \"Aaudio: Implement app shareable flag instead of -size hack\""
    },
    {
      "commit": "2b05ca303594cb0d1e9adff36468ea9352de718e",
      "tree": "d2adfda39fc53876a7aa75cab984063827dea298",
      "parents": [
        "e9214d9d6fe0e5ebaa0c3b76f10e4fde15f3d570",
        "88ab23b38558f66117ff351002e421062a4630ff"
      ],
      "author": {
        "name": "zhongli.wang",
        "email": "zhongli.wang@sonymobile.com",
        "time": "Fri Aug 17 15:23:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 15:23:08 2018 -0700"
      },
      "message": "Merge \"Fix no sound with FDR-AX100 recorded 4k video\" am: 1984ca703a\nam: 88ab23b385\n\nChange-Id: If081a864902872becae6662e5c63dcefdcbe9ac8\n"
    },
    {
      "commit": "e9214d9d6fe0e5ebaa0c3b76f10e4fde15f3d570",
      "tree": "6e71843f8f8c85f0bda1ed57f5307e0ee628189e",
      "parents": [
        "25942ed63017a57212ac81e5ab2862c71c8cdc6d",
        "f35235922c905b0b9ba2d642fb76c52a1a833d21"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Aug 17 15:22:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 15:22:19 2018 -0700"
      },
      "message": "Merge \"Initialize mMetaData correctly, fix ref count\" am: 7ef724dc97\nam: f35235922c\n\nChange-Id: Iff31d7078332d4f7501ef4eed2fa0617935ea1c9\n"
    },
    {
      "commit": "5786e01d64860448d93b681a59c7d5a60bc12298",
      "tree": "5ac379a0d0ce652fd71b9f2fae34fb0b913ded6a",
      "parents": [
        "86be8728fb6efae5a35ed4840c45a2eafce06823"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Wed Aug 15 09:03:47 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Fri Aug 17 14:57:40 2018 -0700"
      },
      "message": "NBLog: Restore log dump and add new logging types\n\nMerging is temporarily disabled for now because the readers managed by\nthe merger are the same as the ones used for the dumpsys log dump, and\nreading from the log effectively consumes the buffer. Eventually, the\nreaders for the two functionalities will need to be separated to avoid\nconflict. The dump of the merged buffer is also disabled, which removes\nthe dumping of histograms.\n\nThe new types added are monotonic thread cycle time, CPU thread cycle\ntime, CPU frequency, and latency (which will need to be specified in\nfurther detail later). Logging support is added only for monotonic\nthread cycle time at the moment.\n\nTest: build, log monotonic thread cycle time in FastThread, check output\nin dumpsys media.log -r.\n\nChange-Id: I1b781d6db102fb917fd0bac964eeebd0309234c0\nBug: 68148948\n"
    },
    {
      "commit": "88ab23b38558f66117ff351002e421062a4630ff",
      "tree": "6d0446c11abdacf1b50fa5992ba889e436e608de",
      "parents": [
        "f35235922c905b0b9ba2d642fb76c52a1a833d21",
        "1984ca703ac3cfc362ab9c6d9436cb3afed136c2"
      ],
      "author": {
        "name": "zhongli.wang",
        "email": "zhongli.wang@sonymobile.com",
        "time": "Fri Aug 17 14:11:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 14:11:47 2018 -0700"
      },
      "message": "Merge \"Fix no sound with FDR-AX100 recorded 4k video\"\nam: 1984ca703a\n\nChange-Id: Idb09ee4688ee7ce46c3986bc35eee54a41d1e19d\n"
    },
    {
      "commit": "f35235922c905b0b9ba2d642fb76c52a1a833d21",
      "tree": "a2b65a02e66fae32283ac610875135483b63a3b5",
      "parents": [
        "4fd142e2b4b9ee05f4f3f1513fdbe766ef504c6a",
        "7ef724dc97eb2fb997a5ecb4f6991f07971015d4"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Aug 17 14:11:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 14:11:07 2018 -0700"
      },
      "message": "Merge \"Initialize mMetaData correctly, fix ref count\"\nam: 7ef724dc97\n\nChange-Id: I0fe395437e4d0b1cab3be5e9a9e4de1c8271c2fa\n"
    },
    {
      "commit": "1984ca703ac3cfc362ab9c6d9436cb3afed136c2",
      "tree": "50a0c56d53a04f4c5e5b61464d6e85367b7b17ef",
      "parents": [
        "7ef724dc97eb2fb997a5ecb4f6991f07971015d4",
        "7d7193f8456c2fc4ad90190f74bfa8ab6bfd0ed0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 20:57:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 17 20:57:05 2018 +0000"
      },
      "message": "Merge \"Fix no sound with FDR-AX100 recorded 4k video\""
    },
    {
      "commit": "7d7193f8456c2fc4ad90190f74bfa8ab6bfd0ed0",
      "tree": "09805f0d69606928c1e398082b5277bd980b6758",
      "parents": [
        "34affaed9cc6374e979e3bd29ccfe1671694bfe9"
      ],
      "author": {
        "name": "zhongli.wang",
        "email": "zhongli.wang@sonymobile.com",
        "time": "Thu Jun 12 14:30:31 2014 +0200"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 17 20:32:19 2018 +0000"
      },
      "message": "Fix no sound with FDR-AX100 recorded 4k video\n\n1.Pcm(twos and sowt) parsing support in MPEG4Extractor\n2.Pcm data reading from SampleTable support\n\nBug: 80501047\nTest: Play XAVC-S Video and check if the audio is heard\n\nChange-Id: I5edc7f1920c80e23dfdb069259d19e28240799b5\nMerged-In: I5edc7f1920c80e23dfdb069259d19e28240799b5\n"
    },
    {
      "commit": "a1b4d0fdb906935d411b7fd363f7ee261c5aa995",
      "tree": "a1151b93541596f532482c850dad6db1be9150b1",
      "parents": [
        "71a2d52f19d868751413e7664f208757b9214907"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon May 07 11:50:21 2018 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Aug 17 11:48:33 2018 -0700"
      },
      "message": "Initialize mMetaData correctly, fix ref count\n\nmMetaData was inconsistently initialized to either a MetaData or\nMetaDataBase object. The former resulted in the destruction of\na RefBase object without ever incrementing its reference count.\nThis is normally very brittle, since the accidental creation of\nan sp\u003c\u003e results in duplicate deallocation. Hence we are starting\nto diagnose it. In this case it appears to just add extra overhead.\n\nSince mRefCount can be concurrently accessed, declare it as atomic.\nThis is a minimal fix, which can be improved further. Local and remote\nreference counts are currently still read with inconsistent memory\norders. Since the results appear to only be trusted when they\nguarantee that there is no concurrent access (as they should be),\nmemory_order_relaxed on loads seems sufficient. Generally reference\ncount increments can also be relaxed, while decrements should be\nacq_rel to ensure that all accesses to the object become effective\nbefore deallocation. I believe that\u0027s correct here as well. Since\nI\u0027m unfamiliar with the code, I made only essential changes.\n\nBug: 79265389\n\nTest: Built and booted master.\nMerged-In: I3cb65e9f880588abdb0712890e7a654311577b07\nChange-Id: I3cb65e9f880588abdb0712890e7a654311577b07\n(cherry picked from commit b421f6ea33ed85813740c9c60618ed3a82f2c167)\n"
    },
    {
      "commit": "0b21bdd6bcc8d3177c171225ade60315750c2e7e",
      "tree": "86a2cc162f0a17e33520bd1db40143d58935af70",
      "parents": [
        "b9e732b490d1245bf562b4b145cfbb5237864fd7"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Jul 12 19:37:41 2018 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Aug 17 09:39:45 2018 -0700"
      },
      "message": "Aaudio: Implement app shareable flag instead of -size hack\n\nTest: adb shell data/nativetest64/write_sine/write_sine -pl -m3 -x\nBug: 38118159\nChange-Id: I349e10a00a5466f54e084f4745b1ed4776378c81\nMerged-In: I349e10a00a5466f54e084f4745b1ed4776378c81\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "1cbc9f57f3d1c1d2fe1b9b806683022390154615",
      "tree": "e3ed9b6cf907ee920e6bab1b5675cf5948337d46",
      "parents": [
        "21e21510fad00408998cba4dc58b181d0503407c",
        "ae7f740a793dc5a36a5ee25ec356b869d9b4bd5b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 16:29:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 16:29:19 2018 +0000"
      },
      "message": "Merge \"Fix no sound with FDR-AX100 recorded 4k video\""
    }
  ],
  "next": "ae7f740a793dc5a36a5ee25ec356b869d9b4bd5b"
}
