)]}'
{
  "log": [
    {
      "commit": "51f5abaff8af4859b08a3f37401e3f8d9aa68047",
      "tree": "65f7438226498812eb3a9347cd40f307d22169be",
      "parents": [
        "5871ab512193274898baca9a4efa734392019ebf"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Wed Oct 09 15:00:00 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Oct 14 11:32:12 2019 -0700"
      },
      "message": "mTraits is used without been locked\n\nmTraits could be read/written by more than one thread,\nAnd it will cause some timing issue if there is no synchronization\nSolution:\nuse getId() instead of mTraits-\u003eid when use its id.\n\nBug: 142629712\nTest: This is seldom timing issue, and may be reproduced by monkey test (enable uasan)\nChange-Id: I96870027fd171fea15957b292c4898043262d9cf\n"
    },
    {
      "commit": "e23346ea6f50811b331b9951a221c4b4dacaa2fb",
      "tree": "85cdf746d9b147faa369ae95ef6c48a3650f29ef",
      "parents": [
        "a92f7a65708bba150797637d0671cb726da6544a",
        "8806edc8d9bd265082ae7b97875b47233cb2baf8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 24 16:47:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 24 16:47:02 2019 +0000"
      },
      "message": "Merge \"gralloc: add IAllocator/IMapper 4.0 to codec2\""
    },
    {
      "commit": "97a2155ba68cba98b13237b0978e3dbd085a2aee",
      "tree": "f58c68f6faf271fe252dd6180b11fd44475baf06",
      "parents": [
        "071c3c8736f7be0800fc3a0293335b15fe6945f3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 28 11:22:33 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 23 13:39:12 2019 -0700"
      },
      "message": "Remove libbinder dependency from libcodec2_vndk and libstagefright_foundation\n\n- libstagefright_foundation: excluding Parcel related methods when building for vendor.\n- libmedia_omx: moving MediaCodecList to libmedia.\n\nTest: build.\nBug: 139201422\nChange-Id: Ieb731a8112b1f3bdc6862059671e8a9dd31d88e1\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": "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": "c2cc437a64593f0f49a040bd055a7e626304d578",
      "tree": "a3897a6a5e1dd477bd8d62d31ad3f7e4ab0d445a",
      "parents": [
        "2f0fa55f83b151518ea0401e614a1cbf8d44a6bd"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 14:02:28 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Aug 22 12:52:35 2019 +0000"
      },
      "message": "Switch av1 implementations from aom to gav1\n\nDeprecate the aom implementation in favor of the faster/smaller gav1\nimplementation.\n\nBug: 130249450\nBug: 131989882\nTest: playback multiple av1 clips\nChange-Id: I04a3507376e32b1f7a037809cbb7848e65a404e5\n"
    },
    {
      "commit": "b6d383dc8d7793e69629d189a7b018f15a0a7fc8",
      "tree": "259689554a7dd2d4f0f106eb6ec1694c22e9de33",
      "parents": [
        "fb092d3b720923efaf0f9d4f4c16c57da6d657ac"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 10 15:11:58 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 16:07:55 2019 -0700"
      },
      "message": "codec2: libgav1 integration part 1\n\nThis CL contains stuff that are pretty much copied over from the\nlibaom component. It makes it easier to review the series of CLs.\n\nAll the libgav1 specific functions will follow in a subsequent CL.\n\nTest: all AV1 CTS tests still pass.\nBug: 131989882\nBug: 130249450\nMerged-In: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\nChange-Id: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\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": "8806edc8d9bd265082ae7b97875b47233cb2baf8",
      "tree": "69dfb5cd8d3c465c9ae24f21e183ae6f78eb4165",
      "parents": [
        "7c006c5601533d7428c0e93840f592a4441e2bd7"
      ],
      "author": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Fri Jun 21 09:50:47 2019 -0700"
      },
      "committer": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Mon Jul 15 12:10:58 2019 -0700"
      },
      "message": "gralloc: add IAllocator/IMapper 4.0 to codec2\n\nAdd support for gralloc 4.0 to codec2.\n\nBug: 136016160\nTest: Compiles and boots\n\nChange-Id: I5273a7f8d78afa7c94842f62a63cc52ae241df02\n"
    },
    {
      "commit": "804de8dcc94185bc73871d654c4b65aec0c4b1b9",
      "tree": "78e915056bb9c271b953a10fd6cee24a3542c8f3",
      "parents": [
        "6f2e1941e8a2c3e299c8d5229190d480d3e74d51",
        "ba0a0c332aed1c6256b62e63a3cd517493d1c8ae"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sat Jun 29 12:56:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 12:56:15 2019 -0700"
      },
      "message": "Merge \"C2BqPool: Handle generation # retrieval failure\" into qt-dev am: ff52d12ac1 am: a8d21fce70\nam: ba0a0c332a\n\nChange-Id: I0f322ff26b62af29290acbe1f7258b3f3b54af2b\n"
    },
    {
      "commit": "ff52d12ac10a9fae215eea905af99601bde0d157",
      "tree": "7700c37038328fabbdf07bda9062274cec1ab6d3",
      "parents": [
        "d0fb5dc7a12ca0fde1ac7a053a262a57bd80b7cc",
        "976d6e16ee3371a53e3bdec62a6e330cec509cb8"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sat Jun 29 18:42:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 29 18:42:04 2019 +0000"
      },
      "message": "Merge \"C2BqPool: Handle generation # retrieval failure\" into qt-dev"
    },
    {
      "commit": "f182d3ae5b996d1372ac232672c3c22032b12931",
      "tree": "5677f8fe35f8823ecc8a5cc1a311a446da2347e6",
      "parents": [
        "2655a0d0fcb2065ae680808e87206effe9610042",
        "0838494fc03397175c363763e3365a39ee790ed6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 29 00:00:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 29 00:00:00 2019 +0000"
      },
      "message": "Merge \"Add support for graphics.mapper@3.0\" into qt-dev"
    },
    {
      "commit": "976d6e16ee3371a53e3bdec62a6e330cec509cb8",
      "tree": "c8fd6b950f025c10a6547b94a2397794cc371aac",
      "parents": [
        "eacca0610997172d057f6d47a63b2785a3191afa"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jun 28 14:49:19 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jun 28 21:59:43 2019 +0000"
      },
      "message": "C2BqPool: Handle generation # retrieval failure\n\nHandle dequeueBuffer failure during generation # retrieval.\n\nBug: 136156498\nChange-Id: I06c1ead59494b6b1bf5eef49b0c28003989b2094\n"
    },
    {
      "commit": "0838494fc03397175c363763e3365a39ee790ed6",
      "tree": "195b416b4ea04d752f0e0cf49b466a5d5a28d852",
      "parents": [
        "86bd6afc79a46d586be816172f3cef7e7c89dc09"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 15 08:42:44 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jun 27 06:45:11 2019 +0000"
      },
      "message": "Add support for graphics.mapper@3.0\n\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nBug: 128013727\nBug: 129670826\nBug: 135733310\nChange-Id: Iaa7a3f06956f9f81b3d4338bbf32fea282cdd511\nMerged-In: Iaa7a3f06956f9f81b3d4338bbf32fea282cdd511\n"
    },
    {
      "commit": "40d4615e30334ecc83fbbf51219035c8674f55b6",
      "tree": "a44ced6babb1cd73d7a6eb34b6c99c93aed3db3e",
      "parents": [
        "2709fb3826ecef774a8835ca0f20e7a254ef6712",
        "e7e2b7c894deb4ca1b832c25275548d2beaf7be1"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jun 19 20:47:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 19 20:47:28 2019 -0700"
      },
      "message": "Merge \"Migrate buffers during surface change\" into qt-dev am: 5ff7ff550b am: 31a81a3517\nam: e7e2b7c894\n\nChange-Id: I5181d05aab877b22fe4ec52eb2421d11f7de6c3f\n"
    },
    {
      "commit": "31a81a35174b909b8c58ce59bdf468f4e3e555e5",
      "tree": "0a466940aa0f38392ae59dfa72c0c1289048e6a3",
      "parents": [
        "b184f9bcbc76540b68d9e8322808cc250826bb02",
        "5ff7ff550b9cc0a01e3cef2c4cdf87a7563a497c"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jun 19 17:57:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 19 17:57:26 2019 -0700"
      },
      "message": "Merge \"Migrate buffers during surface change\" into qt-dev\nam: 5ff7ff550b\n\nChange-Id: I3c4674551a61793beb4ec83d10f2c5d6267b8938\n"
    },
    {
      "commit": "08515811a510b9a9dce6072b9ae39fe894784f92",
      "tree": "d1e4a1cb03693b888473b743752032aa0db4ee78",
      "parents": [
        "e81a326d90dfce1249917b796f69b48fe1c59971"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jun 05 11:16:32 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sun Jun 16 14:19:25 2019 -0700"
      },
      "message": "Migrate buffers during surface change\n\nMigrate graphic buffers during surface change in order to avoid\nBufferQueue handling complexity later on.\n\nTest: Manually using Chrome and google photo app\nBug: 132302078\nBug: 130862880\nChange-Id: Ifb348b5d6a8f5a89dcc10a9f0be075057a5d3a6d\n"
    },
    {
      "commit": "46e0639de5309ec88142a805a4d9da93b685ff60",
      "tree": "0a11aed8827714a73562cd3f5bcc137c18ead027",
      "parents": [
        "51e090a91c30b93287960cc6d12a43edefa29057"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 10 15:11:58 2019 -0700"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Jun 11 10:26:39 2019 -0700"
      },
      "message": "codec2: libgav1 integration part 1\n\nThis CL contains stuff that are pretty much copied over from the\nlibaom component. It makes it easier to review the series of CLs.\n\nAll the libgav1 specific functions will follow in a subsequent CL.\n\nTest: all AV1 CTS tests still pass.\nBug: 131989882\n\nChange-Id: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\n"
    },
    {
      "commit": "87bf1dd2548873c261dd89cd479bdde57e7d43e4",
      "tree": "4596295199bfba0e2ce2b59a64dd45d66bf3f784",
      "parents": [
        "7c504d9e8274f2be0ae95cf0a8dbff8ae25e7e9e",
        "d032f2dff9d8f5362fe3ca885f548539bf5dbdb2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 04 13:04:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 13:04:32 2019 +0000"
      },
      "message": "Merge \"Add support for graphics.mapper@3.0\" into qt-r1-dev"
    },
    {
      "commit": "90d1d53862638210d848ddedef2600aae35337d3",
      "tree": "cc3848768ba0ab692b8824387d3ed7cf36c4ff41",
      "parents": [
        "35b711dc89f31ab034606a95ce67e3d4629fe38c",
        "13e556b764fc1cccd29ac98df776e131e693913c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Jun 03 17:55:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 03 17:55:12 2019 +0000"
      },
      "message": "Merge \"media/codec2: reserve a slot for failed query results\" into qt-dev"
    },
    {
      "commit": "d032f2dff9d8f5362fe3ca885f548539bf5dbdb2",
      "tree": "075d88ef3490faa56280b66696daeacbded66d0e",
      "parents": [
        "9ec9a5196fe4ec051840405e25c18925d044055a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 15 08:42:44 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Jun 01 02:48:29 2019 +0000"
      },
      "message": "Add support for graphics.mapper@3.0\n\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nBug: 128013727\nBug: 129670826\nChange-Id: Iaa7a3f06956f9f81b3d4338bbf32fea282cdd511\n"
    },
    {
      "commit": "13e556b764fc1cccd29ac98df776e131e693913c",
      "tree": "4160f0cbe6140b1e3946b4ae08dc3363615b59ed",
      "parents": [
        "6c7fa038153c59a23cd069aa498c3d3b33be1c7d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 31 13:59:55 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 31 14:00:39 2019 -0700"
      },
      "message": "media/codec2: reserve a slot for failed query results\n\nBug: 124982277\nChange-Id: I94d0314057805a3a360b716c5e2c6b8e81060ff6\n"
    },
    {
      "commit": "02af5a19abcdcccb23f23b13ef2b6ec5d9ddd805",
      "tree": "1b760c9db5c99b481a2aade0eb49f3fa15614e5a",
      "parents": [
        "6c7fa038153c59a23cd069aa498c3d3b33be1c7d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 30 09:22:21 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 31 12:33:25 2019 -0700"
      },
      "message": "codec2: use an index flag for split parameters\n\nBug: 124982277\nChange-Id: I88dd8f568a5616f12cf6c176ab97fbfc89083962\n"
    },
    {
      "commit": "8eec9d08a6653c86c8c65c70780c21eccb6e2532",
      "tree": "714573c7f7e2cfe7bb9b19b306e55fb2d67a7d9e",
      "parents": [
        "f9b3d532eb7422446d7efbd54b15fa87ea60d68a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 22 15:08:49 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 22 15:11:52 2019 -0700"
      },
      "message": "codec2: cache ion buffers with CPU access flags.\n\nBug: 131600580\nBug: 132046952\nChange-Id: I72a63c18ee1e43bf55507683e01c6746eba6ade9\n"
    },
    {
      "commit": "097090588fa2d4beebb7defb9481f6e990b55c98",
      "tree": "09419a10ef41bf5086e71d95afbf0c851105447b",
      "parents": [
        "efb768921e7566c41b2d01eb0fccdff4d2445445"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 17 11:04:03 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 17 11:04:03 2019 -0700"
      },
      "message": "Pull xaac codec from build\n\nremove references that pull xaac codec into the build; the codec is\nstill considered experimental and not to be included in product.\n\nBug: 131342273\nTest: compilation\nChange-Id: Ic7ff3871c88555bd006c0c79beebada3732a8b8e\n"
    },
    {
      "commit": "1526ab3ea008ffbe967d56dea2bfe6f1199b9c97",
      "tree": "fba50f593158321276d87cdf58fccd227fcd8dce",
      "parents": [
        "d023624cd9d9b16171a7673a19c14d55d1b2ede4",
        "c728a42d4f9f03f74b901fc7dd7fba1bc06579e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 10 17:33:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 10 17:33:29 2019 +0000"
      },
      "message": "Merge changes Idbea7883,Ie49cec34 into qt-dev\n\n* changes:\n  extractor: load extractors on boot, not on request.\n  Revert \"Make tombstone in the child process on loading failure.\"\n"
    },
    {
      "commit": "673236b3a962335013baddee4065be138eb610b8",
      "tree": "9386aa8c81393dd63df8fe5667074ef52c843ab7",
      "parents": [
        "34a740d5360edd1f0bfd6a13b4d75667f550a512"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 08 09:02:21 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 08 10:57:45 2019 -0700"
      },
      "message": "Revert \"Make tombstone in the child process on loading failure.\"\n\nThis reverts commit e55d13cea8946ba51fa51d9e07e29bda141b12f8.\n\nTest: manualy added crash loop and check if it triggers rollback.\nBug: 131106476\nChange-Id: Ie49cec343467f58835f8ee01f72ecbedbadb4b79\n"
    },
    {
      "commit": "5ff38f71f4ac86bc126d43a165aafa010673a8a7",
      "tree": "5b80df889bef83221ef08fe908264a3c8c55c17e",
      "parents": [
        "eb1b8e4a365a8833ebdaba4975d7b3e610ed709f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 03 15:50:27 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 03 23:44:10 2019 +0000"
      },
      "message": "Remove libcodec2_vndk from vndk\n\nTest: Builds\n\nBug: 128894663\nChange-Id: I092a696df5f3a535c9aff5b228daf84d7519bad7\n"
    },
    {
      "commit": "e55d13cea8946ba51fa51d9e07e29bda141b12f8",
      "tree": "f46ba85eb6fd8de3f546b564d17dc15cf55e491e",
      "parents": [
        "ca45d6b3922909d07f65b5a48771655b697d0b41"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 24 11:01:49 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 24 13:36:49 2019 -0700"
      },
      "message": "Make tombstone in the child process on loading failure.\n\nTest: dumpsys media.extractor\n      lshal debug android.hardware.media.c2@1.0::IComponentStore/software\n      Check \u0027ls /data/system/dropbox\u0027 after failure\nBug: 131106476\n\nChange-Id: I6619a16f579678d0e0c2675dd1457c917f3883c2\n"
    },
    {
      "commit": "f5c7ca807a588754c0d04fc9782d3e56e57d957f",
      "tree": "14a8075c1aad5d2f0bd956a673a27ed08c294b2f",
      "parents": [
        "4fe9f3e9ad145980e244aa84ecf4204857036a2f"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 23 17:06:21 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 23 17:06:21 2019 -0700"
      },
      "message": "Log fatal error when c2 sw codec fails to load\n\nbug: 131106476\ntest: manually add crash and make sure crash dump saved in dropbox\nChange-Id: I5ffc7158b04aa0e19e401b903df9a47b5c830ccb\n"
    },
    {
      "commit": "e46a14777671ec310b35aa1b0a90510f29bf8085",
      "tree": "6fc8f8aa166a4926299080d204df85cef7dce478",
      "parents": [
        "acfd148dd2df332402d6c05a02c146b4f9c47680",
        "c8ce1d8b31fc439b30b17895965b71f746b9e41a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 18:50:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 18:50:25 2019 +0000"
      },
      "message": "Merge \"Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\" into qt-dev"
    },
    {
      "commit": "c8ce1d8b31fc439b30b17895965b71f746b9e41a",
      "tree": "567daee4f70e5cbe2053137129df7dd6387e77b9",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 27 10:18:38 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 10:19:16 2019 -0700"
      },
      "message": "Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\n\nbug: 128894663\ntest: builds;  atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I3bb8792bd6eec46a9131bc6bd0c773648f430538\n"
    },
    {
      "commit": "ab6f2f3870ebbe9b19cd766066797b0f00c2eb13",
      "tree": "df58a457d833bc54773b5b51f8d86d93697a163f",
      "parents": [
        "8e604bb84d3351083a96f13fb04a4cc2154fef60"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Feb 15 14:43:51 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Apr 12 17:02:01 2019 -0700"
      },
      "message": "Make BufferQueue based block pool non-blocking\n\nBug: 129899822\nBug: 122433957\nChange-Id: I720e0e3228cd14e3fe21ecc52934a6fd4b06a427\n"
    },
    {
      "commit": "ef939bf16875d414b46a7f474cba721f5b901d66",
      "tree": "4f23522fada07dc74dc0e031521f047bea8072eb",
      "parents": [
        "48616156f80645f6a751f52c0f12d2e4a914c2b4"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sun Mar 03 04:44:59 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 19 07:48:52 2019 -0700"
      },
      "message": "Use @2.0::IGraphicBufferProducer in Codec2 modules\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 33350696\nBug: 112362730\n\nChange-Id: Ia5ed8da1c1fa3ab9decbafd814783b68e9ac9adb\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": "86320e3ddb542b9cfb5a8bd78a3cd2cec86cca88",
      "tree": "82f02d386fb0d807d7fc4d7924e33314867e6a30",
      "parents": [
        "a666d61efbe74594e9d441621d20bef8f9def26e"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@quicinc.com",
        "time": "Tue Jan 22 14:47:04 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 25 13:09:36 2019 -0800"
      },
      "message": "codec2: vndk: Support new ion api for linux kernel 4.12+\n\nSpecialize C2AllocationIon::Impl to handle new (v4.12) ion\nand use this version if the new ion version is detected at\nrun-time.\n\nBug: 123398356\nChange-Id: I8a917e91d80203aca88a174c9d0dd7f416bc0229\n"
    },
    {
      "commit": "3bb81cd827ed39f472e0fa46f663afa08685fc72",
      "tree": "b77d70c710e80e76e82231aa6bfb49362bbc9761",
      "parents": [
        "5a523197d3c00f695c12729c39e838c1de365465"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 20 15:10:30 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 21 07:04:52 2019 -0800"
      },
      "message": "codec2: remove deprecated configs and their remaining usage\n\nBug: 124982277\nChange-Id: I8521fd76f981838aad8e721a222d15989cb26b9f\n"
    },
    {
      "commit": "268a5dbc5e1146fa24f520be36577b5cfe93c148",
      "tree": "f30cb98184c82477020bbbc2d9329cba998ffeb2",
      "parents": [
        "d50ff4d774045857a70c7a99b4e9ff19b7fe5c2d",
        "dfe650a5ebd5912621d31b3d8f22b5122a2a4fca"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Feb 20 23:51:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 23:51:36 2019 +0000"
      },
      "message": "Merge \"codec2: add C2SoftHevcEnc\""
    },
    {
      "commit": "dfe650a5ebd5912621d31b3d8f22b5122a2a4fca",
      "tree": "46f434d0ba141e3e3ddae05b3dc4ddf276b78f83",
      "parents": [
        "4c2ca73b9c97adef6fb31a9a02ae686c1a8a0513"
      ],
      "author": {
        "name": "Roma Kaul",
        "email": "roma.kaul@ittiam.com",
        "time": "Thu Aug 02 17:48:51 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Feb 18 07:40:16 2019 -0800"
      },
      "message": "codec2: add C2SoftHevcEnc\n\nTest: screenrecord --codec-name c2.android.hevc.encoder /sdcard/record.mp4\nTest: cts-tradefed run cts -m CtsMediaTestCases \\\n -t android.media.cts.VideoEncoderTest\n\nBug: 110456253\nChange-Id: I014f0d2b9cb94f8e81df4c8ae3dc41a8550033e6\n"
    },
    {
      "commit": "5f3fb6f3640d833be33ebe3b6b6135d0accc6f0f",
      "tree": "20efcf98e62098121b763f6233e45034075c8de2",
      "parents": [
        "4c2ca73b9c97adef6fb31a9a02ae686c1a8a0513"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jan 31 11:53:22 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Feb 15 14:08:02 2019 -0800"
      },
      "message": "Codec2 C2BlockPool: Use C2_BLOCKING instead of C2_TIMED_OUT\n\nCurrently C2_TIMED_OUT is used for WOULD_BLOCK cases inside BlockPool.\nUse C2_BLOCKING instead of C2_TIMED_OUT.\n\nBug: 123711537\nBug: 123951795\n\nChange-Id: I3c250b9e50c8aed7eb8bcc4a974ff6dd0b54083f\n"
    },
    {
      "commit": "6787e25ae1c63731e254d5afa5edacb02f4d3e02",
      "tree": "6dbff0ae597d66b4f4b0430ba88d178647ca3701",
      "parents": [
        "05e6b175c806aa4c8a3a99a46f7b0431458a0aa7",
        "568daf20239f9216081cb6146ad887e848c54589"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 08 00:44:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 00:44:07 2019 +0000"
      },
      "message": "Merge \"stagefright: Add support for levels 6+ for AVC/H.264\""
    },
    {
      "commit": "c9b4ca0dcef97bbcba195c22875d491f25851dae",
      "tree": "42efe9710780e1f3f589ffec1a09658d96049277",
      "parents": [
        "db5751f214bc7e25b525883bdf68e7f48dd6805c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jan 31 16:24:45 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 06 18:58:19 2019 -0800"
      },
      "message": "codec2: signal aliases in XML vs. C2Store\n\nAOSP codec aliases are meant to imitate OMX codec names, and this\nis best done through XML.\n\nBug: 119631295\nBug: 112370870\nChange-Id: I373db2f4c211d55056d397eb5a1dec8a37c60306\n"
    },
    {
      "commit": "62d62d693dd71a798a628e81548f6da47c03ab2c",
      "tree": "ffc57dc87262246e8a7b737ac1055b75001880c2",
      "parents": [
        "8b5c20c58e20691f3c0cf6c5fd87f2b599d89132"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jan 31 16:26:46 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 06 18:58:18 2019 -0800"
      },
      "message": "codec2: C2PlatformStore: signal component traits via interface\n\nPrefer interface values for kind, domain, and aliases.\n\nBug: 119631295\nChange-Id: I0613ec3fb0524ae4cbedde72a511b3684a9ef9fd\n"
    },
    {
      "commit": "1f213365b2b03d508f690cc870db8725ca0a4536",
      "tree": "540fad57772676731085255602215e54588180b3",
      "parents": [
        "1c75a23d28a72f39e0d01b22c1ffc6e8034c0adc"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jan 24 06:59:16 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Jan 29 16:30:55 2019 -0800"
      },
      "message": "Upstream changes from hardware/google/av\n\nThis includes changes up to commit\nc3f6c282c22de48e89fe1f364c37b13be7498404\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nChange-Id: Idf91ba6d3b71a724292cc3ae533307194678ea83\n"
    },
    {
      "commit": "a4d13be8d6a571da06b97e25f97a664c904220d5",
      "tree": "15b23d2f024e4468da97b09bc101d169abaa603d",
      "parents": [
        "b5a34d6debebc05a16775b14f064964aa6a313c5"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jan 23 15:24:46 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jan 25 14:39:22 2019 -0800"
      },
      "message": "Revist C2HandleGralloc::WrapNativeHandle\n\nDo not expose Move semantic of wrapping gralloc handle. And use cloned\nhandle inside C2HandleGralloc::WrapNativeHandle.\n\nBug: 123107921\n\nChange-Id: If0335c3788cae2d13da215a998ed266ad3e3704c\n"
    },
    {
      "commit": "3fdf34f2434b8ee7b7a1f2350f2bf4fac8c522a4",
      "tree": "38bb0f37a7ffaf287a55372891196a18c64d56e0",
      "parents": [
        "4efaa0833e68c0014655931bb749f3b64edbc326",
        "36d18cc0bf20550a27e593a3c2734566695296bc"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Jan 25 17:36:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 25 17:36:10 2019 +0000"
      },
      "message": "Merge changes from topic \"opus_encoder_0124\"\n\n* changes:\n  libstagefright: Add support for muxing Opus files to Ogg format with unified CSD\n  codec2: add C2SoftOpusEnc\n  C2SoftOpusDec: Add support for decoding single CSD\n  OpusHeader: Add support for unified CSD\n  libstagefright: Move OpusHeader files to libstagefright_foundation\n"
    },
    {
      "commit": "7cda155009966c790419cbc7652589afb8149150",
      "tree": "857888e8abea2961ef9963462b9f61569d75485f",
      "parents": [
        "b8cff55c4713c6f1a9cf1713238bed7bbdbc10ee",
        "182a03fb81ef40d63b0281ad29d7014f03fe16f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 25 03:37:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 25 03:37:23 2019 +0000"
      },
      "message": "Merge \"stagefright/codec2: add av1 level enum reflections\""
    },
    {
      "commit": "c237cbc63980210d4b1c083cd0450cc7bf0b2606",
      "tree": "710bed87b387cd98384791fd582299fc8ddc3bef",
      "parents": [
        "94d6bb5941a61d8f86e9256e257722a29c9ea7de"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri Nov 16 18:56:20 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 24 16:27:32 2019 -0800"
      },
      "message": "codec2: add C2SoftOpusEnc\n\nTest: Tested with local AMediaCodec application to encode to opus\nBug: 115576456\nChange-Id: I56f19f79fa2c9058651713594171ffed57bb9247\n"
    },
    {
      "commit": "2729dcf5981d1ee966f98c6b7c03cd4ae9674954",
      "tree": "bf9c83b8cbb3b15d40d730d3fe8585844a63af73",
      "parents": [
        "fa94a3ba799c3aadb405ef12deee9531e05dbcee"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jan 18 13:15:07 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jan 23 18:32:33 2019 -0800"
      },
      "message": "Handle gralloc handle leaks\n\nDelete locked handle from C2AllocatorGralloc.\nDelete temporary cloned handle from C2OMXNode.\n\nBug: 122978854\nChange-Id: I6cff2775380e85e4ca83315df06fe59a42e6a4ca\n"
    },
    {
      "commit": "fa94a3ba799c3aadb405ef12deee9531e05dbcee",
      "tree": "be19bf332a4036ef6bfbbf0412dd5f36b0a5845c",
      "parents": [
        "ad36699c757285227810b809658c3ca2a0d22229"
      ],
      "author": {
        "name": "Yichi Chen",
        "email": "yichichen@google.com",
        "time": "Sat Dec 08 00:06:25 2018 +0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jan 23 18:27:17 2019 -0800"
      },
      "message": "C2: Delete mHandle properly to avoid memory leakage\n\nThe return in the destructor of C2AllocationGralloc make its mHandle\ncannot be deleted properly. Remove the return and add the check for each\nresource properly to ensure mHandle can be freed.\n\nBug: 119925123\nTest: Play Youtube without increase inside memory heap\nChange-Id: Ifd4f1e405a30b9993082237d6a62b8a60c0cda20\n"
    },
    {
      "commit": "568daf20239f9216081cb6146ad887e848c54589",
      "tree": "127780fb97fffabf991427e4d19fe887c39fb0d2",
      "parents": [
        "3724095f1f64585fd7318631b86f3e31c1903a3c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 16 13:55:17 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 16 16:52:25 2019 -0800"
      },
      "message": "stagefright: Add support for levels 6+ for AVC/H.264\n\nBug: 122909666\nChange-Id: I15f6fdcd936a2a3b8d46e46fb939923f7a3678b4\n"
    },
    {
      "commit": "182a03fb81ef40d63b0281ad29d7014f03fe16f0",
      "tree": "79db53a163bae5ded6197a2d514460b9a451e338",
      "parents": [
        "3724095f1f64585fd7318631b86f3e31c1903a3c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 16 14:01:23 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 16 16:52:03 2019 -0800"
      },
      "message": "stagefright/codec2: add av1 level enum reflections\n\nBug: 111936705\nChange-Id: Id9f656459ed5aad99056b2893291d60501aed672\n"
    },
    {
      "commit": "26ac00d36f525a0299b3cb998590bea7f62f7cdf",
      "tree": "9317eeadd33dc4b3a3097210684572f879354bc8",
      "parents": [
        "52e19d498d28d176c754740b55c025deca70d990",
        "707c1468b52b683753cf5d29811d67eb42a6a8ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 02:55:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 02:55:05 2019 +0000"
      },
      "message": "Merge \"Plumbing to recognize AV1 content\""
    },
    {
      "commit": "35d36cba0feb9cd63f3e8e27cd6e7efdb1236909",
      "tree": "91e82d183852f766d63a39b8bc2bf8e2e1eb43ef",
      "parents": [
        "ed4e0cddefd31574b18de72a9063a86420141964"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 12 15:10:56 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 17 17:00:49 2018 -0800"
      },
      "message": "C2AllocatorGralloc: support locking RGBA_1010102 as YUVA_1010102\n\nBug: 117672953\nTest: stagefright -s -S video_1280x720_vp9_hdr_static_3mbps.mkv\nChange-Id: I738820251ea9ddd6b9fe9d2bafcdc6d1c6fb3744\n"
    },
    {
      "commit": "707c1468b52b683753cf5d29811d67eb42a6a8ee",
      "tree": "70b65d4ff93d5e7b2c007bf9640d508bab4f12fb",
      "parents": [
        "156082a18c9186359d2a6bf434d76c338c8db43f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 05 15:21:35 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 12 17:12:49 2018 -0800"
      },
      "message": "Plumbing to recognize AV1 content\n\nRecognize AV1 content in various container formats, so we can extract\nand pass to the AV1 codec.\n\nBug: 111936705\nTest: playback of AV1 videos\nChange-Id: I8a5523741481586b3569006236bd1fc92869ee76\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": "e55ed3fa5995380ff8a703136912642e5617d333",
      "tree": "52b7e63a107d7e2b5e8204c6829e324dd7aa4132",
      "parents": [
        "e8c8b4359835a12a3d1bf84f281c36bce031bb33"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Nov 28 03:39:57 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Dec 06 17:04:17 2018 -0800"
      },
      "message": "Make Codec2 software service public\n\nThis CL makes the software Codec2 service present the public Codec2 HAL\ninterface, and makes the framework use it.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nBug: 119853704\n\nChange-Id: I047c6948a883a6e085d988a3fa542129ebb9571f\n"
    },
    {
      "commit": "cc1b4763eef2ae3e95d5ee4709dbf6519baf0351",
      "tree": "284becae475986c0b8e755814a1ad5ca4802c125",
      "parents": [
        "5a6631a12b381864a0a612a3dea21a2c887dc5a6"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Nov 26 00:46:29 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Nov 26 12:03:09 2018 +0000"
      },
      "message": "Create libcodec2_headers\n\nAlso, move libcodec2 to media/codec2/core.\n\nTest: Builds\n\nBug: 112362730\nBug: 119853704\nChange-Id: Ie2d03724a052ff55d607aa04417280682e51ae69\n"
    },
    {
      "commit": "d0f0e14d0e4e70b4db97752a33bc9bd2e931cd54",
      "tree": "3dbb86b7b73999713cefa4da318d69287eb6132b",
      "parents": [
        "3665390c9d32a917398b240c5a46ced07a3b65eb"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:36:28 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Nov 16 03:50:36 2018 -0800"
      },
      "message": "Rename Codec2-related entities\n\nTest: Builds\n\nBug: 112362730\n\nChange-Id: I5d4c962f9ebacb7c71a5dc9db927484d7435dc57\n"
    },
    {
      "commit": "3665390c9d32a917398b240c5a46ced07a3b65eb",
      "tree": "56c7988b7d16435216a3eda5fba52b5cddb6155d",
      "parents": [
        "fbc6186887360a8b2169fbc9979b8f69a50080c5"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 00:10:25 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:37:23 2018 -0800"
      },
      "message": "Move Codec2-related code from hardware/google/av\n\nTest: None\nBug: 112362730\nChange-Id: Ie2f8ff431d65c40333f267ab9877d47089adeea4\n"
    }
  ]
}
