)]}'
{
  "log": [
    {
      "commit": "e151ed6e29fe353a26984a30077f8f30adf9cb86",
      "tree": "f128a15c4c8beb3609766c79e773a0606bb85720",
      "parents": [
        "c2a3a82419327c6ffbad9711ed07415341eca00d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Jul 16 17:40:40 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jul 19 20:42:11 2019 +0000"
      },
      "message": "codec2: increase max dequeue output buffer count\n\nAdd # of input slots to max dequeue buffer count for output buffers.\nIf pipeline is paused, # of output buffers could be whole pipeline depth\nincluding # of input slots.\n\nBug: 137150765\nMerged-In: I5fce613a383160ea8a49e77f67628f85408cdcfa\nChange-Id: I5fce613a383160ea8a49e77f67628f85408cdcfa\n(cherry picked from commit 7a7b742c7a708406ae0d468f03244e6a994ee9c9)\n"
    },
    {
      "commit": "5fb6ec70b07fd2ce2616f9307e6f0cbc9f6089c2",
      "tree": "5ab1d399965077cb0b00f95591489bffacec6c6e",
      "parents": [
        "e5e116d0a945c330c0f42ea857076db81c397036",
        "bd557938a1e201cd8246d2e638bb313917ced35c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 13 05:05:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 13 05:05:54 2019 +0000"
      },
      "message": "Merge \"codec2: trim log\" into qt-r1-dev"
    },
    {
      "commit": "e5e116d0a945c330c0f42ea857076db81c397036",
      "tree": "120102768f909d25e0f6c1857b23a866008a9eff",
      "parents": [
        "846d3f54f1c5d431a155df272d54198aee22c8ee",
        "ec58800670ec93ebac13c5861e97c7e9c138ead9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 23:53:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 23:53:38 2019 +0000"
      },
      "message": "Merge \"codec2: make i-frame-interval write-only\" into qt-r1-dev"
    },
    {
      "commit": "5e39adb1c42dabd229fa416f4bb484181418e016",
      "tree": "9ba1df53d19f8daa24e5536b09224dfaa4b76e90",
      "parents": [
        "f12025b61d793a6a16eb5673663a828c2b1e9d0d",
        "1221fd1704150c76f175afe5bf46436236bdf48b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 23:13:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 23:13:17 2019 +0000"
      },
      "message": "Merge \"codec2: force array mode for graphic metadata buffers\" into qt-dev"
    },
    {
      "commit": "f12025b61d793a6a16eb5673663a828c2b1e9d0d",
      "tree": "d4f838e43e9bcc5fe76bb27fa5912cf97fa109b0",
      "parents": [
        "ace31cd04a8dfc37d488c8118818525ae8a733ed",
        "1858832f4708285eb5b2ace02d2a580125087d3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 22:52:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 22:52:17 2019 +0000"
      },
      "message": "Merge \"Allow creation of input surface in CCodec\" into qt-dev"
    },
    {
      "commit": "1221fd1704150c76f175afe5bf46436236bdf48b",
      "tree": "1a899bddc378cacfe99c60b7b9fb04740438f9f9",
      "parents": [
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 12:52:05 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 12:52:05 2019 -0700"
      },
      "message": "codec2: force array mode for graphic metadata buffers\n\nBug: 133291455\nTest: bug repro steps (10 times)\nChange-Id: I7513a97dcfa50df880539a4a121c697952aae36a\n"
    },
    {
      "commit": "ec58800670ec93ebac13c5861e97c7e9c138ead9",
      "tree": "c4b923788d307b34b37a269c779c90eab7aebd9c",
      "parents": [
        "1393a2838d5cebb468a85891abae9ac4b3262397"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 11 13:43:38 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 11 13:43:38 2019 -0700"
      },
      "message": "codec2: make i-frame-interval write-only\n\nBug: 134533155\nTest: bug repro steps\nChange-Id: I8ef4fd3c5035f0719cf43b727b641f3f94f08c58\n"
    },
    {
      "commit": "20b29ddacc0acc04706882e1b006ad8589c52698",
      "tree": "1d4b0a14637e186f2b02dd7a1205cd7a2285b3ea",
      "parents": [
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 14 14:40:57 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 11 00:15:07 2019 +0000"
      },
      "message": "codec2: add color formats for image component\n\nBug: 136731683\nTest: atest CtsMediaTestCases:MediaCodecTest#testPrependHeadersToSyncFrames\nMerged-In: I8233ec928e7c5700abc1bdd7f32e097892947949\nChange-Id: I8233ec928e7c5700abc1bdd7f32e097892947949\n(cherry picked from commit 1622326c3c5ee468cf67b769b13b3dbb3fe9b560)\n"
    },
    {
      "commit": "1858832f4708285eb5b2ace02d2a580125087d3c",
      "tree": "847dddd25da6d462a14c88db13fcf6c2ec0fc5d3",
      "parents": [
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 18 01:52:13 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 10 17:09:44 2019 -0700"
      },
      "message": "Allow creation of input surface in CCodec\n\nCurrently, an input surface to an encoder is created in the codec\nprocess, but the queue operation has to be issued from the application\nprocess. This CL allows an input surface to be created in the\napplication process, hence reducing the number of IPCs issued per frame.\nThis option can be chosen by setting \"debug.stagefright.c2inputsurface\"\nto -1. (If the property is not set, it defaults to 0, which picks the\ncurrent behavior.)\n\nTest: adb shell setprop debug.stagefright.c2inputsurface -1\nThen, record a video.\n\nBug: 131800183\nBug: 134017277\n\nChange-Id: Idbf2ba87689e1e876a215850aa0260539183a4ee\n"
    },
    {
      "commit": "4c6d99520c95386e5a4f4a94aafe9c63053ae734",
      "tree": "677881f37dc29e5e02b080cb90b06fb8840341a8",
      "parents": [
        "16f672327d97f13cdd73e086972dc3376d3ac703",
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 08 17:10:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 08 17:10:28 2019 -0700"
      },
      "message": "Merge \"codec2: wait for fence in VideoNativeMetadata\" into qt-dev\nam: c3fa11b6cc\n\nChange-Id: I14d50439e90173bda1bda833e083c5b14a8c59f0\n"
    },
    {
      "commit": "ebe0f9e49a145b228938aac6b843ad3bb9e7313e",
      "tree": "477b216eddc89992b65261e1f5a7a816879f3d11",
      "parents": [
        "aba76c4d48e1b968e11bdd8b0562bd87fdce5e96"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jul 03 11:06:51 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jul 03 11:06:51 2019 -0700"
      },
      "message": "codec2: wait for fence in VideoNativeMetadata\n\nBug: 133291455\nTest: CtsVerifier - Camera Video\nChange-Id: I57bbc992fc978eaf8f31464c04f2303cf0853041\n"
    },
    {
      "commit": "bd557938a1e201cd8246d2e638bb313917ced35c",
      "tree": "3a501397330001410783bc7a7444424b8943ef94",
      "parents": [
        "91eaf16f58f27fba8d963b90c172f28ad6b9c12f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jul 02 15:51:20 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jul 02 15:51:20 2019 -0700"
      },
      "message": "codec2: trim log\n\nBug: 132461433\nTest: bug repro steps\nChange-Id: Ie79b8948dc2eae773a433d90c23e7b6924bd503e\n"
    },
    {
      "commit": "b91d736ea7ac06cdbfd67dad152eb55066eb87f9",
      "tree": "71c5d9cee866b6902e2d0461e7688a078f81c4da",
      "parents": [
        "0d85d8f519c2aaa2af756fe2bbf4a9edbe7aec68",
        "e80279e64ef4a6591f664f27e4bfc931ddb2ad20"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 16:22:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 01 16:22:38 2019 -0700"
      },
      "message": "Merge \"codec2: initialize delays at start\" into qt-dev\nam: e80279e64e\n\nChange-Id: I97b4fabdbc0c2b21caef49ee0bd768f6bc55ef13\n"
    },
    {
      "commit": "bdffeadde6b279391001bbf8a61d3c86d2b31ea2",
      "tree": "2df08c4b3e353a9ce4e09ebfd9306842c508d96b",
      "parents": [
        "ff52d12ac10a9fae215eea905af99601bde0d157"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 12:00:07 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 12:02:47 2019 -0700"
      },
      "message": "codec2: initialize delays at start\n\nBug: 136446346\nTest: bug repro steps\nChange-Id: Id5811411404625ca0316ebbdd75e075ca7fd42c3\n"
    },
    {
      "commit": "05d3c236afc9bfa406dc872af646a26cf3a498e5",
      "tree": "58e3ba7d4b356e4d5d02e0eb69d24adbf3f35dd5",
      "parents": [
        "cee8065e8f85b80bda7530ceecfced0c45a3c0fc",
        "d0fb5dc7a12ca0fde1ac7a053a262a57bd80b7cc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 10:26:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 10:26:14 2019 -0700"
      },
      "message": "Merge \"codec2: fix rare native crash in buffer queue thread\" into qt-dev\nam: d0fb5dc7a1\n\nChange-Id: I40308f585bbfcf6f293092d11ec96bc55f893f07\n"
    },
    {
      "commit": "cee8065e8f85b80bda7530ceecfced0c45a3c0fc",
      "tree": "17b4d0b79f8448132bb7adbbf91c443d006b78ab",
      "parents": [
        "b5355341db8dbbea5ae520189f0baf5c4557b5ad",
        "9368cad390b9fe2ecd06d9c79deadb87820bf566"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 10:25:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 10:25:27 2019 -0700"
      },
      "message": "Merge \"codec2: fix output delay update\" into qt-dev\nam: 9368cad390\n\nChange-Id: Ie69b7fc92a945100c9b2317faab1981961caaec0\n"
    },
    {
      "commit": "d0fb5dc7a12ca0fde1ac7a053a262a57bd80b7cc",
      "tree": "59c5b98c950b4f05e98b16ae98bd1f95e94007e8",
      "parents": [
        "9368cad390b9fe2ecd06d9c79deadb87820bf566",
        "0ca30c332e72a7c3f2626d4487a76af8c74be9f7"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 17:06:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 29 17:06:49 2019 +0000"
      },
      "message": "Merge \"codec2: fix rare native crash in buffer queue thread\" into qt-dev"
    },
    {
      "commit": "9368cad390b9fe2ecd06d9c79deadb87820bf566",
      "tree": "a98aa0dd48d073535a633f6962e8426c6100a55f",
      "parents": [
        "f182d3ae5b996d1372ac232672c3c22032b12931",
        "f0e7d226182e0549d625dea81d24974f38d8c449"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 17:06:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 29 17:06:26 2019 +0000"
      },
      "message": "Merge \"codec2: fix output delay update\" into qt-dev"
    },
    {
      "commit": "0ca30c332e72a7c3f2626d4487a76af8c74be9f7",
      "tree": "b02111b6279fc5060869053d15ef93a218a888c7",
      "parents": [
        "eacca0610997172d057f6d47a63b2785a3191afa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 14:15:02 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 23:26:27 2019 +0000"
      },
      "message": "codec2: fix rare native crash in buffer queue thread\n\nBug: 131800183\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I46a90751ff45577897bdcffbe912db12993a7467\n"
    },
    {
      "commit": "f0e7d226182e0549d625dea81d24974f38d8c449",
      "tree": "4f76ecee999086c93adeebf25753d20039020146",
      "parents": [
        "b3b559a8bdf953bfba8f51068210d59033947778"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 12:33:16 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 13:49:15 2019 -0700"
      },
      "message": "codec2: fix output delay update\n\nBug: 134635546\nTest: bug repro steps\nChange-Id: Ie14fc780246cdf404f323bf9a88ffcb1a403eb32\n"
    },
    {
      "commit": "3439c875dd21991992afe033005e4f2ebed919bd",
      "tree": "7791a9a6cbde09371d94c304fcfbbe7841c653c3",
      "parents": [
        "bb4add7fb072caccae71b5098720edef8e1f1542",
        "eacca0610997172d057f6d47a63b2785a3191afa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 10:14:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 28 10:14:27 2019 -0700"
      },
      "message": "Merge \"codec2: offload fence waiting for input surfaces into another thread\" into qt-dev\nam: eacca06109\n\nChange-Id: I7ef869047aa46e25236380b752a0bc043b40ff06\n"
    },
    {
      "commit": "831b8d791477982fc6c7bee4b477532d5e5e7fbe",
      "tree": "78d664869edad10ed008ef78b3e27cbd0c4b43d5",
      "parents": [
        "b3b559a8bdf953bfba8f51068210d59033947778"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 11 17:52:56 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 27 15:12:48 2019 -0700"
      },
      "message": "codec2: offload fence waiting for input surfaces into another thread\n\nBug: 131800183\nTest: manual\nChange-Id: I0d05764eea683210ace5a7d1d9108544cdbaee51\n"
    },
    {
      "commit": "58b1638dfe92ec92c4aa93581efcd19584e87d83",
      "tree": "af87072b7f00d74d6af1007b8289a1488b8ebe54",
      "parents": [
        "0bcb3dd4fdf60670ddc2ea4cb9e309fa19258861",
        "2cbc7cd807382e371ad5ae71039afccb9641433c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 25 17:19:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 25 17:19:37 2019 -0700"
      },
      "message": "Merge \"CCodecBuffers: add support for reallocating graphic buffers\" into qt-dev\nam: 2cbc7cd807\n\nChange-Id: Ie789b0ce10e56ae199b6e4d635ee894d0d1f02c6\n"
    },
    {
      "commit": "2cbc7cd807382e371ad5ae71039afccb9641433c",
      "tree": "06c3629b09da13c5fac20b68a2fe7e3ece970437",
      "parents": [
        "4574d4ed7a979ad0d91e37a09a315c479f920962",
        "a39882b5d85353a2d308ed7c7d3bd3cec1301391"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 25 23:42:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 25 23:42:04 2019 +0000"
      },
      "message": "Merge \"CCodecBuffers: add support for reallocating graphic buffers\" into qt-dev"
    },
    {
      "commit": "a39882b5d85353a2d308ed7c7d3bd3cec1301391",
      "tree": "03b8f1ff1bd65de49f7a5b1b1daf080b81979595",
      "parents": [
        "a69eacc42ca98e7da08efaac1426c691be0a85b2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 20 16:13:56 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 20 16:13:56 2019 -0700"
      },
      "message": "CCodecBuffers: add support for reallocating graphic buffers\n\nBug: 135261503\nTest: modified AdaptivePlaybackTest\nChange-Id: I64de657175c671672ab67d8941e35f0ba35c8dbd\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": "5ff7ff550b9cc0a01e3cef2c4cdf87a7563a497c",
      "tree": "e745fa1d5af22c77c443a820a32d7038ed6dfef1",
      "parents": [
        "a69eacc42ca98e7da08efaac1426c691be0a85b2",
        "08515811a510b9a9dce6072b9ae39fe894784f92"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 19 23:41:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 19 23:41:43 2019 +0000"
      },
      "message": "Merge \"Migrate buffers during surface change\" into qt-dev"
    },
    {
      "commit": "b184f9bcbc76540b68d9e8322808cc250826bb02",
      "tree": "23d63adf10e53b9ed8ff0dec1a97b45f66ee0944",
      "parents": [
        "1d2eb44eef5ff0ac24cc9f45d555b45f8d92e9eb",
        "a69eacc42ca98e7da08efaac1426c691be0a85b2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jun 19 11:12:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 19 11:12:32 2019 -0700"
      },
      "message": "Merge \"CCodec: increase timeout for operations\" into qt-dev\nam: a69eacc42c\n\nChange-Id: I330b895d9111e855eb06384d072cf922dbf7a814\n"
    },
    {
      "commit": "a69eacc42ca98e7da08efaac1426c691be0a85b2",
      "tree": "34ed1d6a0462d7baae424050695d6ac56482ce67",
      "parents": [
        "c6ad7d76288ed155f63ba388b5ce1fb22d4ef261",
        "9ee5a7cba5ffe9f55f1ab05b6a496b67743b4670"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 19 17:50:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 19 17:50:59 2019 +0000"
      },
      "message": "Merge \"CCodec: increase timeout for operations\" into qt-dev"
    },
    {
      "commit": "9ee5a7cba5ffe9f55f1ab05b6a496b67743b4670",
      "tree": "de18838668774e6aef207766ffe84fc8f6b716bd",
      "parents": [
        "e81a326d90dfce1249917b796f69b48fe1c59971"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jun 17 11:33:24 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 18 20:30:28 2019 +0000"
      },
      "message": "CCodec: increase timeout for operations\n\nDo not interrupt apps when the system is slowed down transiently.\n\nBug: 134707995\nTest: builds\nMerged-In: I2cc946a5e3d66f64886954bb82e01dd5c72c0ffa\nChange-Id: I2cc946a5e3d66f64886954bb82e01dd5c72c0ffa\n"
    },
    {
      "commit": "8781e4ee3877bd4b9dd95c4da8847c399f6c0a54",
      "tree": "fa36fb728ac6c3c6a9ad8aa215d697b297fd8083",
      "parents": [
        "ce210e7ef82a882d24fe5885bbdcbb358adff74d",
        "0963d443b054ad3a83afbee1035f2d7a9db6086d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 18 13:17:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 18 13:17:49 2019 -0700"
      },
      "message": "Merge \"Guard fd with unique_fd in C2OMXNode::emptyBuffer\" into qt-dev\nam: 0963d443b0\n\nChange-Id: I788c56f7696622c4db617b9b255a084b8554437f\n"
    },
    {
      "commit": "442be4503ca2c1f281e0697b05c6f0eb04df307d",
      "tree": "118bf478a7e14edb5da5fa0a4a77ef531602a60c",
      "parents": [
        "e1163459035a6cac598a891b49a9081192a3c0cd"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 18 10:20:54 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 18 11:15:11 2019 -0700"
      },
      "message": "Guard fd with unique_fd in C2OMXNode::emptyBuffer\n\nThe fd cloned near the beginning of C2OMXNode::emptyBuffer\nshould last until this function goes out of scope, but we\nare seeing the fd becomes invalid during this process.\nThis causes a crash during Component::queue when we try\nto clone from this fd again.\n\nUse unique_fd to guard most of the life span of this fd in\nhope to catch the offender.\n\nbug: 133254412\ntest: camera recording; cts VideoEncoderTest;EncodeDecodeTest.\n\nChange-Id: I4bd7398c069e58915303bbc0f58b1471c2755e31\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": "1622326c3c5ee468cf67b769b13b3dbb3fe9b560",
      "tree": "0300f20ebe9323572cb1746497efdeaa3dc4d1be",
      "parents": [
        "85b23e2654bc50f377b0803e095089c90a4de3a6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 14 14:40:57 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 14 14:40:57 2019 -0700"
      },
      "message": "codec2: add color formats for image component\n\nBug: 134461870\nTest: atest CtsMediaTestCases:MediaCodecTest#testPrependHeadersToSyncFrames\nChange-Id: I8233ec928e7c5700abc1bdd7f32e097892947949\n"
    },
    {
      "commit": "0080d7ec3d795a0e420abd20c6085329b7aa0eb1",
      "tree": "371a30a25598ef32e12a4bcbd1257164d654fa5b",
      "parents": [
        "814d18929ca4d880b95d21c650528e953de69916"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 06 14:20:26 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 07 17:24:47 2019 +0000"
      },
      "message": "CCodec: fix i-frame-interval and aac configs\n\nBug: 134533155\nTest: manual\nChange-Id: I95ad7638148dfdfe7ecb76e8b2682e86c23812e8\nMerged-In: I95ad7638148dfdfe7ecb76e8b2682e86c23812e8\n"
    },
    {
      "commit": "7d966311d724a14f7332d673726d1076c589dafa",
      "tree": "eeb7852e9383a5555e8d3cb603e025da02f5d321",
      "parents": [
        "90d1d53862638210d848ddedef2600aae35337d3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 04 14:00:49 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 04 14:00:49 2019 -0700"
      },
      "message": "codec2: fix graphic buffer copy\n\nBug: 134498476\nTest: atest CtsMediaTestCases:ImageReaderDecoderTest\nChange-Id: I4de9f5f0410c308bd87b59124d536a671a5d2b61\n"
    },
    {
      "commit": "35b711dc89f31ab034606a95ce67e3d4629fe38c",
      "tree": "578b770f9bd13642104c39acbc299800626ccd92",
      "parents": [
        "2ffe8ab8579c76f627d736305b4940bdce4d9289",
        "02af5a19abcdcccb23f23b13ef2b6ec5d9ddd805"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Jun 03 17:52:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 03 17:52:45 2019 +0000"
      },
      "message": "Merge \"codec2: use an index flag for split parameters\" into qt-dev"
    },
    {
      "commit": "8b04b4592f51dcc532a18ba74e989135c1f26f5e",
      "tree": "fa87a057c99027c6a4658577dd4f3c304ade593c",
      "parents": [
        "34b9e0b641a2f0cd0f61a7a3d25d62c22f4920f6",
        "9a4c8ebc809ec927ff1332c24c4fdfec0c8be051"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 01 05:43:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 01 05:43:06 2019 +0000"
      },
      "message": "Merge \"codec2: Remove quality from output format for CBR, VBR mode\" into qt-dev"
    },
    {
      "commit": "e51c8876560e2b0e38a1697f58db2ed34800589e",
      "tree": "91e037f25a24ac2442e7d53f986e2e2d32309e32",
      "parents": [
        "cc50ca89f00e3949e37d7a95822a616d5bf706d5",
        "8bfa17a39b833f463cfaeea67b85f5de0993e7bc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 01 01:42:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 01 01:42:51 2019 +0000"
      },
      "message": "Merge \"codec2: fix graphic buffer copying in byte buffer mode\" into qt-dev"
    },
    {
      "commit": "cc50ca89f00e3949e37d7a95822a616d5bf706d5",
      "tree": "a9955f38a586a5464d21218d4f7d832495d2145a",
      "parents": [
        "c9992148b495f1a7610c388ae1ccec557d7df547",
        "5ecf383ef43e8303da5d18c55eba58663832f5bc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 01 01:42:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 01 01:42:14 2019 +0000"
      },
      "message": "Merge \"CCodec: handle delay config update\" into qt-dev"
    },
    {
      "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": "9a4c8ebc809ec927ff1332c24c4fdfec0c8be051",
      "tree": "00eca968b9fa305fe5c7fd4d74230f53e69ec465",
      "parents": [
        "8cce89de1ae336910f2f5b5d20e027671f34396e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed May 29 15:41:20 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 31 12:10:42 2019 -0700"
      },
      "message": "codec2: Remove quality from output format for CBR, VBR mode\n\nTest: Manually verify output format using AMediaCodec based application\nTest: atest android.media.cts.VideoEncoderTest#testGoogH265FlexMaxMax\nBug: 133263311\n\nChange-Id: If084d33c7cf114874fa7db86b0561efdee0725d5\n"
    },
    {
      "commit": "5ecf383ef43e8303da5d18c55eba58663832f5bc",
      "tree": "36e3384ad8016ce2844dd0bb966f52611ce59c57",
      "parents": [
        "8cce89de1ae336910f2f5b5d20e027671f34396e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 10:28:58 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 31 11:36:30 2019 -0700"
      },
      "message": "CCodec: handle delay config update\n\nBug: 130223947\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: manual test with software codecs changing delay randomly\nChange-Id: Ia574522a44df22f9638bc4049d7418843a76b57b\n"
    },
    {
      "commit": "8bfa17a39b833f463cfaeea67b85f5de0993e7bc",
      "tree": "3fa5eb73fe1a7a2eb75295353c887448c7b3589a",
      "parents": [
        "f7c49e2779445b6d2d2c1526a27d8009f1bd1851"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 30 22:12:30 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 30 22:12:30 2019 -0700"
      },
      "message": "codec2: fix graphic buffer copying in byte buffer mode\n\n- Use crop instead of raw width/height from the view.\n- Reduce memory allocation amount using the fact that we only support\n  YUV420 for raw graphic buffers.\n- Slightly increase max linear input buffer size.\n\nBug: 132042537\nTest: cts-tradefed run cts -m CtsMediaBitstreamsTestCases\nChange-Id: Idb79c773e51bb99ba931384abdfd68772c719c31\n"
    },
    {
      "commit": "f7c49e2779445b6d2d2c1526a27d8009f1bd1851",
      "tree": "f7c0d8d10544516c48e4d8352e6d1d4451e47dc3",
      "parents": [
        "8cce89de1ae336910f2f5b5d20e027671f34396e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri May 24 14:19:16 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 29 14:14:12 2019 -0700"
      },
      "message": "codec2: Fix width and height when output is cropped\n\nReturn cropped width and height instead of block\u0027s width\nand height\n\nTest: cts-tradefed run cts -m CtsMediaBitstreamsTestCases \\\n -t android.media.cts.bitstreams.H264Yuv420_8bitBpBitstreamsTest\nBug: 132042537\n\nChange-Id: I72538248fff4aeb9f0ad51e6e0d8844f66f20f92\n"
    },
    {
      "commit": "c9f1a05ae1fbc60c1ef8fd3ad96b83ac80693409",
      "tree": "219999b99f0484710bf9418d2029354bbce77034",
      "parents": [
        "315f7aabe82d0ecbbb0ab08c4e75994846508071",
        "e1c360a5b80ccf002a0ae60f089831e5fc31244a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 29 19:39:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 29 19:39:08 2019 +0000"
      },
      "message": "Merge changes I3c756d61,Id0f6cf61 into qt-dev\n\n* changes:\n  avcenc: add GOP support\n  CCodec: add max B frames support\n"
    },
    {
      "commit": "315f7aabe82d0ecbbb0ab08c4e75994846508071",
      "tree": "5c4bed48d4232989206f6855381a3c2b2b9b3bf0",
      "parents": [
        "9eef0acf2e05ff75a25a0cfd64340bf5db444ac6",
        "602749a2d2ed76e6b98592ebf3dcde244e25dce3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 29 03:52:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 29 03:52:31 2019 +0000"
      },
      "message": "Merge changes I05aeb909,Iee31eed6,I2544a7cb into qt-dev\n\n* changes:\n  C2SoftOpusEnc: Populate skip_samples in OpusHeader\n  MPEG4Extractor: Overwrite opus version as 1\n  CCodecConfig: Fix mapping to bitrate-mode\n"
    },
    {
      "commit": "9eef0acf2e05ff75a25a0cfd64340bf5db444ac6",
      "tree": "0f8ae7f0d804002a7d2da5a0215953ad2f20d1a7",
      "parents": [
        "f5b547b0b49fa067349113cb32348790f211e98a",
        "1971e2c1f5cafb8c24cc68dae6896f04ed0be9ff"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 23:35:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 28 23:35:44 2019 +0000"
      },
      "message": "Merge \"Codec2Buffer: add size info to client-based output byte buffer\" into qt-dev"
    },
    {
      "commit": "1971e2c1f5cafb8c24cc68dae6896f04ed0be9ff",
      "tree": "ffdaa5c6d47b7d3cdbbf3b5bebdb0e0c838fa948",
      "parents": [
        "b472cf075b83686fe30254a3b58f60e5866a667a"
      ],
      "author": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Mon Apr 15 19:36:26 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 20:40:27 2019 +0000"
      },
      "message": "Codec2Buffer: add size info to client-based output byte buffer\n\nIn byte-buffer mode of Codec2.0 ConstGraphicBlockBuffer would be allocated\nbigger size (width * height * 4). Adding size info as image convertor\nreported by setRange() is beneficial for app to be able to get actual\nframe buffer size in byte-buffer mode.\n\nBug: 130398258\nBug: 132140935\nTest: manual\nTest: run CtsMediaTestCases\nChange-Id: Ieb04d77ac28e88d687fa79fbd8dad2584e83a63b\n"
    },
    {
      "commit": "71cbb9d4e4757033b23a0ba600cba4e279d5c73f",
      "tree": "d6749eac402022f6fe083c9ddbcba1d01ddc3090",
      "parents": [
        "88665c482f6503667389c314594ab5e9f990b1f4"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue May 21 11:21:27 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 11:45:29 2019 -0700"
      },
      "message": "CCodecConfig: Fix mapping to bitrate-mode\n\nbitrate-mode was not mapped from c2 params to sdk params\n\nAlso fix typecast of bitrate mode while checking config params\nfor quality/bitrate. It was wrongly typecast to c2 enum\n\nTest: Manual using a test application using AMediaCodec api\nBug: 133241887\n\nChange-Id: I2544a7cbb4001152197b9ec164fe94b1a6da40d3\n"
    },
    {
      "commit": "aab2eea323292f18a0ea0d20eea174e7271fd77e",
      "tree": "a2bae68669b69936f5c3b723fecf35e58cb20b7c",
      "parents": [
        "88665c482f6503667389c314594ab5e9f990b1f4"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 22 10:37:58 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 11:29:32 2019 -0700"
      },
      "message": "CCodec: add max B frames support\n\nBug: 127315857\nTest: screenrecord --codec-name c2.android.avc.encoder --bframes 1 /sdcard/a.mp4\nChange-Id: Id0f6cf618767b3b23e11122f7abee2d5b125d59c\n"
    },
    {
      "commit": "9eac4d1485d69e44c467f0595dc3537a7707d004",
      "tree": "36127536d3e048c41022ee2eec1e4940f72ec7d7",
      "parents": [
        "5592ee268507a8ee90fd374530e55a6279dbf0de"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 23 12:58:48 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 23 12:58:48 2019 -0700"
      },
      "message": "CCodec: pass consumer usage from component to input surface\n\nBug: 129670826\nTest: manual\nChange-Id: I258b739a5ab032a4390d34d5449fbe8473a4faf9\n"
    },
    {
      "commit": "4f1b69083719207f8cde2a6bf22bd3ebef80fdd8",
      "tree": "52df7fe644069290cb13c0405a89317454afc4d9",
      "parents": [
        "62acb7fbe65ea28c4a277327bdfbe92ebd201305",
        "8635fc832085b0548b40232b13646bbca15842ff"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat May 18 05:32:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 18 05:32:23 2019 +0000"
      },
      "message": "Merge \"media: enable Codec 2.0 by default again\" into qt-dev"
    },
    {
      "commit": "8635fc832085b0548b40232b13646bbca15842ff",
      "tree": "b4f189e3929754e0cbab1be1fa3c248af6d7e01a",
      "parents": [
        "596250cb844a93296a8ae298d1a91c18de7246e3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 17 17:35:10 2019 +0000"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 17 20:47:26 2019 +0000"
      },
      "message": "media: enable Codec 2.0 by default again\n\nThis reverts commit 596250cb844a93296a8ae298d1a91c18de7246e3.\n\nReason for revert: we can disable on cuttlefish specifically\n\nBug: 129710438\nChange-Id: I65bc168661f46314a0263e6aab77c7f6f1b5953f\n"
    },
    {
      "commit": "596250cb844a93296a8ae298d1a91c18de7246e3",
      "tree": "813cb3cfa0f54e57ac124d63096238c398728754",
      "parents": [
        "3c4b455145752aa57ee4777ac94e8b4c32fd59f7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri May 17 02:24:01 2019 +0000"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri May 17 02:24:01 2019 +0000"
      },
      "message": "Revert \"media: enable Codec 2.0 by default\"\n\nThis reverts commit 3c4b455145752aa57ee4777ac94e8b4c32fd59f7.\n\nReason for revert: Possibly causing b/132887737 and blocking presubmit\n\nChange-Id: Ib6da7c3e1506965a5d2c202e8bd6cf0e4a81dc3c\n"
    },
    {
      "commit": "8e2cfb54916d235185ab333d3608c3eb0aaae54c",
      "tree": "7a3d166479e6e8a99ec09a13472cf89a66f64e57",
      "parents": [
        "e445c2817a0996d6ced1c24e3a9d8532fd7ee51a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 15 05:20:52 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 15 05:30:02 2019 -0700"
      },
      "message": "Ignore channel\u0027s onInputBufferDone while using input surface\n\nTest: Record a video while running logcat\n\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nBug: 132461433\nChange-Id: I996fa9d469bc395afb2589c6c0d9e43c8f4b0d69\n"
    },
    {
      "commit": "3c4b455145752aa57ee4777ac94e8b4c32fd59f7",
      "tree": "102ee0819f59326a29e13ee04462b227b4391ca1",
      "parents": [
        "00ffd9e0c4cd97529b77248eae5c819a7d3f8a13"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 10 22:06:40 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 13 15:26:40 2019 -0700"
      },
      "message": "media: enable Codec 2.0 by default\n\nBug: 129710438\nChange-Id: Idb114c7a95f9e751788f36850f0e8299eb805c9d\n"
    },
    {
      "commit": "7892ceabede55576e4035adbd4f0bf2f27b0655d",
      "tree": "bf66aa8ce530691810ab3e17480cee2c4b665c33",
      "parents": [
        "ceb7cc1f61d7475a2eeba807dfb5272fa0f5c035"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@quicinc.com",
        "time": "Wed May 08 19:43:30 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 10 09:41:28 2019 -0700"
      },
      "message": "CCodec: Detect pipeline fullness based on pending inputs\n\nIndicate pipeline fullness if there are\n{inputDelay + pipelineDelay + smoothnessFactor} pending inputs\nin the pipeline to avoid allocating more input.\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: 131217771\n\nChange-Id: Ie08e59d1c6eecce5f07b98b899a0affd8602b04a\n"
    },
    {
      "commit": "424cfb5c35aedac5973097edb093a3cca3f8cdf7",
      "tree": "665ee045480b8e8e9b970cdd59903844ba2a03ee",
      "parents": [
        "882d2388062726f11c32ec712fad608dfd939a09"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 08 17:48:00 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 06 16:02:03 2019 -0700"
      },
      "message": "codec2: use media_codecs from apex and support variants/domains\n\n- prefer XML from apex\n- allow vendors/OEMs to override the enablement of codecs, media types\n  domains and variant selectors\n- propagate global settings from this info builder\n\nBug: 129710438\nChange-Id: I0858ae982b4228ad1498cc1e7175956d8f5737af\n"
    },
    {
      "commit": "da666891a4bfb9988731a4520b589aaa7beb505d",
      "tree": "c6be06c3870ba1efbd2e697adb65e468080d6062",
      "parents": [
        "91b8fe3126bf76e611a579fd4ee3471ef390ddd0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 08 17:25:34 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 06 16:02:03 2019 -0700"
      },
      "message": "media: expand media_codecs.xml to support variants and domains\n\nAdded support to variant, domain and enabled attributes for \u003cMediaCodec\u003e.\nAdded support for \u003cVariant\u003e tag.\n\nBug: 129710438\nChange-Id: Icf04665fdf36d8a3e9a74918978b0eb03f0e4f6c\n"
    },
    {
      "commit": "f93a454266a5e2d8301de2ecbbac08b4bae01951",
      "tree": "c84ebf4d6572e41dd9a3c8eb0efe30e6709db700",
      "parents": [
        "5448dc222aa7d9b29a1cb4dc32d3eb07e2e6f60d"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Mar 26 11:01:00 2019 +0530"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 26 21:54:43 2019 +0000"
      },
      "message": "Update to new AV1 profile definitions and support HDR info\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases \\\n -t android.media.cts.DecoderTest#testAV1HdrStaticMetadata\n\nBug: 123756486\nChange-Id: I673f91e7b6bd3c0f31fd67f035b5ece7f6a71844\n"
    },
    {
      "commit": "37a9adef14ecb54e487780210664ea423a2771f6",
      "tree": "bf496284a1653a0149806178a8a67559871b3825",
      "parents": [
        "205a717a78e20c5f14898f6d018d8b4771e89a03",
        "f7529dd062ff3d5b198c70735b065557302baf2b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 23 21:28:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 21:28:35 2019 +0000"
      },
      "message": "Merge \"CCodec: reduce log amount for render warning\" into qt-dev"
    },
    {
      "commit": "f7529dd062ff3d5b198c70735b065557302baf2b",
      "tree": "4117ebb1ae988175204d33e086e7d7500829f1d3",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 17:35:53 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 17:35:53 2019 -0700"
      },
      "message": "CCodec: reduce log amount for render warning\n\nBug: 124096926\nTest: builds\nChange-Id: I7fd7bd0da8e32793f87c0c8278c208d1b4d5bbb2\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": "469c834047ca4718588224de2ae8cb0aa2935656",
      "tree": "dbcfab91de4853a972e979f9685dbfd9e784188d",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 16:46:09 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 17:02:56 2019 -0700"
      },
      "message": "CCodec: move Buffers out into a separate file\n\nSeperate Buffers out before we add complex logic to them. Also add\nmissing documentation.\n\nBug: 130223947\nTest: builds\nChange-Id: I8f992cb36499401ee2c6d729aa52f3888a7bcea5\n"
    },
    {
      "commit": "a261e381909c63ad0c681bfc7f0e509f1acc00f4",
      "tree": "ffd3d0ce0d091efcf7d610c0b118a3a95662995f",
      "parents": [
        "f151b811f0b63e074e5449c3259b9993c1a2f49f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 10 11:37:50 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 10 12:36:22 2019 -0700"
      },
      "message": "CCodec: protect C2OMXNode::mBufferIdsInUse\n\nBug: 129736016\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ifad57b5b0da49d2acdcfba063671c9748d06dc12\n"
    },
    {
      "commit": "0fe4c4795015357290b098715f6d3cd17cf554df",
      "tree": "cb9fb49616e0ff7890359f7eefb6563d25426934",
      "parents": [
        "8d14f5ccff2440f39630965486e9601ab6d007b6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 21:51:46 2019 +0000"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 14:56:30 2019 -0700"
      },
      "message": "Revert \"Revert \"Remove direct libgui reference from omx server side\"\"\n\nThis reverts commit b4979c59d93a6ca2be7e65489fc39896bfdc2c96.\n\nReason for revert: reland with fixes:\n1) make OMXHarness use OMXClient, not directly IOMX wrappers.\n2) fix ref of consumer listener interface in GraphicBufferSource.\n\nbug: 129272021\nTest: camera recording, aosp_x86 build\n\nChange-Id: Idaaaf412c65cbe89c95a2cb54f3833ff1fc4c304\n"
    },
    {
      "commit": "b4979c59d93a6ca2be7e65489fc39896bfdc2c96",
      "tree": "3da5a8d97ee8f37f4f480ad80104b6f77d3bcd87",
      "parents": [
        "482f60ccccc12e6afe24f9ba503496ce65d1ba43"
      ],
      "author": {
        "name": "Sung-fang Tsai",
        "email": "sungfang@google.com",
        "time": "Sun Apr 07 00:29:22 2019 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Apr 08 10:32:03 2019 +0000"
      },
      "message": "Revert \"Remove direct libgui reference from omx server side\"\n\nThis reverts commit 482f60ccccc12e6afe24f9ba503496ce65d1ba43.\n\nReason for revert: b/130058749 camera recording hang\n\nBug: 130058749\nChange-Id: I358bc9c62c48328c01c8611c7e6f77d16affff54\n"
    },
    {
      "commit": "482f60ccccc12e6afe24f9ba503496ce65d1ba43",
      "tree": "90e04135449e80434f0b399d0e33d91bfce1de20",
      "parents": [
        "6e38e1a2b74bd2ed304080b1dca1f77b1053dada"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 21 16:41:28 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 05 18:12:10 2019 +0000"
      },
      "message": "Remove direct libgui reference from omx server side\n\n- Make mediacodec service/libstagefright_omx not dependent\non libgui. Server should only reference bqhelper (which\ncurrently still have a dependency on libgui, but could be\nremoved later as it\u0027s only used internally).\n\n- Make libmedia_omx not dependent on libgui by moving the\nIOMX wrapper code into a separately that\u0027s only used by\nthe platform.\n\n- Move ConsumerListener references in GraphicBufferSource\nto implementation only, so that other libs including\nGraphicBufferSource doesn\u0027t need to link libgui.\n\n- Remove bqhelper references from some client side libs.\n\n- Remove IOMX ipc related code, as IOMX interface is no\nlonger used for ipc. It\u0027s only used as an interface on\nclient side.\n\nbug: 129272021\ntest: builds;\natest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nChange-Id: I49d80bf72eba325ee80b223d4a5ba7b0c1ab4d35\n"
    },
    {
      "commit": "d233276ad591814829b6ccbd2d7577558522fe3f",
      "tree": "4020e53e67e15e937a1ef04211e0ce3f2a43bc4c",
      "parents": [
        "ad1b31682078d1bc0021cb19f7d4edb712b5b95f",
        "892c81d52d90475d04243380fc0d8290776957a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 00:40:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:40:26 2019 +0000"
      },
      "message": "Merge \"Obtain Codec2 instances from hwservicemanager\" into qt-dev"
    },
    {
      "commit": "892c81d52d90475d04243380fc0d8290776957a1",
      "tree": "2c7d27fc91fc5a01c31666bff04d06f4a89add12",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 12 00:56:50 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 04 21:28:07 2019 +0000"
      },
      "message": "Obtain Codec2 instances from hwservicemanager\n\nIn libcodec2_client, the list of services listed in the manifest is\nnow queried from hwservicemanager. The caching mechanism has to be\nmodified accordingly.\n\nThis CL also modifies the way component traits are cached---component\ntraits are assumed to be static even if some services die and restart.\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: 121132171\nBug: 128320274\nChange-Id: I312f3281565aa6f1ee54f86963672f56777f418f\n"
    },
    {
      "commit": "9ca01d383c067ecb15e292bd56be3cd9ed035212",
      "tree": "00572c5783e6b7ab41d460373aa60a3c1faf9e29",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 01 14:45:47 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 04 13:21:08 2019 -0700"
      },
      "message": "media: fix \"prepend-sps-pps-to-idr-frames\" behavior\n\n- Add constant.\n- ACodec: Check for support only for video encoders, ignore otherwise.\n- codec2: fix C2PrependHeaderModeSetting definition.\n- CCodec: fail configure if the feature is not supported.\n- CCodec: fix mapping between SDK and codec2\n\nBug: 32746212\nTest: atest CtsMediaTestCases:MediaCodecTest#testPrependHeadersToSyncFrames\nChange-Id: I8b86b4c8c139d6addbafc1a3558c640b1add42c9\n"
    },
    {
      "commit": "97214de1fa29f114213d6272abc401d2bd2df754",
      "tree": "6f28a67e19306086b3124eb4687987acfea9a787",
      "parents": [
        "e9cecf0f8865fa43d8c2977c314f9c81fb20ba3b",
        "664274322c652f5b4ccf3b3fbcc79f290a0204ea"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 27 23:02:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 23:02:56 2019 +0000"
      },
      "message": "Merge \"CCodec: fix EOS placement with reordering\""
    },
    {
      "commit": "c70268aa433e7d307819184ae5c2ec96a3e5b6af",
      "tree": "0e147531b8a616d9d33a9b5bc803fd858b92d7d8",
      "parents": [
        "e92e7a88877c6371c4e7e17765b1655f6ba115d0",
        "4f3314d28ef1113b526b8ef198a6616d02b45353"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 27 15:17:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 15:17:25 2019 +0000"
      },
      "message": "Merge changes Ieab560be,Icb294e1b,Ia664c15b\n\n* changes:\n  CCodec: fix C2OMXNode assumption that components are in the same process\n  CCodec: Allow bitrate to be not set in CQ mode for video encoders\n  C2SoftHEVCEnc: Add support for constant quality encoding\n"
    },
    {
      "commit": "472c738c3410e42534d9fbd3bd5cc8f0236289b8",
      "tree": "2ad4d2dd4bafb7cf469e8629f9ddcafd6bbc894f",
      "parents": [
        "6a91f7cf52fe6f02f88b1fc6461be8133c97d5ed"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 26 18:13:58 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 26 18:22:51 2019 -0700"
      },
      "message": "Remove buffers from mFlushedConfigs when queued\n\nBug: 129368298\n\nChange-Id: Iaf631449bd5d2f6fc6ab523a5fbd5169d9ec9835\n"
    },
    {
      "commit": "4f3314d28ef1113b526b8ef198a6616d02b45353",
      "tree": "ec7407be7ee48dd96906248705eaef29c0935f4a",
      "parents": [
        "817d318247aeba55d3243a99e755c33ed71f4288"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 26 17:00:34 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 26 17:00:34 2019 -0700"
      },
      "message": "CCodec: fix C2OMXNode assumption that components are in the same process\n\nBug: 128213533\nTest: atest CtsMediaTestCases:HeifWriterTest\nChange-Id: Ieab560be49018dd500fe2d530aebb0649e62a8b5\n"
    },
    {
      "commit": "817d318247aeba55d3243a99e755c33ed71f4288",
      "tree": "33e8a196b2b54dcc13123f2ec4760d0ddbf2daba",
      "parents": [
        "57d7cc9e6022151513abff78f4ad744855b9c06b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Mar 11 16:37:47 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 26 15:16:53 2019 -0700"
      },
      "message": "CCodec: Allow bitrate to be not set in CQ mode for video encoders\n\nIn constant quality mode, bitrate field is optional for video encoders.\nUpdate the check to look for quality for CQ Mode and bitrate for other\nmodes.\n\nBug: 125010575\nTest: Manual with HEIF encoding application\nChange-Id: Icb294e1becaf47c8fdabb6839d1aa57178e17737\n"
    },
    {
      "commit": "664274322c652f5b4ccf3b3fbcc79f290a0204ea",
      "tree": "032d31037db3aa9c7918aa6baaa1624e37da8ee4",
      "parents": [
        "9000d698910368b8679817369a80f64dfb26c7f2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 21 15:06:22 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 22 16:01:44 2019 -0700"
      },
      "message": "CCodec: fix EOS placement with reordering\n\nBug: 118397206\nTest: manual tests\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I0172ba38c85e25fd173c51261db609ba929b6d28\n"
    },
    {
      "commit": "3842d829b87c5af5705dafcfd76c7dc71c109c83",
      "tree": "99ac6c92c6d53ae9415ecc1183372db36237aeb4",
      "parents": [
        "76e348fc43d7b8bda0362ccbf14bf0eeac09a7c9",
        "aee3f31e1fde37a5b3510a41296f78e0db7802c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 21 09:02:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 09:02:22 2019 +0000"
      },
      "message": "Merge \"actually convert between codec2 and mediacodecinfo for av1\""
    },
    {
      "commit": "80b4aef42c01e9df4272c78f66123b940bf9260d",
      "tree": "f0ec1e47b73348b292ea731f8097600c1fa7108a",
      "parents": [
        "6f925505b4dd82c1103f95e7312e3c6b0361400a",
        "95ba0164b3fd9b2a64870026913ea6c71b11e5f6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 20 05:12:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 05:12:39 2019 +0000"
      },
      "message": "Merge \"CCodec: fix MAX_PTS_GAP behavior\""
    },
    {
      "commit": "95ba0164b3fd9b2a64870026913ea6c71b11e5f6",
      "tree": "691894e9b969c1a2c9b773e5d5a00207e8631669",
      "parents": [
        "4579c809566bd682aec2f9351f60d9ddb2dd677f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 19 15:51:54 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 19 15:53:49 2019 -0700"
      },
      "message": "CCodec: fix MAX_PTS_GAP behavior\n\n- Fix MAX_PTS_GAP calculation to avoid undefined behavior.\n- Restore input timestamp for input surface use case.\n\nBug: 128934821\nTest: atest CtsMediaTestCases:SurfaceEncodeTimestampTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I381d9c5e2d097961388c04d7ef5e8aacd51624a2\n"
    },
    {
      "commit": "aee3f31e1fde37a5b3510a41296f78e0db7802c6",
      "tree": "d75c0915274f6ddf0416fce66be23511c502df24",
      "parents": [
        "e6e98e77198a68c812b81159f76de33b632c3d43"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 15 15:27:28 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 15 15:27:28 2019 -0700"
      },
      "message": "actually convert between codec2 and mediacodecinfo for av1\n\nhad the tables, didn\u0027t have the mapping function. Added the mapping\nfunction and plugged it into the \"for this type, apply this mapping\"\nroutine.\n\nBug: 128552878\nTest: y\n"
    },
    {
      "commit": "524b05802d10cf14a187f810da6d547d9dfabe14",
      "tree": "30f46513314e5bb5d562902944bdb5eeaaf85ea0",
      "parents": [
        "64a388ab39e89430f923152c5ef1ab868ef3e3af"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 12 11:28:57 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 12 14:16:47 2019 -0700"
      },
      "message": "CCodec: don\u0027t update pipeline watcher if using input surface\n\nBug: 127911646\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I0b562e518bc7991a6483fcbde8bfbc9f4774881d\n"
    },
    {
      "commit": "985321ae5626876776da411af720aab4453b7dbc",
      "tree": "ef1d0c551b0fea3b0ba8efce7dff56e7b87c8719",
      "parents": [
        "69e5e04e73eb04e08910268827fcf312e9c1035c",
        "c3e5e945fd5af4c6022bee1f3706aba1fd606b9f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 01 19:59:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 19:59:25 2019 +0000"
      },
      "message": "Merge \"CCodec: handle input image for input buffers as well\""
    },
    {
      "commit": "c3e5e945fd5af4c6022bee1f3706aba1fd606b9f",
      "tree": "ee53270f38c95a92773d808daa47bd10db7f1a0f",
      "parents": [
        "531adf7c2d8dd1e24fbbe9fc932187974bd7cd0b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 28 11:59:20 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 28 11:59:20 2019 -0800"
      },
      "message": "CCodec: handle input image for input buffers as well\n\nBug: 126743446\nTest: atest CtsMediaTestCases:VideoEncoderTest#testOtherH264Flex480p\nChange-Id: Idb33f27e43bd579ea4b0e7877581db79ec3c3223\n"
    },
    {
      "commit": "06f087d7ebc4b62bec118d1ce8c9ce0e158b8b61",
      "tree": "59c0d4d7c9e40372f9ab0a237c2aaedfb68da53b",
      "parents": [
        "531adf7c2d8dd1e24fbbe9fc932187974bd7cd0b",
        "038e8f8854dd8b7c77d63e5a1cf50e838f443b02"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Feb 26 23:15:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 23:15:40 2019 +0000"
      },
      "message": "Merge \"Make KEY_MAX_PTS_GAP_TO_ENCODER and KEY_MAX_FPS_TO_ENCODER keys public\""
    },
    {
      "commit": "80cb83eb7e4e4aba1e54563ca2758913bae9903c",
      "tree": "e96525ea9f232fa01d9989b435358e3f9936f206",
      "parents": [
        "d2684a5bde5d763a203aa320915404166b75265c",
        "1114eea0a9a48caa6fea6083bbee5a3e2b77c6d5"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 26 21:41:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 21:41:52 2019 +0000"
      },
      "message": "Merge \"CCodec: enforce required configurations\""
    },
    {
      "commit": "1114eea0a9a48caa6fea6083bbee5a3e2b77c6d5",
      "tree": "38d1ea2dbf3093e490ed4a5efffeeb8bd97907a6",
      "parents": [
        "7a2f8152b1116c40b48cb78cfc8c05d7c5e56b08"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Feb 25 14:35:24 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Feb 25 14:35:24 2019 -0800"
      },
      "message": "CCodec: enforce required configurations\n\nBug: 122324450\nTest: Modify MediaCodecTest#testPCMEncoding to lack required params\nand observe them failing.\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nChange-Id: Ic3f245798b6448bf194ef1a4c2d6f37179c55117\n"
    },
    {
      "commit": "9f11c708be34f92866149b78bd1f7de2c0adf9ab",
      "tree": "3b12bf3482013a37bba3fe46a40ab54cee10abb8",
      "parents": [
        "16be62ccbfa98508b375c9594728a951ada0021c",
        "f5e5c83f1a18c899f00fed3ae5c9f81bc364def6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 22 17:52:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 17:52:23 2019 +0000"
      },
      "message": "Merge \"CCodec: calculate max dequeued buffer count\""
    },
    {
      "commit": "16be62ccbfa98508b375c9594728a951ada0021c",
      "tree": "1bd4617a7a191f999043d09f5f656255340797ed",
      "parents": [
        "361b0ff6303512751b8a22b3a9ddefee0797536d",
        "3bb81cd827ed39f472e0fa46f663afa08685fc72"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 22 15:13:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 15:13:39 2019 +0000"
      },
      "message": "Merge \"codec2: remove deprecated configs and their remaining usage\""
    },
    {
      "commit": "cac53857799091a1922d0e5aa39e97c1bf53800f",
      "tree": "1b19450a851422225d471482b3fda2c39dd753cc",
      "parents": [
        "05677f7f44a753b756709ddbd7eebdffa34f62f4"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 20 10:59:10 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 21 11:38:40 2019 -0800"
      },
      "message": "Codec2Buffer: Initialize mediaImage to zero in GraphicView2MediaImageConverter\n\nMediaImage2 structure was initialized only for valid planes, but entire\nstructure was compared to signal change in output format.\nThis was resulting in multiple change in output formats signalled in\ndequeueOutputBuffer()\n\nBug: 124799741\nTest: Manually verified that only one ouput format changed is signalled\\\n per clip using AMediaCodec based decoder application\n\nChange-Id: Ib4139fc80f3493e3cb2b019d3890c50b05076469\n"
    },
    {
      "commit": "f5e5c83f1a18c899f00fed3ae5c9f81bc364def6",
      "tree": "b518a7ca62af74a9e9ff6e3d79ee87079832621b",
      "parents": [
        "05677f7f44a753b756709ddbd7eebdffa34f62f4"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 21 11:36:05 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 21 11:36:05 2019 -0800"
      },
      "message": "CCodec: calculate max dequeued buffer count\n\nBug: 118397206\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I6a9089feae3b91c3a91c784d4aa903bbf9277846\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": "070897f840c7def1bf32eb082244aa1317fc1764",
      "tree": "29e2b079f3efc75f40c8ccdf44463ee4bea08823",
      "parents": [
        "c6aa503951f6d65ead9b0066568bdb47b9896ca3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 15 10:38:54 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 15 11:01:18 2019 -0800"
      },
      "message": "CCodec: add more doc to PipelineWatcher\n\nTest: builds\nChange-Id: Id6534cd2b4f5c68ee568ada06a8c2bb73584c275\n"
    },
    {
      "commit": "c6aa503951f6d65ead9b0066568bdb47b9896ca3",
      "tree": "849dc71474dc9410a592fb0238ae190794c21ea6",
      "parents": [
        "4a0be4d3f8e1489657053613208c3214f8f7654b",
        "4fa4f2bb4c4beaaf7699c67fcb64e2e4a171f81d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 14 22:00:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 22:00:40 2019 +0000"
      },
      "message": "Merge \"CCodec: skip first N longest work inside total delay\""
    },
    {
      "commit": "d97b1b3994f3cb026348b136817d107934ba6677",
      "tree": "45379ce300c8de5d64971c447357b80f53e6aa46",
      "parents": [
        "b5d428af44ab91fcc0c1e537e2094163d39a36ab",
        "aa484acdc939c84c26e0463783e7c8d5d8d260eb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 14 17:57:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 17:57:31 2019 +0000"
      },
      "message": "Merge \"CCodec: support legacy bitrate change behavior\""
    },
    {
      "commit": "aa484acdc939c84c26e0463783e7c8d5d8d260eb",
      "tree": "c74ecf2c5c27175b13e2c5b8b31c5ba65721e14a",
      "parents": [
        "0e2c6b80cbf498ce376cd356ea65d65ec570f335"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 16:54:02 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 17:15:04 2019 -0800"
      },
      "message": "CCodec: support legacy bitrate change behavior\n\nACodec used to ignore \"video-bitrate\" for initial config and\n\"bitrate\" for on-demand bitrate change. Let CCodec behave the\nsame way.\n\nBug: 121047280\nTest: manual\nChange-Id: Ief9cbb3e26f888c577d416d2887eb615f80f3dd0\n"
    },
    {
      "commit": "4fa4f2bb4c4beaaf7699c67fcb64e2e4a171f81d",
      "tree": "b08cbcc650e30842d6d5e215d8ba4e103c79a12d",
      "parents": [
        "0e2c6b80cbf498ce376cd356ea65d65ec570f335"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 11:02:58 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 16:49:57 2019 -0800"
      },
      "message": "CCodec: skip first N longest work inside total delay\n\nIf the client pauses pushing input to the component, work items inside\ntotal delay may sit in the pipeline indefinitely. We don\u0027t want to\nerror out for those work. Once the client pushes EOS, ensure all work\nitems finishes within reasonable time regardless of delay.\n\nBug: 124355114\nTest: manual\nTest: atest CtsSecurityTestCases:StagefrightTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I0e95b2ddb94482da855d70cbe75f6bffaaffe279\n"
    }
  ],
  "next": "c48ddcfc9113215b35e79c08ed77afb8998bd919"
}
