)]}'
{
  "log": [
    {
      "commit": "936a89c0178961a0257f6587dee4c263b05404c6",
      "tree": "1c85170542e9ea3f28cf52a5cf8744241a6f57a1",
      "parents": [
        "05be7e510992ebf41919c84a26b38717a7f3211f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 08 16:07:50 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun May 10 20:42:39 2020 -0700"
      },
      "message": "CCodec: revise resource releases\n\nBug: 155673235\nBug: 155820476\nBug: 155821127\nTest: atest CtsMediaTestCases:MediaCodecCapabilitiesTest\nTest: atest CtsMediaTestCases:android.media.cts.EncoderTest\nTest: atest GtsYouTubeTestCases:DecodePerformanceTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ib63c2ad59991c6814e68f222373caec5f638231f\n"
    },
    {
      "commit": "3bb2a7f1b4a7688c78ed7040d652d1af59ad19ad",
      "tree": "75be46787a3049920ba121f8802ecad02ffa23fc",
      "parents": [
        "ad531ce5d938385330ec260d4049914b354d1c37"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 21 10:35:12 2020 -0700"
      },
      "committer": {
        "name": "Wen Chang Liu",
        "email": "wenchangliu@google.com",
        "time": "Thu May 07 07:25:11 2020 +0000"
      },
      "message": "Do not use content light level if it\u0027s 0\n\nDo not set CTA861_3 bit if content light level\nfields are 0, these may indicate that CLL is\nnot present in the bitstream. Let display or\ncompositor use default if needed.\n\nbug: 152581483\nChange-Id: I6764623130f839df83fd6f5db1b97ab768a8642d\nMerged-In: I6764623130f839df83fd6f5db1b97ab768a8642d\n(cherry picked from commit cbbbfab2126050a84ab9067824c3cdb62d581e83)\n"
    },
    {
      "commit": "987087c303dc9cd0c0557cd856d369192f57fa44",
      "tree": "f1a05e8f3a1939b95f45e5702cf7a85f0e42ee0b",
      "parents": [
        "c78db3777ea437ca0523a661d289fc9b842e1a53",
        "fb128ba849209928ece466d96a2acc186a974aae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 02 02:51:18 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 02 02:51:18 2020 +0000"
      },
      "message": "Merge \"Release buffers on MediaCodec#stop()\" into rvc-dev"
    },
    {
      "commit": "fb128ba849209928ece466d96a2acc186a974aae",
      "tree": "d9bd01b9c9c246709543131450363177965c91fc",
      "parents": [
        "7e381341854eddf69283debec357bff12857cc42"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri May 01 11:17:11 2020 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri May 01 16:49:39 2020 -0700"
      },
      "message": "Release buffers on MediaCodec#stop()\n\nRelease all buffers on Codec2 stop() in order to quick release in case\nof using multiple Codec\u0027s from application.\n\nBug: 146679370\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I7a025c2d349442f93dbfab0bd1892df46229ef56\n"
    },
    {
      "commit": "e226124fd3a0b26eea647722cb9620736a4a1562",
      "tree": "e9f3aba36d183fa2c1b8de72a8dc08734f2ded7a",
      "parents": [
        "25b1e25a724ac10547670382745789bdf8a18e0b",
        "910a317089ade0321426832dd9da77e9120446be"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 01 22:37:23 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 22:37:23 2020 +0000"
      },
      "message": "Merge \"CCodec: don\u0027t drop work with format change\" into rvc-dev"
    },
    {
      "commit": "910a317089ade0321426832dd9da77e9120446be",
      "tree": "4097a62a415f306a96a879b96822bb407f1ac351",
      "parents": [
        "b79d3b8d4bfafc8600e4b01d8bf5d88f76876c63"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 29 16:58:16 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 29 16:58:16 2020 -0700"
      },
      "message": "CCodec: don\u0027t drop work with format change\n\nBug: 151995371\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I335519cddf762adb39e7518f15b1cfecf1d43550\n"
    },
    {
      "commit": "55bfd11fd19949f9a657eda09053901a2515060a",
      "tree": "96a67715736be3bce9f00503488c597b689ed4ae",
      "parents": [
        "6e6f5dfd814e78e78347e11d66c13b6bca458a45",
        "41d8343603225bed1a6cc016c2ba83f337d3b0e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 23:27:02 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 23:27:02 2020 +0000"
      },
      "message": "Merge \"CCodec: remove dependency to # of slots for allocating local buffers\" into rvc-dev"
    },
    {
      "commit": "a4e049d80bb61c360c5483e3519940fb26087c9c",
      "tree": "b43c00c567e2538b560551258810f1d387fa5697",
      "parents": [
        "b18c1afb550ab5bfdfac93f6dd921831edf8dbaf"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 19:42:23 2020 +0000"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 19:42:23 2020 +0000"
      },
      "message": "Revert \"CCodecBufferChannel: Process output format when registering buffer\"\n\nThis reverts commit b18c1afb550ab5bfdfac93f6dd921831edf8dbaf.\n\nReason for revert: Camera regression\nBug: 149751672\nFixes: 155145653\nTest: manual\n\nChange-Id: I52ddd8fb974f8952fb1e63d5da0075be9144136d\n"
    },
    {
      "commit": "41d8343603225bed1a6cc016c2ba83f337d3b0e1",
      "tree": "a90d9e96d83e9414bb8a18d64431e722ac0ef6c3",
      "parents": [
        "2578a95a57dd9796b55095dc22b8171dd5da73c3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 27 16:40:49 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 10:02:11 2020 -0700"
      },
      "message": "CCodec: remove dependency to # of slots for allocating local buffers\n\nIn addition, a little build tweak for the test.\n\nBug: 146168540\nTest: atest ccodec_unit_test:RawGraphicOutputBuffersTest\nChange-Id: Ia1a0969e87ca1729bb38cf5cf1c7ec8df3029bc7\n"
    },
    {
      "commit": "b18c1afb550ab5bfdfac93f6dd921831edf8dbaf",
      "tree": "e50ba650d19d7cfd1486a5e161e061a494e74473",
      "parents": [
        "784745befac68d978fe7abf09f0aeea33fb0e4ff"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Apr 11 05:07:15 2020 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Apr 24 06:36:27 2020 -0700"
      },
      "message": "CCodecBufferChannel: Process output format when registering buffer\n\nTest: cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nTest: cts-tradefed run cts -m \\\nCtsMediaTestCases -t\nandroid.media.cts.AdaptivePlaybackTest\n\nTest: cts-tradefed run cts -m \\\nCtsMediaTestCases -t\nandroid.media.cts.DecoderTest\n\nTest: cts-tradefed run cts -m \\\nCtsMediaTestCases -t\nandroid.media.cts.MediaCodecTest\n\nBug: 149751672\nChange-Id: I7befa892f0a09339126a03dc64e8ec91ae711bdc\n"
    },
    {
      "commit": "784745befac68d978fe7abf09f0aeea33fb0e4ff",
      "tree": "b43c00c567e2538b560551258810f1d387fa5697",
      "parents": [
        "ac1d9d3fd24a1fe12d55130abc3dc477385d470e",
        "79c78ebfe2778d71b025750f078bfa21f8086a3e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 24 01:48:10 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 01:48:10 2020 +0000"
      },
      "message": "Merge \"CCodec: support pixel aspect ratio parameters\" into rvc-dev"
    },
    {
      "commit": "79c78ebfe2778d71b025750f078bfa21f8086a3e",
      "tree": "209126c7f6c472c47318856da1a0a62cfd6ef1ca",
      "parents": [
        "ccc44f3f72a8d65c1d9fa829515eab478c647ebc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 23 14:13:37 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 23 14:13:37 2020 -0700"
      },
      "message": "CCodec: support pixel aspect ratio parameters\n\nFixes: 151908782\nTest: atest ccodec_unit_test:CCodecConfigTest\nChange-Id: Iad78aa0104f360a4f3f1e1c21af6f6a2123611a7\n"
    },
    {
      "commit": "fcf46c3f081c51682740595a004dc4e338baeefd",
      "tree": "6659c78a12c586ff7529e492a6becac554098e03",
      "parents": [
        "ccc44f3f72a8d65c1d9fa829515eab478c647ebc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 22 13:50:45 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 22 16:26:49 2020 -0700"
      },
      "message": "CCodec: handle unrecognized names in LinearBlock methods\n\nFixes: 154073598\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I76424fa90d2bf8d26c9be4ba6b7ee6c54676fc65\n"
    },
    {
      "commit": "f9b32129d4f40c62b664427df073c4e73bf66399",
      "tree": "630d7dcee05cfa742f6f272f3750e4271a499b8e",
      "parents": [
        "0e89f31da8bb558c26c6f5c79b297a87ff90e7a3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 02 11:30:17 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 02 11:30:17 2020 -0700"
      },
      "message": "codec2: change of asC2Buffer behavior\n\nBug: 152617675\nTest: atest CtsMediaTestCases:MediaCodecBlockModelTest\nChange-Id: Ie5893313840c6f1c349affca15f105520d7965cb\n"
    },
    {
      "commit": "40b0b1dad2ebc831b98837364e2191f99f9b322a",
      "tree": "550959ff634e8541ae085a7093f8377891facaf7",
      "parents": [
        "3006a83565b6863f247bf634faa929b84608026e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 25 15:47:35 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 26 17:11:15 2020 +0000"
      },
      "message": "CCodec: update skip-cut-buffers for relevant setting changes only\n\nSample rate and channel counts should be the only settings that\ntriggers skip-cut-buffer update.\n\nBug: 150270199\nTest: atest CtsMediaTestCases:DecoderTestAacDrc\nChange-Id: Iecf54833d6b484374e6336fd31d8038a441e1c30\n"
    },
    {
      "commit": "eaac82f33f2a064c6ae1a5f1791bb13669820687",
      "tree": "8497decf3df9784b8c66e19d00c7e7a034471ac5",
      "parents": [
        "8d386f779d76eb2a87ec570bf6ee3c0ce674085f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Mar 07 04:09:55 2020 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 18 22:55:45 2020 +0000"
      },
      "message": "Allow XML file paths to be customized with sysprop\n\nThree properties are declared as vendor-init-settable:\nro.media.xml_variant.codecs\nro.media.xml_variant.codecs_performance\nro.media.xml_variant.profiles\n\nmedia_codecs.xml can now be named\nmedia_codecs${ro.media.xml_variant.codecs}.xml\n\nmedia_codecs_performance.xml can now be named\nmedia_codecs_performance${ro.media.xml_variant.codecs_performance}.xml\n\nmedia_profiles_V1_0 can now be named\nmedia_profiles${ro.media.xml_variant.profiles}.xml\n\nTest: Rename \"media_codecs.xml\" to \"media_codecs_test.xml\",\nset ro.media.xml_variant.codecs to \"_test\", then\ncall \"stagefright -i\".\n\nTest: Rename \"media_codecs_performance.xml\" to\n\"media_codecs_performance_test.xml\",\nset ro.media.xml_variant.codecs_performance to \"_test\", then\nrun android.media.cts.VideoDecoderPerfTest.\n\nTest: Rename \"media_profiles_V1_0.xml\" to \"media_profiles_test.xml\",\nset ro.media.xml_variant.profiles to \"_test\", then\nrun vts_mediaProfiles_validate_test.\n\nBug: 142102953\nChange-Id: I38fa2924e02363639d1cdc3dd85128e0652343ee\nMerged-In: I38fa2924e02363639d1cdc3dd85128e0652343ee\n"
    },
    {
      "commit": "557c88c6267fc60714f9dca88ef5f8fe828ca67e",
      "tree": "ac17f06aef8ed827fd4cecc78049c8b8b5512e93",
      "parents": [
        "9c4bc394f0b2ffcb85afb0500b04e71434c0b91f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 13 11:03:52 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 13 11:03:52 2020 -0700"
      },
      "message": "CCodec: bypass crypto / descrambler if input is empty\n\nBug: 150188155\nTest: atest GtsExoPlayerTestCases\nChange-Id: I5bd565dcfcfe539a3dec4e8f0a5b10a0ee0d815b\n"
    },
    {
      "commit": "203ccc21c679dfe56887611adc7e04aac7660ed8",
      "tree": "04cf6ca365ff385131578e3d173baf19d191483b",
      "parents": [
        "c2dca7092ac630cc063a427464f85219ee374c43",
        "e4716c09f70b7cdaecdf493db2d46b054362d804"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 10 01:37:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 01:37:00 2020 +0000"
      },
      "message": "Merge \"CCodec: output format duplicated at CCodecConfig\" into rvc-dev"
    },
    {
      "commit": "e4716c09f70b7cdaecdf493db2d46b054362d804",
      "tree": "b5b549ef8f76036cbc37503add6cbca0207bd454",
      "parents": [
        "c62ad13ad8da6b31168f0d9f3e5f2a770ed0bbee"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 28 10:42:21 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 28 17:58:06 2020 -0800"
      },
      "message": "CCodec: output format duplicated at CCodecConfig\n\nBug: 149537770\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ib63d15830b876c036143de4ce5010ccf8925fbe6\nMerged-In: Ib63d15830b876c036143de4ce5010ccf8925fbe6\n"
    },
    {
      "commit": "84e512b692db2c0dea21968b7965e80156e28c57",
      "tree": "809f4eab1a7bce9057cd9d5a106cfd5f41f85749",
      "parents": [
        "904b623c8cdbd43a2089c5d3b45240757bd3bc81"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Feb 25 13:54:14 2020 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Feb 27 12:29:05 2020 -0800"
      },
      "message": "Reduce the latecy of encoding 1st frame\n\nCurrent encode batching mandates delay for the first frame. Since photo\nimages are one frame, reduce the latency for encoding the first frame\n\nTest: atest android.media.cts.VideoEncoderTest\nBug: 145356198\nChange-Id: I6a8f7dd374a3252ba93f386d3c62cd735fe82802\n"
    },
    {
      "commit": "89b420cae7f8a5a9f952f0de6c53fcef72233972",
      "tree": "730d2a0ed4740c5a7fed9b7fcc55c601087cfcc9",
      "parents": [
        "8eca6bba3364c5c4d290b80d11839edcc6e5ecda",
        "1fa777532c997f68083329d07cabda4ac7a1037a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Feb 21 23:44:14 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 21 23:44:14 2020 +0000"
      },
      "message": "Merge \"Unify libstagefright_bufferqueue_helper and client.so\""
    },
    {
      "commit": "41ec2ab490e213d90d7c5f8d4b058d423b446897",
      "tree": "873f140ea467a528f7a2157e8c78edadc34c5c8e",
      "parents": [
        "36cf3947a8c90cd634afaf866d33789592027e28",
        "8a6ed3748b94c6a54dbd1613322ef22c4d956484"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 21 17:49:21 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 21 17:49:21 2020 +0000"
      },
      "message": "Merge \"CCodec: handle vendor parameters\""
    },
    {
      "commit": "576c8c4456d8e6fa93a946e0a4187cde4e310f96",
      "tree": "ed0e6aa88aab7ae6b322c969b579fa63a3ff2879",
      "parents": [
        "7109a82f92eff9c1547576d4b610dc586d45c252",
        "e75a5da4b834a14d2daf684337280d365785e99e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 21 07:05:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 21 07:05:30 2020 +0000"
      },
      "message": "Merge \"CCodec: make config consistent before/after flush\""
    },
    {
      "commit": "8a6ed3748b94c6a54dbd1613322ef22c4d956484",
      "tree": "78ed3aba861334ed2a83562c4033b4a43aa6fa98",
      "parents": [
        "86f5034e60c62bbdc30634e7f0e54a6b91a19f72"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Dec 03 16:05:51 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 20 23:01:56 2020 -0800"
      },
      "message": "CCodec: handle vendor parameters\n\nBug: 142705928\nTest: atest ccodec_unit_test:CCodecConfigTest\nChange-Id: Ib3fe12d8e6f6785567c9f0ebd74e8ffce6a84322\n"
    },
    {
      "commit": "1fa777532c997f68083329d07cabda4ac7a1037a",
      "tree": "a3b8dc895b736a8bfdc89cd52255805f17e17848",
      "parents": [
        "0f2787e8080e92c4fef66498e55bf2dbfe795fc6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Feb 19 09:26:29 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 20 15:39:27 2020 -0800"
      },
      "message": "Unify libstagefright_bufferqueue_helper and client.so\n\nmake sure the libstagefright_bufferqueue_helper.so uses the static,\nno-binder version of bq on vendor side, while uses libgui on client side.\n\nbug: 139201422\ntest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nbuild and manually check the correct version gets installed on\napex \u0026 system.\nChange-Id: I51ca0943fd89cd944f285e5f4be3db789fd6dc20\n"
    },
    {
      "commit": "670b8fb0208dfc6ec14270a26695517815e7c7a7",
      "tree": "8df1685c38043b85413936caa56bd55438cc1468",
      "parents": [
        "4b936cccd25f61243d126f3ec1b4361108cf6536"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 18 07:54:05 2020 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 19 12:09:42 2020 -0800"
      },
      "message": "AAC decoder: support album mode\n\nBug: 144351156\nTest: atest DecoderTestXheAac ; atest DecoderTestAacDrc\nChange-Id: Ifc360b5907bfe1255834e5323617703634170188\n"
    },
    {
      "commit": "4b936cccd25f61243d126f3ec1b4361108cf6536",
      "tree": "321780d8aeaef88d5544b08b55292e2980a02bef",
      "parents": [
        "41ce3372e1c9cbe84a636dc592047fc99844f7f1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 17 16:29:47 2020 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 19 11:59:28 2020 -0800"
      },
      "message": "AAC decoder: implement support for output loudness query\n\nBug: 148385721\nTest: atest DecoderTestXheAac DecoderTestAacDrc\nChange-Id: If0bdae0ecc3f8d396b3522aa9abf0620b3dddc7a\n"
    },
    {
      "commit": "edf942bd0b831ebe229c098de3c6f236e51b79f8",
      "tree": "953ae3b467a2b4591a9df20adf4c0d78d9e60f6f",
      "parents": [
        "0f97ee5a52d697e31e9c6dc3c9e7aa941168b571"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jan 29 09:59:44 2020 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 19 08:48:44 2020 -0800"
      },
      "message": "AAC decoder: enable set/get of DRC parameters during decoding\n\nEnable setting/getting the following parameters at runtime (after\ndecoder creation):\nKEY_AAC_DRC_TARGET_REFERENCE_LEVEL\nKEY_AAC_DRC_TARGET_ATTENUATION_FACTOR\nKEY_AAC_DRC_TARGET_BOOST_FACTOR\nKEY_AAC_DRC_TARGET_HEAVY_COMPRESSION\nKEY_AAC_DRC_EFFECT_TYPE\nKEY_AAC_ENCODED_TARGET_LEVEL\n\nBug: 148559932\nTest: atest android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc\nChange-Id: Id9a0151f0cdf00297dd4cac7185669fba51b6a0d\n"
    },
    {
      "commit": "e75a5da4b834a14d2daf684337280d365785e99e",
      "tree": "7abf1c9dd156c99f142e1278cf6bcc2eeae59571",
      "parents": [
        "abbf20142385d5439f70be768e217b8e20e6c491"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 14 17:29:03 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 18 22:15:48 2020 -0800"
      },
      "message": "CCodec: make config consistent before/after flush\n\nIf the CSD is processed before flush, make sure client and component\nare in sync.\n\nBug: 141097367\nBug: 142542964\nBug: 149537770\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ia51591770a4fdac1c1334a94fa8d6b2776da1a81\n"
    },
    {
      "commit": "d1bbbe3dbff4db0ef61cde6d49cf79f9b735458d",
      "tree": "2fea54456a75dec68bde841d146ff46c506c7778",
      "parents": [
        "7e10198833432fe652f5343540bfb4430adb6713"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 15 17:13:01 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Feb 08 07:36:07 2020 -0800"
      },
      "message": "Remove libbinder from media.swcodec\n\nAlso split client-side usage of libstagefright_bufferqueue_helper\ninto a separate lib libstagefright_bufferqueue_helper_client, and\nlet it link libgui directly, there is no point static link the bq.\nMake sure this is only used by system, not vendor.\n\nb/147759770\nb/139201422\n\nChange-Id: Ib8b0d27f23e7be41081b58ef586537a80ebedffc\n"
    },
    {
      "commit": "ce22af37c16abba613fea9b18359217c4cb7daf7",
      "tree": "61205142f83a6fdbc2c8809a153ef13a6f3379c8",
      "parents": [
        "265e047963d0694b488c9919e7c3f95dd5d5c119",
        "5871330330a899689065d785ee8f9f74ccb8631f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 06 06:24:11 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 06 06:24:11 2020 +0000"
      },
      "message": "Merge \"CCodec: don\u0027t use array mode if in block model\""
    },
    {
      "commit": "5871330330a899689065d785ee8f9f74ccb8631f",
      "tree": "eb353e7314615d29ed3acb4111ffe3c2250d640a",
      "parents": [
        "86d5a2a36b918c4f5cc33be1b139ec9a53f5da03"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 29 22:25:23 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 29 22:25:23 2020 -0800"
      },
      "message": "CCodec: don\u0027t use array mode if in block model\n\nBug: 148410627\nTest: atest CtsMediaTestCases:MediaCodecBlockModelTest\nChange-Id: I5242f730531f90ffd06456502059ebaf88a30490\n"
    },
    {
      "commit": "5277625231db4f313115fbcb6cefca7f2dfc2ce0",
      "tree": "288802a30819352b91c3b270329fb41b577928a0",
      "parents": [
        "bccf38e3fa6bc2a372c3a0d38c6274b68c0e5fb7",
        "7c96ea7ff84e1084332548583841735b694bfebd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Jan 25 03:44:28 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 25 03:44:28 2020 +0000"
      },
      "message": "Merge \"Remove mediametrics include symlinks\""
    },
    {
      "commit": "fb7a76711abb9021d4fec90dac12d3b9eeb49c90",
      "tree": "38cde30a813fc36e07d27e49438bc010908f0ad5",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Dec 27 17:13:33 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 20:39:48 2020 -0800"
      },
      "message": "stagefright: MediaCodec buffer API revision\n\nBug: 136283874\nTest: atest CtsMediaTestCases:MediaCodecBlockModelTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Idc02c7758da8b266099a4134b438e4478c38f912\n"
    },
    {
      "commit": "7c96ea7ff84e1084332548583841735b694bfebd",
      "tree": "eb5d7c1bcb91cea21469e46b7c014ae44635a217",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 10 15:46:22 2020 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 16 15:55:18 2020 -0800"
      },
      "message": "Remove mediametrics include symlinks\n\nBug: 143245419\nTest: build\nChange-Id: I6c836e60c0fe078f5ab7370aec156bdd6e8dcbf0\n"
    },
    {
      "commit": "155d5cbd00bfaea82361acc2dc47b2dc9c6d2b43",
      "tree": "bafd369393d5266f80c93dfdd7bd9d1532b6d40e",
      "parents": [
        "1bd7d3774286eaea0745086cd6aab83834e73032"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 09 12:49:49 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 03 12:35:34 2020 -0800"
      },
      "message": "stagefright: link CCodec directly with libstagefright\n\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nBug: 136283874\nChange-Id: I7562c7770750baa733bca83a7f65f5ac0bd1b887\n"
    },
    {
      "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": "d8eccae0430fd97aa7e968e8f650adfe9cc317d9",
      "tree": "ebe8182e32ac97f57575bfdf9c19024262e717e6",
      "parents": [
        "596187eca37ab3f6e41d82ba4286267b9de7ebd0",
        "ce521ee6e5f59c954886c6ea410a54d0979cd129"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 28 02:17:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 28 02:17:30 2019 +0000"
      },
      "message": "Merge \"Fix status error to avoid releasing component twice\""
    },
    {
      "commit": "596187eca37ab3f6e41d82ba4286267b9de7ebd0",
      "tree": "e81c65935d7129703aa07d49508fec2efc4b222b",
      "parents": [
        "0564f53084007a2358f95a9cb063befbf81a9d5a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Oct 25 12:44:10 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 27 15:43:21 2019 -0800"
      },
      "message": "stagefright: remove ACodecBufferChannel dependency from MediaFilter\n\nBug: 136290435\nTest: adb shell mediafilter -zR /sdcard/a.mp4\nChange-Id: I70a39be8dba52821a57c72c71004d59455eb6d5c\n"
    },
    {
      "commit": "ce521ee6e5f59c954886c6ea410a54d0979cd129",
      "tree": "fba432a7766f643fadb4fe65e13afbfd39832c3e",
      "parents": [
        "73b065fe9ea7169a1747490b95e58a981388c1fc"
      ],
      "author": {
        "name": "Iris Chang",
        "email": "iris.chang@mediatek.com",
        "time": "Fri Jul 05 16:18:54 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 27 13:42:49 2019 -0800"
      },
      "message": "Fix status error to avoid releasing component twice\n\nWhen flush action is stuck, component will be released,\nand state will be changed to RELEASED.\nThen flush completed or returned error, and state will be\nchanged to FLUSHED.\nWhen shutdown, release is called again, and exception happens.\n\nSolution: Change state to FLUSHED only when it is FLUSHING\n\nBug: 136790747\nTest: It is a seldom issue, and only happens when flush action\nis stuck. We test this patch by modifying code to make flush\ntime more than 3s.\nChange-Id: I74cb2599a9e029332d600469f38630651d9f43c0\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": "5c65cc79f1f595d75834165e17ebe14d8b3288fe",
      "tree": "d3a8d55786181c245fd3d4d64b189ceacb8e5353",
      "parents": [
        "d203cb92c9c9628b3bead45ec08f826544c1d649",
        "895fba9a4988dfc886d436c9eba2355608caa644"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 21 22:58:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 21 22:58:16 2019 +0000"
      },
      "message": "Merge \"ICrypto: use hidl memory instead of binder memory\""
    },
    {
      "commit": "895fba9a4988dfc886d436c9eba2355608caa644",
      "tree": "3eb656f2ca824aa0e0128389a0e25edf43ab9122",
      "parents": [
        "5406f2634ce9d37f310f03f2af742b1f256c7c17"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jul 16 16:29:44 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 21 18:28:22 2019 +0000"
      },
      "message": "ICrypto: use hidl memory instead of binder memory\n\nBug: 134787536\nTest: GtsMediaTestCases\nChange-Id: Ib20600eac13c668c8dc6a964faad1874844e4026\n"
    },
    {
      "commit": "bf69de9ebd9c7881a24d858158d9d60b0ff9064c",
      "tree": "1d38033e2949ee4eaf3cff1dc740ced599b5015b",
      "parents": [
        "8acbb6ce1856c479014a8f870b6f8ec7c2fe3bca"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Oct 29 06:21:27 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Nov 15 05:58:33 2019 -0800"
      },
      "message": "Codec2Utils: Add support for media.c2@1.1\n\nmediaswcodec will now present\nandroid.hardware.media.c2@1.1::IComponentStore.\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\nTest: make vts -j123 \u0026\u0026 vts-tradefed run commandAndExit vts \\\n-m VtsHalMediaC2V1_0Host\n\nBug: 136316504\n\nChange-Id: I5a78e4faf5961861a07d6ea6e95198cd0d49f0f2\n"
    },
    {
      "commit": "9917d4ab1b26c8770f3d0474849b43a26c0a1535",
      "tree": "bc86756a2379a2ac027196513e7e51426b7a146e",
      "parents": [
        "08c3c988eee1391458ccf1adbb5d0f60c7718f8e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 24 12:56:38 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 24 12:56:38 2019 -0700"
      },
      "message": "Revert \"Revert \"media: remove IGraphicBufferSource.aidl\"\"\n\nBug: 136290435\nBug: 143248118\nTest: atest CtsMediaTestCases:MediaRecorderTest\nTest: atest CtsCameraTestCases:RecordingTest\nTest: m checkbuild\nThis reverts commit 47eaa194717c944098c499061b662c36191bc656.\n\nChange-Id: I0bf3822336e51764d41a6f27c677d19e478af760\n"
    },
    {
      "commit": "08c3c988eee1391458ccf1adbb5d0f60c7718f8e",
      "tree": "9e11a77c1b0d6c3ef971bfff961c1779ca20bfad",
      "parents": [
        "5e1eb2bea945c3cf9ea5a966ee3c15b2016b6ee6",
        "47eaa194717c944098c499061b662c36191bc656"
      ],
      "author": {
        "name": "Bill Napier",
        "email": "napier@google.com",
        "time": "Thu Oct 24 06:14:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 24 06:14:48 2019 +0000"
      },
      "message": "Merge \"Revert \"media: remove IGraphicBufferSource.aidl\"\""
    },
    {
      "commit": "47eaa194717c944098c499061b662c36191bc656",
      "tree": "47ac7c20106ddc9471a2d21adc48874a5d8b001c",
      "parents": [
        "2f6a4b8345d66c54cffa67295f682a5b8ad57848"
      ],
      "author": {
        "name": "Winson Chiu",
        "email": "chiuwinson@google.com",
        "time": "Thu Oct 24 01:14:51 2019 +0000"
      },
      "committer": {
        "name": "Winson Chiu",
        "email": "chiuwinson@google.com",
        "time": "Thu Oct 24 01:14:51 2019 +0000"
      },
      "message": "Revert \"media: remove IGraphicBufferSource.aidl\"\n\nThis reverts commit 2f6a4b8345d66c54cffa67295f682a5b8ad57848.\n\nReason for revert: broken build b/143248118\n\nChange-Id: I1d81103a6992f98264d9afeaa055cab500f0c0b3\n"
    },
    {
      "commit": "3d088e7a7e1948cbcf7a21a1612362b2177808cf",
      "tree": "6897175c5df79e82e9aeb95c7e12e71d5cda3764",
      "parents": [
        "a73f0a53033e03cc66d132aa521cc15524a976ea",
        "2f6a4b8345d66c54cffa67295f682a5b8ad57848"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 23 23:51:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 23 23:51:43 2019 +0000"
      },
      "message": "Merge \"media: remove IGraphicBufferSource.aidl\""
    },
    {
      "commit": "2f6a4b8345d66c54cffa67295f682a5b8ad57848",
      "tree": "59da023b9d360b8853ee3d0e30e807982aad5f3c",
      "parents": [
        "5871ab512193274898baca9a4efa734392019ebf"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 22 09:43:39 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 23 12:41:39 2019 -0700"
      },
      "message": "media: remove IGraphicBufferSource.aidl\n\nBug: 136290435\nTest: atest CtsMediaTestCases:MediaRecorderTest \\\n      atest CtsCameraTestCases:RecordingTest\n\nChange-Id: Id159fa99e69760006e80ef6c506b9c890c39997c\n"
    },
    {
      "commit": "25eefa0dd3b76a047fd517a4176a7051ed96f579",
      "tree": "ab000ea63f7872c602c9d213da306a99b5ccfd65",
      "parents": [
        "3d70686c3a4055721b9678e146b3ad8e10d1df60",
        "48ab6ef123d75f2160fdfef8de57a713d58ee921"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 15 16:34:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 16:34:38 2019 +0000"
      },
      "message": "Merge \"CCodecConfig: support low latency config and set paramters\""
    },
    {
      "commit": "48ab6ef123d75f2160fdfef8de57a713d58ee921",
      "tree": "0f43a6c6b26f8fca4887dbdc28e3160862030a04",
      "parents": [
        "d373b0efa176f1639a860d688d0dcca3460acdb5"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Oct 11 16:06:42 2019 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 14 11:37:17 2019 -0700"
      },
      "message": "CCodecConfig: support low latency config and set paramters\n\nTest: cts\nBug: 134971304\nChange-Id: Iabd7df79b530ce3af7bd2723dfcb2aa5488f5e75\n"
    },
    {
      "commit": "7a591bfabf414912eb7e841c37cfe48802b3ab8c",
      "tree": "954a6783faaafa9f2a371494f5557c4bf536b020",
      "parents": [
        "7a0c3c9b437e08b0aebf523d959bfafe3e53d98a"
      ],
      "author": {
        "name": "Vikas Balapal Maheswarappa",
        "email": "Vikas.BalapalMaheswarappa@dolby.com",
        "time": "Tue Jul 16 11:41:24 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 14 10:06:32 2019 -0700"
      },
      "message": "Enable Dolby Vision AV1 support in MPEG4 extractor\n\nBug: 129367182\nTest: build, cts\n\nChange-Id: I2dae1e4cab3d45cd295bf692ba59c3a709ccc3a6\n"
    },
    {
      "commit": "f98d29f2a1b63266b52a919aa6f00c547a000f30",
      "tree": "6f3634d7343b17e87f4dcb5b591a1cdb3f6db279",
      "parents": [
        "bfc674d8c27a01a385087d860c52cc6ff0de5967",
        "a55de24ae2e3810c74cc911865d0f8265d4b0850"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 11:10:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 11:10:33 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\" am: d3dd89caab am: 548b9b4097 am: bdbe8adc38\nam: a55de24ae2\n\nChange-Id: Iacdb587366e13e4177d6071f90303ff227946f10\n"
    },
    {
      "commit": "a55de24ae2e3810c74cc911865d0f8265d4b0850",
      "tree": "f1fcd254f83e52b0869baed5f67a0752c493a3c4",
      "parents": [
        "30ae01c81c71a2ace39847aee67f1409845268e2",
        "bdbe8adc387cc6e37bbceca6b10975bb372d9610"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 11:03:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 11:03:56 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\" am: d3dd89caab am: 548b9b4097\nam: bdbe8adc38\n\nChange-Id: I961143d2143e26484b57c173ef883e64dcec4969\n"
    },
    {
      "commit": "548b9b40975b0de62ce6c6dfafcb7b407c72fab9",
      "tree": "6b2512db5002f2ff9a6051d0c06188c5cb8710e2",
      "parents": [
        "7829e89a8b789211bb0ada783aa1103739446b04",
        "d3dd89caab587bc2207b851da4b3333daf986b2b"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 10:44:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 10:44:01 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\"\nam: d3dd89caab\n\nChange-Id: I2f37b8c80a71fac98926e6017729b4165fc916db\n"
    },
    {
      "commit": "d09eaeaa4f29bc9732298b1c76af52ad9f35c1cb",
      "tree": "ef30fe5e3e178ecfb8010bd45a0f328f1cd110a1",
      "parents": [
        "9ee56ec1a7ace45b42b65e01fdda98114b5c0833"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Mon Oct 07 20:19:39 2019 -0700"
      },
      "committer": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 10:20:08 2019 -0700"
      },
      "message": "[media][sfplugin] fix -Wdangling-gsl\n\nC2BufferData#linearBlocks() returns a std::vector. Chaining method calls\nresults in an immediate dereference of a dangling pointer. Save a\nreference to the otherwise temporary for the duration of the function\ncall.\n\nBug: 139945549\nTest: mm\nChange-Id: I99d662a8fe5deec652cdcd82f420c836c76d5539\nSigned-off-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\n"
    },
    {
      "commit": "a8a70b42254125ea3987d8deafbbedad36743186",
      "tree": "ea833c0e3c1088117b6626ff5d5473394251effb",
      "parents": [
        "18ea000d7f15726e4c11c4a9e7e59e8a18a9c227",
        "4f0a23d0dc08aa553389f17ab7e3f89fc6125496"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 03 13:25:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 03 13:25:05 2019 -0700"
      },
      "message": "Merge \"Remove libmediadrm symlinks\"\nam: 4f0a23d0dc\n\nChange-Id: Id2a5c304d8b8397afe933f2ddca97d2879385494\n"
    },
    {
      "commit": "99a2c4a2c49f5d32d9ba79585890b5fa7ed52f2a",
      "tree": "c4b3ad327d441c728334593b733c29c39e826d6e",
      "parents": [
        "8eb9e24ea239a05c767ac15f5d25d5b6c56aa8be",
        "b4e0c3b19f11e972c9b789550c4e321cf26fa1c8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 02 14:59:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 02 14:59:40 2019 -0700"
      },
      "message": "Remove libmediadrm symlinks\nam: b4e0c3b19f\n\nChange-Id: Ib2ecb92e4a07385f201b884f15b8143c9c4c2c02\n"
    },
    {
      "commit": "b4e0c3b19f11e972c9b789550c4e321cf26fa1c8",
      "tree": "0b8ca8cb36cba24e658232e5fa0b286d75318995",
      "parents": [
        "bcc132d8e562375f7830839caf84307f523f623d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 27 10:21:55 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 02 19:54:39 2019 +0000"
      },
      "message": "Remove libmediadrm symlinks\n\nTest: build\nChange-Id: I53d703b6d34226926437b0207a2b3d51dff6881a\nMerged-In: I53d703b6d34226926437b0207a2b3d51dff6881a\n"
    },
    {
      "commit": "55b259cf5ec16df77b52206e8209f5df2fc214c5",
      "tree": "29989150d2cfb026f11ec5d43edb8116442e7311",
      "parents": [
        "87025d5658d1a3d78c1a634035f7126f0ba8a4f1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 27 10:21:55 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 01 13:43:37 2019 -0700"
      },
      "message": "Remove libmediadrm symlinks\n\nTest: build\nChange-Id: I53d703b6d34226926437b0207a2b3d51dff6881a\nMerged-In: I53d703b6d34226926437b0207a2b3d51dff6881a\n"
    },
    {
      "commit": "13aa1a4b6630a05fc3e48824b911009ecbb33284",
      "tree": "506fa3026d84685c2621157b9b668155c31ae0ec",
      "parents": [
        "e3cdab3c40cb71284a0e186d7d5a82257e7d34a1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 27 10:21:55 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 30 14:04:37 2019 -0700"
      },
      "message": "Remove libmediadrm symlinks\n\nTest: build\nChange-Id: I53d703b6d34226926437b0207a2b3d51dff6881a\n"
    },
    {
      "commit": "23a180b0c2dfd317d55c1abe632aa81461a8856a",
      "tree": "c6547ba9a18fdbf766b6d8a753216489677e6728",
      "parents": [
        "3b93ca583af5296df1b4d45e4d16b5fba82205d2"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 23 17:48:14 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Sep 26 15:50:30 2019 -0700"
      },
      "message": "libmedia: separate codeclist from libmedia\n\nTest: build.\nBug: 139201422\nChange-Id: I150c3bd04cc68a3b96a8762ba193fc1595ee6da3\n"
    },
    {
      "commit": "f93b9a37e19d09bae93a0d4b713c522f6cebcd28",
      "tree": "a1abd40b30aa7ab5c92daf0aa3e2953b0b844dc7",
      "parents": [
        "e23346ea6f50811b331b9951a221c4b4dacaa2fb"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Sep 24 10:52:34 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Sep 24 10:52:34 2019 -0700"
      },
      "message": "Build fix.\n\nCaused because two changes were landed at the same time.\nTest: make libsfplugin_ccodec\n\nChange-Id: Ieac0ee206a01dab81b721811d8ac74704a881c49\n"
    },
    {
      "commit": "b9b38704fb9dbc007069680cb5610d498a6528f6",
      "tree": "945f6814be48615ddb678cab383d11bd85e054ac",
      "parents": [
        "619413e6456a6af9380122311aca36cfb954e61c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 23 12:40:49 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 23 12:42:19 2019 -0700"
      },
      "message": "Remove unneeded dependencies from libsfplugin_ccodec\n\nTest: build\n\nChange-Id: Ic56a314636f5ca5492e8002ac423dc8460933aa2\n"
    },
    {
      "commit": "8e55f3aa018ac6fbaa23dffc8397ff7e8f4b44ba",
      "tree": "343f4bd03386320d2bfbe33dafd61894c5ec7eaa",
      "parents": [
        "20ea1ca9e0cee18b1e3097865a8c105951407493"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Sep 03 14:10:37 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 18 10:27:52 2019 -0700"
      },
      "message": "MediaCodec: recognize KEY_CAPTURE_RATE\n\nBug: 140363871\nTest: manual\nChange-Id: Idc25d048f792ad214497baf60950a73821f14148\n"
    },
    {
      "commit": "7dd39723b34c8378fc5eabb4d4ccacf32f55ffe2",
      "tree": "222de47bcb84931d714d250fe51d3249771edc18",
      "parents": [
        "61d4a093f4b4041b145fbd7a3ab5ec04679f87d9"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Sep 05 15:14:30 2019 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Sep 13 10:59:51 2019 -0700"
      },
      "message": "Improve visibility of IMemory security risks\n\nThis change renames the IMemory raw pointer accessors to\nunsecure*() to make it apparent to coders and code reviewers\nthat the returned buffer may potentially be shared with\nuntrusted processes, who may, after the fact, attempt to\nread and/or modify the contents. This may lead to hard to\nfind security bugs and hopefully the rename makes it harder\nto forget.\n\nThe change also attempts to fix all the callsites to make\neverything build correctly, but in the processes, wherever the\ncallsite code was not obviously secure, I added a TODO requesting\nthe owners to either document why it\u0027s secure or to change the\ncode. Apologies in advance to the owners if there are some false\npositives here - I don\u0027t have enough context to reason about all\nthe different callsites.\n\nTest: Completely syntactic change. Made sure code still builds.\nChange-Id: I5fb99aa797c488406083178a6b05355d98710d3b\n"
    },
    {
      "commit": "447eaf16ad3483a6e95b9a7be7890dbb92a70899",
      "tree": "87f61c443b986d18b86b83a419360dfa03dc0f29",
      "parents": [
        "b34e4ac722544ea64f6474f1808a6eec337011ce"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Sep 03 14:10:37 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 12 14:55:21 2019 -0700"
      },
      "message": "MediaCodec: recognize KEY_CAPTURE_RATE\n\nBug: 140363871\nTest: manual\nChange-Id: Idc25d048f792ad214497baf60950a73821f14148\n"
    },
    {
      "commit": "4e4aca72a2428ec2f554a1b343d3329b71548ccf",
      "tree": "c0fafbbe2c08f161a024ebfe5e865db0b95eabc0",
      "parents": [
        "1ac8a6153ac7d4f0740069d0894d9e856f32c051",
        "a649df43ea7ae7ec275f58e1e28d423661f87448"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 11 10:19:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 11 10:19:38 2019 -0700"
      },
      "message": "Merge \"Increase max dequeue buffer count only for non-secure decoders\" into qt-qpr1-dev am: b34e4ac722\nam: a649df43ea\n\nChange-Id: I875e6ec2b04e1a9191969effedc41a5202c84e58\n"
    },
    {
      "commit": "d7463d1d08f4cfde5a4fef2e4e555518ec6533b5",
      "tree": "e3c9902141131becf7aeefc1622f20339d152834",
      "parents": [
        "989ba107841626e4113828c39f139f1b766acb82"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 04 16:01:00 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 04 17:04:06 2019 -0700"
      },
      "message": "Increase max dequeue buffer count only for non-secure decoders\n\nSince secure buffers are limited resources, use less buffers for secure\noutput display.\n\nBug: 138295327\nBug: 140087403\nChange-Id: If763bed99cecc0acdd88d0111d30aa4ab98bce71\n"
    },
    {
      "commit": "18ea045e553fdc799c65d2899b026d3fc6d4651a",
      "tree": "b81e2e85a42ef46aff0e63b825fb1b321ca00ffb",
      "parents": [
        "a05365157966870963a65db4ed1b70f005256240"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Aug 27 16:07:27 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Aug 27 16:07:27 2019 -0700"
      },
      "message": "Include header for property_get_int32() prototype\n\nBug:140134471\nTest: compilation\n"
    },
    {
      "commit": "0702d1f6b6906575e7820ea6d40235eeea40ca19",
      "tree": "ee79f24bd176ecae39523b30c51b27174a220d6a",
      "parents": [
        "c6c78b6cb224a7985c61d47c6b3c2e39180831c3"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 15 11:45:36 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 15 13:23:20 2019 -0700"
      },
      "message": "Actually use the hdr mapper for AV1 in GetHdrProfileLevelMapper\n\nIt\u0027s defined but not returned by GetHdrProfileLevelMapper, so\nsoft AV1 doesn\u0027t report HDR support.\n\nbug: 138314480\ntest:\n\natest android.media.cts.DecoderTest#testAV1HdrStaticMetadata\natest android.media.cts.MediaMetadataRetrieverTest#testThumbnailAV1Hdr\n\nTest should pass, AND test shouldn\u0027t be skipped.\nFor MediaMetadataRetrieverTest#testThumbnailAV1Hdr, enable output\nfile dump and there should be output file dumped.\n\nChange-Id: I8c571729bb68d091208d5348734efd29887b5f72\n"
    },
    {
      "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": "7a7b742c7a708406ae0d468f03244e6a994ee9c9",
      "tree": "921884b28cede6681c9b37f200c7da67c7e9b31e",
      "parents": [
        "bcd0aee4f80ba0e117480e1da093e7f9d2e8c03d"
      ],
      "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": "Thu Jul 18 18:14:32 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\nChange-Id: I5fce613a383160ea8a49e77f67628f85408cdcfa\n"
    },
    {
      "commit": "fd5486c7b85af2bfd8161888dc1f22ce81b8f8a3",
      "tree": "9ba1df53d19f8daa24e5536b09224dfaa4b76e90",
      "parents": [
        "a4ce3884399268197d55633f07ce212ec2bdd30f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 12:52:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Jul 15 17:51:29 2019 +0000"
      },
      "message": "codec2: force array mode for graphic metadata buffers\n\nBug: 133291455\nTest: bug repro steps (10 times)\nChange-Id: I7513a97dcfa50df880539a4a121c697952aae36a\n(cherry picked from commit 1221fd1704150c76f175afe5bf46436236bdf48b)\n"
    },
    {
      "commit": "a4ce3884399268197d55633f07ce212ec2bdd30f",
      "tree": "d4f838e43e9bcc5fe76bb27fa5912cf97fa109b0",
      "parents": [
        "39fb9c9a84152597501f7835115708880d55171f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 18 01:52:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Jul 15 17:51:21 2019 +0000"
      },
      "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(cherry picked from commit 1858832f4708285eb5b2ace02d2a580125087d3c)\n"
    },
    {
      "commit": "f634f3b4747341673e773586ed98fbe887a5652d",
      "tree": "e17dd8b2d56f7519ae186a72f8714f9207c4cbff",
      "parents": [
        "7294a02bdcb63e66e78da9a8f3af55a8d5ebecb6",
        "363be08230dee65f805d85aa009f0bd450011cb6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 22:40:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 12 22:40:25 2019 -0700"
      },
      "message": "Merge \"codec2: trim log\" into qt-r1-dev am: 5fb6ec70b0\nam: 363be08230\n\nChange-Id: I8d50129f780fdffb10f221e439bc11e56ec8d1a9\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": "7294a02bdcb63e66e78da9a8f3af55a8d5ebecb6",
      "tree": "e4500a93139d8b0a41990f2500f1031c4653f027",
      "parents": [
        "37d80d94e8c7818e8756805e61fe9bbf13365b2b",
        "68790eb7bd268b79882d4773d438d0af1b5e12bd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 17:43:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 12 17:43:19 2019 -0700"
      },
      "message": "Merge \"codec2: make i-frame-interval write-only\" into qt-r1-dev am: e5e116d0a9\nam: 68790eb7bd\n\nChange-Id: Ic4736e64e05006c45091818b3d7e198f3254cf99\n"
    },
    {
      "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": "23c526d5dc703703db48e97036726da2807fe0da",
      "tree": "2519d652f0dfac71b9116c60c674bb2921b00315",
      "parents": [
        "1e7aa84c699295ef58c716240f01f3ecbbd7bfac",
        "28ba4db52c31fd578cd0cd089e8014ba7eb89611"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 16:43:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 12 16:43:15 2019 -0700"
      },
      "message": "Merge \"codec2: force array mode for graphic metadata buffers\" into qt-dev am: 5e39adb1c4 am: 846d3f54f1\nam: 28ba4db52c\n\nChange-Id: I1cba94683fd1499fbea6539d380354e94e53ae3b\n"
    },
    {
      "commit": "c0f4517e67704b2a9a931beeaafa35faea7eace9",
      "tree": "49156d272f00a605376ec950111909b21cb6c9ee",
      "parents": [
        "ec42948ca4a44d823b483403b7739e5653834011",
        "71785e6a5b0b0b9c0b9a96541de57e1b2ac8ad25"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Jul 12 16:41:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 12 16:41:09 2019 -0700"
      },
      "message": "Merge \"Allow creation of input surface in CCodec\" into qt-dev am: f12025b61d am: b6aa569730\nam: 71785e6a5b\n\nChange-Id: I684bfa16bd4b98745b639c5c2050a2d391edbe33\n"
    },
    {
      "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": "16915d7bc30666a9bfcc17471416abcb0b81651c",
      "tree": "1d4b0a14637e186f2b02dd7a1205cd7a2285b3ea",
      "parents": [
        "162ba6e93e518a0ec8456b174ed63669c3bc75cb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 14 14:40:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu Jul 11 19:49:29 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(cherry picked from commit 20b29ddacc0acc04706882e1b006ad8589c52698)\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": "eb9b5ebfd54572f7dc175f72581951124b178246",
      "tree": "877a59d5af8e769618a61c9efea2a18039e3986a",
      "parents": [
        "1b03fc43bd922333dde02bc3be8fa44b1333d341",
        "be86ab7c08d699ce9718243901771c5563d06d05"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 08 17:48:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 08 17:48:56 2019 -0700"
      },
      "message": "Merge \"codec2: wait for fence in VideoNativeMetadata\" into qt-dev am: c3fa11b6cc am: 4c6d99520c\nam: be86ab7c08\n\nChange-Id: Ibbbd2236819b8d760348f827ef893c55a389bda5\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": "e2871ae56b52fdbbd7cca0fae7f50c25504a9da5",
      "tree": "52578914e793fc38e7a003a1f324639b210215c3",
      "parents": [
        "bd505d7243ea0b8836e561c8caf012eab0d6c6bc",
        "1a0542f9bf5bb585722dd9f476ad85c95b679982"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 02 00:17:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 02 00:17:09 2019 +0000"
      },
      "message": "Merge \"Codec2Mapper: Properly lower case strings\""
    },
    {
      "commit": "f7f932f5b9c996db69d7d79659b5049177fed3da",
      "tree": "b16a4307445486376c31f6b150d018488960ef75",
      "parents": [
        "18ea14a2037dfcaec729c3b2e55e60c50fc6ba2a",
        "45feb42a613e781de1450e41a50206ab5847319d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 16:53:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 01 16:53:15 2019 -0700"
      },
      "message": "Merge \"codec2: initialize delays at start\" into qt-dev am: e80279e64e am: 87de3e7603\nam: 45feb42a61\n\nChange-Id: I543c01fa56f51b2ecc1279133cf0b28220d7ac6b\n"
    },
    {
      "commit": "45feb42a613e781de1450e41a50206ab5847319d",
      "tree": "43a3eb9264dab42720d3b2b54592ae1fd72cdeff",
      "parents": [
        "877ffc8e003d7bf34e96f93a0215ab2759753e3a",
        "87de3e7603fb90da607cf95b245b37fcd0e7501c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 16:33:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 01 16:33:37 2019 -0700"
      },
      "message": "Merge \"codec2: initialize delays at start\" into qt-dev am: e80279e64e\nam: 87de3e7603\n\nChange-Id: I744aa67ec69cfacc93fae626f187d982df1700d2\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": "1a0542f9bf5bb585722dd9f476ad85c95b679982",
      "tree": "3e0a2a538529dd1feee00597c938722ae52fbfe3",
      "parents": [
        "3ddf15a01e3c0f05cab0c0875708de3e7f3f7ce3"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Jul 01 11:31:36 2019 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Jul 01 11:31:36 2019 -0700"
      },
      "message": "Codec2Mapper: Properly lower case strings\n\nWe passed arguments in the wrong order to std::transform() in\na couple places, resulting in our strings not getting properly\nlower cased.  We fix the argument order.\n\nTest: TreeHugger\nChange-Id: Ie6eda30de0e6a07130a75967fd2a0e131d1cf3b1\n"
    },
    {
      "commit": "50db89439e74873cd715aedac3e42a0bc61d7331",
      "tree": "949e5b9afd1a8d04fa284edb1e04c76032d23e22",
      "parents": [
        "3b3afcd54926b5276194877395982960ddd7f43b",
        "aeea6fa48cc05f14e97305696bf04753bc3f1d35"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 11:00:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 11:00:42 2019 -0700"
      },
      "message": "Merge \"codec2: fix rare native crash in buffer queue thread\" into qt-dev am: d0fb5dc7a1 am: 05d3c236af\nam: aeea6fa48c\n\nChange-Id: I4f262e5b4d80e353f09b60ef85f8332e4f8e14fb\n"
    },
    {
      "commit": "e9567bd65b64b0e32c286aaa1f3002ea9f169268",
      "tree": "047a834afe5205d0a2263feeca8f96573c990b65",
      "parents": [
        "a46670fe57665787518ba4404c469adaed9e4abb",
        "7104f7508350465df1fdaddcce78104887dd111c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 10:59:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 10:59:28 2019 -0700"
      },
      "message": "Merge \"codec2: fix output delay update\" into qt-dev am: 9368cad390 am: cee8065e8f\nam: 7104f75083\n\nChange-Id: I01f9f1bb57c5678423404066bdcfd026a90a86db\n"
    }
  ],
  "next": "05d3c236afc9bfa406dc872af646a26cf3a498e5"
}
