)]}'
{
  "log": [
    {
      "commit": "3688d0aa11c05d0412c44812a278271ad9877e0f",
      "tree": "36da31a2755387a5cbda048e589efdc59080c712",
      "parents": [
        "5871ab512193274898baca9a4efa734392019ebf"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 09 15:31:58 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 09 15:36:55 2019 -0700"
      },
      "message": "Remove pid-caching from BufferPoolAccessor\n\nBufferPoolAccessor cached the pid via a static constructor. If the\nprocess forks after this, then multiple processes generating unique ids\nusing the same pid value. This resulted in connection ID collisions.\nuse getpid(), which  already caches and resets appropriately across fork().\n\nBug: 142423602\nBug: 133186424\nTest: boot, watch log connectionIds, collision-induced failures are gone\n"
    },
    {
      "commit": "98bff8390b5cc6884d7907e7e1c8bd8df5718040",
      "tree": "38153f5441b7b376c276d5638a644c540b4c09f3",
      "parents": [
        "06088ce29a8ed62838be2576252809cd77194341",
        "06f75804bf95cc7af0ae9af52992db43b8d05dbe"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 10 19:54:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 10 19:54:33 2019 -0700"
      },
      "message": "Merge \"Codec2: Retain compatibility with old HAL\" into qt-qpr1-dev am: 5ebddd6296\nam: 06f75804bf\n\nChange-Id: I3af9feed2b584706f5f23c78d3c2b8838c8463e2\n"
    },
    {
      "commit": "06f75804bf95cc7af0ae9af52992db43b8d05dbe",
      "tree": "586cb2c0e0d9ccd99158a747f9f9c810de267698",
      "parents": [
        "fefc841239ee41f735b6f0ba591d6bc38a08a127",
        "5ebddd62966d38a4aa371783190e4d10519c09bf"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 10 19:47:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 10 19:47:34 2019 -0700"
      },
      "message": "Merge \"Codec2: Retain compatibility with old HAL\" into qt-qpr1-dev\nam: 5ebddd6296\n\nChange-Id: I859082b1e61ad08b3ac068ded4846ba96cf76cee\n"
    },
    {
      "commit": "329ac9c93b7de104f4b7e0a111195a772294e980",
      "tree": "e411019795fe466365daa7f9ad8a7d7e1e8fee10",
      "parents": [
        "87f731b26ed82ee49889bd3a8c9199089841078b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Sep 09 21:28:05 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 10 15:47:20 2019 -0700"
      },
      "message": "Codec2: Retain compatibility with old HAL\n\nMake the vndk module \"libstagefright_bufferpool@2.0\" work with existing\nCodec2 HALs, and create a new vendor (non-vndk) module\n\"libstagefright_bufferpool@2.0.1\" that new Codec2 HALs can use.\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 138171841\nBug: 140471279\nChange-Id: I2886432afef86ef66fbd48ee744e5fd8de2d1e21\n"
    },
    {
      "commit": "78cb7123b23c197b296d40b2ffb886bde97ddfc4",
      "tree": "db2db564be30a32fd02232f7bc856b53621eed8f",
      "parents": [
        "a4be0c37e92faf1579b05077d7e3cbef8b93db78",
        "8c7465931249ed0ffea7de99f2d736ce0bc607dc"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 09 14:51:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 14:51:59 2019 -0700"
      },
      "message": "Merge \"Remove libhwbinder/libhidltransport deps\" am: 6cffe44e0f am: b7d2632c22 am: 2dc8ae5642\nam: 8c74659312\n\nChange-Id: I3ce106ae89de98eb9c438ccc30067a07b44da581\n"
    },
    {
      "commit": "8c7465931249ed0ffea7de99f2d736ce0bc607dc",
      "tree": "fa18665065517131b1275581b6bae15fee3de385",
      "parents": [
        "d4730c8745e1f6f5567afbe3b8a351d5f8819f40",
        "2dc8ae5642ff2e4d92a5f141189f73082d0a9478"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 09 14:44:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 14:44:58 2019 -0700"
      },
      "message": "Merge \"Remove libhwbinder/libhidltransport deps\" am: 6cffe44e0f am: b7d2632c22\nam: 2dc8ae5642\n\nChange-Id: I7be03dd52255dffbdc04357144b2582d27f5079e\n"
    },
    {
      "commit": "2dc8ae5642ff2e4d92a5f141189f73082d0a9478",
      "tree": "933101c420fd8c2e7b4fdb5baf5c10310739bb17",
      "parents": [
        "f6d4e3349b7b44995109f845328ce73e98eb6b82",
        "b7d2632c22781990ab23d492abce4820334a2842"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 09 14:37:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 14:37:57 2019 -0700"
      },
      "message": "Merge \"Remove libhwbinder/libhidltransport deps\" am: 6cffe44e0f\nam: b7d2632c22\n\nChange-Id: I93c5296391c469571e153e5366ee90ab9754ea9c\n"
    },
    {
      "commit": "af905470168892078ca85cbd77c844b07f46d1d7",
      "tree": "02acf167a294e18f49a8cf075aa6ee7eb21fbf68",
      "parents": [
        "1210f45ea764f0d186e55a19c068283a4ff6cfac"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "message": "Remove libhwbinder/libhidltransport deps\n\nSince these were combined into libhidlbase.\n\nBug: 135686713\nTest: build only (libhwbinder/libhidltransport are empty)\nChange-Id: I6cc85a91afb603e31b85090917f9f3b59d82a4d1\n"
    },
    {
      "commit": "989ba107841626e4113828c39f139f1b766acb82",
      "tree": "084f69c0c1fa44fc56de1d4ba15c293c755309b1",
      "parents": [
        "141f9a9c83426674385bc0817cb4e7dd721404e2",
        "47897d5ff923f830bfc322a87c2f48670d35571c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 29 23:39:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 29 23:39:30 2019 +0000"
      },
      "message": "Merge \"bufferpool2: fix native handle race condition\" into qt-qpr1-dev"
    },
    {
      "commit": "4e9991a83a2160ca4d8f33270a5d146b9c450e5b",
      "tree": "79429850109c2ae9a318cf45385fdca651fc3d15",
      "parents": [
        "f00be539f3960333f3f7b22637c86951fbde3c11",
        "c5925d30e67247d9f794b6186466da71ac246afa"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Aug 21 17:35:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 21 17:35:30 2019 -0700"
      },
      "message": "bufferpool2: handle transfer to closed connection am: ccc32cb955 am: 0b36a5dcef\nam: c5925d30e6\n\nChange-Id: I66631f477a1521c4132294573fe406599da6898e\n"
    },
    {
      "commit": "ccc32cb95525c87461b388811e442120deef98eb",
      "tree": "5d0d4a57b861cedc570b70836ddb8c15d52157d6",
      "parents": [
        "847eaf44dd735b9c1c3c7648add3665bd639bd9a"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Aug 20 18:07:54 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Aug 21 23:01:10 2019 +0000"
      },
      "message": "bufferpool2: handle transfer to closed connection\n\nHandle transfer to closed connection properly. Also avoid spinlocking\nduring invalidation.\n\nBug: 139506073\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nMerged-In: I9037ab0bde48a51b2b97158ecd0086dac84f8b26\nChange-Id: I9037ab0bde48a51b2b97158ecd0086dac84f8b26\n"
    },
    {
      "commit": "47897d5ff923f830bfc322a87c2f48670d35571c",
      "tree": "f70c1161e79c8813a774f57d0fedbfbe607d0974",
      "parents": [
        "3ef81e1acc74da842b3689418f007267caddf99d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jul 25 14:22:36 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Aug 09 00:21:37 2019 +0000"
      },
      "message": "bufferpool2: fix native handle race condition\n\nReturn cloned handle as output parameter in order to use it after\nclosing the bufferpool connection.\n\nBug: 138171841\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nMerged-In: I4ac142fcb7e3ecdb3fb02792f516b343d71bfc38\nChange-Id: I4ac142fcb7e3ecdb3fb02792f516b343d71bfc38\n(cherry picked from commit dc5cb62ff4528ac52a15fb525874ab47e377e8ac)\n"
    },
    {
      "commit": "ba0564690adf887fff98ab993356f211b9de814b",
      "tree": "7393f78eacec7de5d782655a6e9d93439de83f39",
      "parents": [
        "067f4a21ddbfacc7ea977761ce7ade5ece9deef6"
      ],
      "author": {
        "name": "Nicholas Reiter",
        "email": "nreiter@google.com",
        "time": "Tue Jul 30 16:10:18 2019 -0700"
      },
      "committer": {
        "name": "Nicholas Reiter",
        "email": "nreiter@google.com",
        "time": "Tue Jul 30 16:10:18 2019 -0700"
      },
      "message": "Fix typo of fetced -\u003e fetched\n"
    },
    {
      "commit": "dc5cb62ff4528ac52a15fb525874ab47e377e8ac",
      "tree": "5dcb6e852b0fff64ee4a4514cc8e5a40675f35e4",
      "parents": [
        "107fd5a178efdd977eaa1dbd0edbb1b72a3613e6"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jul 25 14:22:36 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jul 25 22:15:05 2019 +0000"
      },
      "message": "bufferpool2: fix native handle race condition\n\nReturn cloned handle as output parameter in order to use it after\nclosing the bufferpool connection.\n\nBug: 138171841\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I4ac142fcb7e3ecdb3fb02792f516b343d71bfc38\n"
    },
    {
      "commit": "603467bfb57344f3552b3478e3f69244326174e9",
      "tree": "a3b315c66b10e62b4b3f8edfed29819aa1a63695",
      "parents": [
        "d68496deee058c6c03c35859b2548bfee3393a62"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu May 16 16:48:00 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue May 21 17:42:14 2019 -0700"
      },
      "message": "Bufferpool: Check hidl call return value.\n\nHidl will crash if hidl call failed and return value was not checked.\nCheck hidl call return values.\n\nBug: 132182836\nChange-Id: I910025a7b3c508b3c8f289a5286abbcc77e2d9b8\n"
    },
    {
      "commit": "ff22462b92abfa11f9e29e1c0a92806f5f1ab55c",
      "tree": "9368d635b2b9b378238a60bf7ff726f07b912ef9",
      "parents": [
        "ab09f6e62122eb6d09a4013cf54de3a2d2805873"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Apr 24 16:58:40 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed May 01 18:59:34 2019 +0000"
      },
      "message": "Zero hidl-generated structs (bufferpool)\n\nBug: 131356202\nTest: boot\nChange-Id: Icc42b852795ac2f151d552dd245bf7f432a2c6b2\n"
    },
    {
      "commit": "e5c53f762febd3ccfe9e7b516a0545934509ccdb",
      "tree": "d0ba6ed4d27ed2b7b64f568970d146fc74136dab",
      "parents": [
        "cc8e8e1d02b928f3a320ebe373ca7e7bb91b74df"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sun Mar 03 17:30:18 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Mar 04 13:03:57 2019 -0800"
      },
      "message": "Make Codec2 and BufferPool modules vndk\n\nTest: Builds\n\nBug: 112362730\nChange-Id: I4db5e6af28e05d67584c2ad64766f582ecdf1e17\n"
    },
    {
      "commit": "be6a118e435fbddc0c14f04e5ce805f0c51756ac",
      "tree": "f955392df6d7161e5510bb5cb4a72931803f6541",
      "parents": [
        "8c3773d839cb2127eafeae4619f98150d1ea2d3d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Dec 17 19:00:40 2018 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Dec 18 09:15:35 2018 -0800"
      },
      "message": "bufferpool2.0: Avoid lock during hidl oneway call\n\nHidl oneway call works as synchronous call when it is called from same\nprocess. Avoid lock while calling hidl oneway interfaces.\n\nBug: 121047202\nChange-Id: I20c29640414edd70e414af749c0b3f96efda8ca3\n"
    },
    {
      "commit": "d33180840632318a8dcf1a1f37f89b7554b07a88",
      "tree": "7feca3ffd99388986bac36ae3b5a59bf57ff7759",
      "parents": [
        "7f6f0fd0009dc5991af995cc369d9fd7e1ac36b5"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Sep 07 15:52:43 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Dec 11 17:37:59 2018 -0800"
      },
      "message": "Use bufferpool@2.0\n\nUse bufferpool2.0 instead of bufferpool 1.0 from CCodec\n\nChange-Id: I842b6723e83eb537f2b2eea0f30a1f36f2b17fa9\n"
    },
    {
      "commit": "b355f7cfd43d193057e547ff5e512fb14eb19b7b",
      "tree": "b54594c1a10e37476d7d63df5b02e757313e7279",
      "parents": [
        "2373df79280e7668016fb39e7f59c42d6c701c6f"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Nov 19 14:49:10 2018 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Nov 19 15:41:48 2018 -0800"
      },
      "message": "Assure pending invalidations are processed\n\nWhen an invalidation is pending, assure buffer status messages are\nprocessed even though there is no active thread. Per process\ninvalidator thread periodically processes buffer status messages for\npending invalidations.\n\nBug: 112203066\nChange-Id: If6bdebe7cd1b9af1ac3eadf57aabe27f57996c9f\n"
    },
    {
      "commit": "d31283885b1d992ec59b94bee970400ab812c6ca",
      "tree": "478a3431cf84850585a9faf5e7d3485ed3180223",
      "parents": [
        "b0a361113daa0e513ee6b3232234dfdf11c6adeb"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Nov 07 17:30:37 2018 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Nov 07 20:53:34 2018 -0800"
      },
      "message": "Fix bufferpool\n\nFix bufferpool carsh sporadically on invalidation. use android::sp\ninstead of android::wp for caching IObserver hidl interface.\n\nBug: 112203066\nChange-Id: I69aafa11cc617f9ae36cce88283a3294fcab9bbd\n"
    },
    {
      "commit": "c7f9e2c21af39156e7111d6d2404f01a56587810",
      "tree": "f96c0bf19aadba496dba5dd661b9dab6c2caa40c",
      "parents": [
        "4cc873cc1dcf9e69572c2e52b68af1aebea0ad98"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Sep 14 16:23:40 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Oct 29 15:13:01 2018 -0700"
      },
      "message": "bufferpool2.0: Implement buffer invalidation\n\nChange-Id: If7a4a38004f50b4d43a2fae4781f541fe322c249\n"
    },
    {
      "commit": "d491f1f632545f45217cb5d45b4e499346921ebc",
      "tree": "ff99f03ba06a8eb62c52aada7b1c5178824ec5f6",
      "parents": [
        "5e0659c82240821cfa6766d33cca438a5f09ef32"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Oct 05 15:56:56 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Oct 05 15:56:56 2018 -0700"
      },
      "message": "bufferpool2.0: add invalidation observer\n\nChange-Id: Idf5cf48865d9b7b831c2890e9652774482af90b8\n"
    },
    {
      "commit": "ae729465198bb44921c9c54a0227091b95ba794f",
      "tree": "b1f87724a658d919dc827284cfa6e64b51798156",
      "parents": [
        "55071964900997e3bc4a47a931839829e3665028"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Sep 28 13:15:48 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Sep 28 13:15:48 2018 -0700"
      },
      "message": "bufferpool2.0: change invalidation FMQ to unsync\n\nBug: 112203066\nChange-Id: I2c8b63932e034b893a559db3c525007ffa011c4a\n"
    },
    {
      "commit": "c34b9b7ceb590d31a1ffb50e30f310fb76e81c66",
      "tree": "26c8b53e8473a2f1cb0bd2948a9723b1b3b78667",
      "parents": [
        "1cb0ccb5b9ce176949fcd09460d58680d9f3382e"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Sep 06 14:48:21 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Sep 06 15:19:50 2018 -0700"
      },
      "message": "bufferpool2.0 tests: add read/write verification\n\nBug: 112203066\nBug: 113798958\nChange-Id: I3969903c7263654bf1fecf012cf9185acd60ef58\n"
    },
    {
      "commit": "1cb0ccb5b9ce176949fcd09460d58680d9f3382e",
      "tree": "b9f66d972b8ff198a7e096f75e21810248ece398",
      "parents": [
        "d4a9ce4ba72280b7f3833446925f0bf6e42e1112"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 05 14:47:36 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Sep 06 10:40:41 2018 -0700"
      },
      "message": "bufferpool2.0: apply hidl interface update\n\nBug: 112203066\nChange-Id: I2f797f72c34d923f4b9efa5cf6eefad468458233\n"
    },
    {
      "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": "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"
    }
  ]
}
