)]}'
{
  "log": [
    {
      "commit": "73114b9ba655624d4d8ec945b174d4fcb7a3cd25",
      "tree": "dfc3e55d8abf0cf3f0c23f467abede09ce42c419",
      "parents": [
        "a2ed315a16f9e0c141cd50b820e1f2e996bf4d70",
        "2c072724e3c66e8245a8cfcb38c4c9df1da3b1c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 07 04:54:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 07 04:54:06 2019 +0000"
      },
      "message": "Merge \"C2BqPool: move pool data destruction out of lock\""
    },
    {
      "commit": "2c072724e3c66e8245a8cfcb38c4c9df1da3b1c1",
      "tree": "26c12b015e673d4e29084e6adf64ca6fb4ead5e4",
      "parents": [
        "ae3024f825e50d8ff0f8da579b3b04325e847155"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Dec 06 15:01:55 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Dec 06 15:01:55 2019 -0800"
      },
      "message": "C2BqPool: move pool data destruction out of lock\n\nMove temporary pool data destructions while migrating buffers to new\nIGBP out of lock. Dtor may trigger cancel, which requires lock.\n\nBug: 143147473\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest android.media.cts.AdaptivePlaybackTest\nChange-Id: I215ac6b9fd00db27e2879761160004da432486ab\n"
    },
    {
      "commit": "643a5692fb1d1b7b0e2c90faa217816f7b524c51",
      "tree": "3717fc391385f44c2672ac76a71aa3b7c8794192",
      "parents": [
        "7d95f9010d782f3b80997d356cd389c892699770",
        "2a24a30904821360ed9116ff2fde598ed6c3bc6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 06 18:16:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 06 18:16:18 2019 +0000"
      },
      "message": "Merge \"gralloc: move codec2 to GraphicBufferAllocator/Mapper\""
    },
    {
      "commit": "60569140248ff403db737c941c5a5274bcddb04a",
      "tree": "69dccdc52189cc7f41a975c6542e402c8f4be20f",
      "parents": [
        "e3c93d02f76fc8ba1628b1f4cdf271ce011b73d2",
        "aa18ea5e7eecc63bccb35ae372b32a3dbe565230"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 03 05:29:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 03 05:29:45 2019 +0000"
      },
      "message": "Merge \"codec2: switch perferred linear allocator type by pool mask\""
    },
    {
      "commit": "2a24a30904821360ed9116ff2fde598ed6c3bc6f",
      "tree": "25869b96323d67dddbb507691857331abfa788d4",
      "parents": [
        "0de2134374b4495c1e474c2549cb1c7dade485e1"
      ],
      "author": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Mon Nov 25 11:19:18 2019 -0800"
      },
      "committer": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Fri Nov 29 12:22:48 2019 -0800"
      },
      "message": "gralloc: move codec2 to GraphicBufferAllocator/Mapper\n\nlibui\u0027s GraphicBufferAllocator/Mapper already wrap the different\ngralloc functions and hide the details from the caller. There is no\nreason C2AllocatorGralloc needs to directly talk to gralloc.\nThis patch updates C2AllocatorGralloc to use libui.\n\nBug: 145139476\nTest: Cherry pick ag/9741096 and run\n    android.media.cts.MediaMetadataRetrieverTest#testThumbnailVP9Hdr\n\nChange-Id: I41e106ea8faad02b1eb4d20557dda3ecb1aeedec\n"
    },
    {
      "commit": "ba3db192b00e636e595ebe5f8681920120e29833",
      "tree": "a881a2e3b7aad6695abfda18fd576952459227ce",
      "parents": [
        "0564f53084007a2358f95a9cb063befbf81a9d5a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 22 11:00:48 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Nov 28 18:22:44 2019 -0800"
      },
      "message": "codec2: read fallback ION params from system properties\n\nBug: 144995284\n\nTest: Manually change system.prop, see if it takes effect.\nIn addition, check pid of the log from:\n\n  adb logcat | grep -E \u0027C2Store.*Default ION\u0027\n\nand then verify the logs are coming from media.swcodec by:\n\n  adb shell ps \u003cpid\u003e\n\nChange-Id: Ie54fbb28ca539113e432269d4d3c94bb06e139f9\n"
    },
    {
      "commit": "aa18ea5e7eecc63bccb35ae372b32a3dbe565230",
      "tree": "6e021a33b9c79dc5ec5b1e135dbea5089c8c851a",
      "parents": [
        "73b065fe9ea7169a1747490b95e58a981388c1fc"
      ],
      "author": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Tue Nov 19 18:48:50 2019 +0800"
      },
      "committer": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Wed Nov 27 02:36:31 2019 +0000"
      },
      "message": "codec2: switch perferred linear allocator type by pool mask\n\nThe preferred linear buffer allocator could be switched between Gralloc BLOB\nand ION by runtime property \"debug.stagefright.c2-poolmask\". ION should be\nchosen as fallback allocator type if the pool mask property doesn\u0027t enable\nthe bit of Gralloc BLOB.\n\nBug: 143180475\nTest: make libcodec2_vndk\nTest: make libsfplugin_ccodec\nChange-Id: I56fcca7f03660bca63a4974aa0f78a6d2a40e585\n"
    },
    {
      "commit": "f72774bf1ce43cf8d275488712a5c2a50d7f5193",
      "tree": "ff7310daaaa873c733a57890969dadfcd41db1cf",
      "parents": [
        "a80ea48a65a4d85b81dfd1e47ba81fbb7fbd5848"
      ],
      "author": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Tue Nov 19 18:26:47 2019 +0800"
      },
      "committer": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Tue Nov 26 10:15:06 2019 +0800"
      },
      "message": "codec2: Gralloc blob linear buffer allocator\n\nBug: 143180475\nTest: make libcodec2_vndk\nChange-Id: I55de82ec7029d0759c4cf914ad6c92e170277c78\n"
    },
    {
      "commit": "b5d2afa23364d3f7f652f07f72d407c30116d226",
      "tree": "24186a1a5fd6177393f560b60a86af015fd207bc",
      "parents": [
        "4a9c5780a36eb9c2129176628408065e7a08a260",
        "469b90ac8371ce74f4d46b91811384c8e2bd5588"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 25 17:44:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 25 17:44:52 2019 +0000"
      },
      "message": "Merge \"gralloc: stub out IMapper@4.0::lockYCbCr in C2Allocator\""
    },
    {
      "commit": "7fa032d272c70b893cb60a3c59cf19d32da4d844",
      "tree": "12cf14ed2fa6e54cf50932b1cc6ce1631f150cf4",
      "parents": [
        "c30087528d572d195b492326ec48158abda03b52",
        "c759fc5a3073739c24d09261dafb05102ec3a542"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 07 23:13:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 07 23:13:21 2019 +0000"
      },
      "message": "Merge \"gralloc: name codec buffer at allocation time\""
    },
    {
      "commit": "469b90ac8371ce74f4d46b91811384c8e2bd5588",
      "tree": "02e1913805c8307832b1d851116c96de5da12450",
      "parents": [
        "c759fc5a3073739c24d09261dafb05102ec3a542"
      ],
      "author": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Wed Nov 06 10:12:43 2019 -0800"
      },
      "committer": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Wed Nov 06 10:12:43 2019 -0800"
      },
      "message": "gralloc: stub out IMapper@4.0::lockYCbCr in C2Allocator\n\nIMapper 4.0 does support lockYCbCr functionality through lock and\nBufferMetadata getters. However, we will wait to add the support in\none central gralloc library. For now just stub out the call so\nthere aren\u0027t any compiler errors. Also, bytesPerPixel/bytesPerStride\ncan be gotten through BufferMetadata getters so they are no longer\nsupported in lock.\n\nBug: 141631415\nTest: Compiles\nChange-Id: I8b8adea765c42d7adac7ba86a3ce7ddd2751e8a0\n"
    },
    {
      "commit": "c759fc5a3073739c24d09261dafb05102ec3a542",
      "tree": "1a076084fe7141b4cd722da0118146be9dc5397b",
      "parents": [
        "357b67c9b1ece986da6ec8215d61a7788feb6e95"
      ],
      "author": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Wed Nov 06 10:11:11 2019 -0800"
      },
      "committer": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Wed Nov 06 10:11:11 2019 -0800"
      },
      "message": "gralloc: name codec buffer at allocation time\n\nGralloc 4 requires clients name their buffers for debugging purposes.\n\nBug: 144026910\nTest: compiles\nChange-Id: I1661b9dbe2a3b554073383d7b2b8f71acc8707f1\n"
    },
    {
      "commit": "fad4c79db311d7b878c331cba044c1faab418108",
      "tree": "4454c3ea980d34052f73ffe8596efba8c9d1df5e",
      "parents": [
        "16f57911d74a197c0102c8ba05589592799ad1f5"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 30 06:37:48 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 30 06:39:54 2019 -0700"
      },
      "message": "C2AllocatorGralloc: Fix stride in map()\n\nThis is a continuation of the CL with change-id\nI1a587544fcf864d4a239252a8a2dc2569161e279.\n\nThe code has another typo where \"if\" should be an \"else if\",\nwhich causes the stride on mapper2 always set to 0.\n\nbug: 143551816\ntest:\n- play vp9 test clip in the bug for sw renderer on Pixel3\n(modify xml to force sw decoding), video should look normal.\n- run MediaMetadataRetrieverTest#testThumbnailVP9Hdr with output\nfile dump, output should look normal.\n\nChange-Id: Ia384dfa1cf37947cd20709ecebacd0158ae3329f\n"
    },
    {
      "commit": "7875f687efc883c2df813f339b4b5dd3b614d5a3",
      "tree": "a40e30bb28938ff0ff9d395cc14161be6fb73336",
      "parents": [
        "8c5bb45d25c2dd4299f544b03e905c7a4e83ca35"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 29 17:06:14 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 29 17:09:34 2019 -0700"
      },
      "message": "Fix stride number in C2AllocationGralloc::map\n\nThe code has a typo where \"if\" should be an \"else if\",\nwhich causes the stride on mapper2 always set to 0.\n\nbug: 143551816\ntest:\n- play vp9 test clip in the bug for sw renderer on Pixel3\n(modify xml to force sw decoding), video should look normal.\n- run MediaMetadataRetrieverTest#testThumbnailVP9Hdr with output\nfile dump, output should look normal.\n\nChange-Id: I1a587544fcf864d4a239252a8a2dc2569161e279\n"
    },
    {
      "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"
    }
  ]
}
