)]}'
{
  "log": [
    {
      "commit": "f22f5ddbf471f3c4e9e05ddf1e68ccba2a29c9c4",
      "tree": "9294e8abfaf4aff288bc58b67ce1e8d49e9dda8a",
      "parents": [
        "3c93a915cb10a3b2731e78126e2b2fca4a5cf594",
        "32a4b317efd8beaa42cceec2c5ffb59c1320113e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 18 23:26:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 18 23:26:01 2020 +0000"
      },
      "message": "Merge \"Allow XML file paths to be customized with sysprop\" am: 931d1554c3 am: 32a4b317ef\n\nChange-Id: I3677fb8d63d08eef3517b795ae42622216d0268f\n"
    },
    {
      "commit": "931d1554c3af274b02007c25dd51b3b029ed5ff0",
      "tree": "2a7392a90afbace0ea44bab065b3f22f7680d35a",
      "parents": [
        "4a1f564d42ac2d3a70acc6738d9100821c665b1c",
        "7f5e10eaef21d64b7bb94bab514892bad01328ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 18 22:51:16 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 18 22:51:16 2020 +0000"
      },
      "message": "Merge \"Allow XML file paths to be customized with sysprop\""
    },
    {
      "commit": "3c93a915cb10a3b2731e78126e2b2fca4a5cf594",
      "tree": "537ec0c52a607ae9cb98c13609afe2cfb679b348",
      "parents": [
        "0de3633d481224c5c06fc5bcd49d12f77b2a5222",
        "d8187fc8f2caf605aa0c88aff8f15ef103b3e8e0"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Mar 18 22:10:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 18 22:10:54 2020 +0000"
      },
      "message": "Merge \"sfplugin: use an array instead of a vector\" am: 4a1f564d42 am: d8187fc8f2\n\nChange-Id: Ie622d68bfd926c062f887e6298df90c2c0198ba9\n"
    },
    {
      "commit": "7f5e10eaef21d64b7bb94bab514892bad01328ed",
      "tree": "ff767346b0f088d9d0cc93530144c6bfe9747a5e",
      "parents": [
        "cc0dec6cc29a21e353d06d9b07dab3ad0527cc8d"
      ],
      "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 14:30:53 2020 -0700"
      },
      "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\n"
    },
    {
      "commit": "3f1a0904b259ea1e196cfcc002e5094655b0d917",
      "tree": "bdea3e840679d970884449c40b6d677a1f28295c",
      "parents": [
        "61f8a4e64968f6bcf389b1f635ac398aa9a6ed4f"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Mar 18 12:58:32 2020 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Mar 18 12:58:32 2020 -0700"
      },
      "message": "sfplugin: use an array instead of a vector\n\nwe only ever iterated over this; using an array should generate\nsmaller/faster code.\n\nBug: None\nTest: TreeHugger\nChange-Id: I8389c63b942b25accdea692a4a19992af2bb18a5\n"
    },
    {
      "commit": "1777eb8bb5e9e2f6efe48fd42c3ecdf503647e26",
      "tree": "98cef34e79fca2e741ecdbee2906beddebe7ca72",
      "parents": [
        "5134e64fffb45953ba7beefd4862cb09b9b19f7c",
        "afe7f7e770ea439ce5b687f54c1dcdf2efb94c54"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 02 23:26:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 02 23:26:26 2020 +0000"
      },
      "message": "Merge \"use vector::erase with std::remove_if\" am: 01f322e6b1 am: afe7f7e770\n\nChange-Id: I968b1f4916e63a94a8e0bc87570e2e14fce95e3a\n"
    },
    {
      "commit": "afe7f7e770ea439ce5b687f54c1dcdf2efb94c54",
      "tree": "cac3142724c5cf8d3971a162a6ae84801d7b469a",
      "parents": [
        "eff63f86fd7eb7b3922379db520557a1048d26e0",
        "01f322e6b1a33054238fb37c24a33c806d403304"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 02 22:19:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 02 22:19:13 2020 +0000"
      },
      "message": "Merge \"use vector::erase with std::remove_if\" am: 01f322e6b1\n\nChange-Id: Ia3c7f6706ff715382cc9c8f50b6d577a629f185c\n"
    },
    {
      "commit": "01f322e6b1a33054238fb37c24a33c806d403304",
      "tree": "16b895963d2ac1e7665919676253c65ed5e67e66",
      "parents": [
        "26a5773f3b6b5b009dbe8dc9607b2e8268264602",
        "27dc80cd0c5ff40d32dbb1d6c3e78d48225a612f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 02 22:04:08 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 02 22:04:08 2020 +0000"
      },
      "message": "Merge \"use vector::erase with std::remove_if\""
    },
    {
      "commit": "5134e64fffb45953ba7beefd4862cb09b9b19f7c",
      "tree": "64cd6cade945f06ee5135ff6edff0be33d519361",
      "parents": [
        "94687486f0adc39b8816b982b1991bde947976bd",
        "30ceaa9a7f8b6dfa2ff725e59750fe8b9127df3b"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 29 20:05:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 29 20:05:35 2020 +0000"
      },
      "message": "Reduce the latecy of encoding 1st frame am: 45d8059519 am: 30ceaa9a7f\n\nChange-Id: Ieb4094eab2ae8c17905f81839ba2a69dc06197b9\n"
    },
    {
      "commit": "30ceaa9a7f8b6dfa2ff725e59750fe8b9127df3b",
      "tree": "6571dde469705b31d8abc850547dbed953465b2d",
      "parents": [
        "1c069ea9f5516854e3e37de0073c9676183d7c70",
        "45d8059519751dede3cc13ecd84ae7b93b16908f"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 29 19:44:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 29 19:44:28 2020 +0000"
      },
      "message": "Reduce the latecy of encoding 1st frame am: 45d8059519\n\nChange-Id: I3035518b615b47bcebce94c195962a4d4b73e05d\n"
    },
    {
      "commit": "b4417d36b8ccaa0b692f5622023f812def78ae92",
      "tree": "89dd3958e83ea192fdcced2c6ddee5ced7733bf7",
      "parents": [
        "81ee5cced798259dfbbc19a4e54f5d7f0165d8cd",
        "71e8b09645f09fa565b3d9e9e3d353a6b030d786"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 29 02:24:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 29 02:24:53 2020 +0000"
      },
      "message": "Merge \"CCodec: output format duplicated at CCodecConfig\" am: 26a5773f3b am: 71e8b09645\n\nChange-Id: I6b56fc364e8060089e9595069f2c54ea03c9a286\n"
    },
    {
      "commit": "71e8b09645f09fa565b3d9e9e3d353a6b030d786",
      "tree": "70f7e83d9e019e2ffb7bec52c7fe20e775dec99d",
      "parents": [
        "e61aab8fc37ac603f3f5d229212064c47b2fbcfb",
        "26a5773f3b6b5b009dbe8dc9607b2e8268264602"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 29 02:12:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 29 02:12:31 2020 +0000"
      },
      "message": "Merge \"CCodec: output format duplicated at CCodecConfig\" am: 26a5773f3b\n\nChange-Id: I5bd5b3b76f66ad3f21dda1b0f39517818a5a1216\n"
    },
    {
      "commit": "274c832c00c1cd55343335e89428697344250f50",
      "tree": "6ffd4d8048b69ba60d379c990275644a40498c0e",
      "parents": [
        "f5f3a4a0067ee7681fb30981e7fb5e630a88a80a"
      ],
      "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 10:52:40 2020 -0800"
      },
      "message": "CCodec: output format duplicated at CCodecConfig\n\nBug: 149537770\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ib63d15830b876c036143de4ce5010ccf8925fbe6\n"
    },
    {
      "commit": "45d8059519751dede3cc13ecd84ae7b93b16908f",
      "tree": "c1ea698805b64c35fba6028ab591131bcc31bd80",
      "parents": [
        "4f74cca0d45df6af3027aa218f3d23c3ee36a451"
      ],
      "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": "Fri Feb 28 05:16:09 2020 +0000"
      },
      "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(cherry picked from commit 84e512b692db2c0dea21968b7965e80156e28c57)\nMerged-In: I6a8f7dd374a3252ba93f386d3c62cd735fe82802\n"
    },
    {
      "commit": "5de049c9372b93be37994087ac1c39e244f25e60",
      "tree": "d8a4b6ddbc4995a4966f09a68b940c450b4ecace",
      "parents": [
        "127597781fd01e8a7508ee4ac9572ca9131e70e2",
        "1c069ea9f5516854e3e37de0073c9676183d7c70"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 02:56:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 02:56:57 2020 +0000"
      },
      "message": "raw: accept any sample rate greater than 0 am: 4f74cca0d4 am: 1c069ea9f5\n\nChange-Id: I766ad7cf29417f35cd943dd036d688794e4c0a02\n"
    },
    {
      "commit": "1c069ea9f5516854e3e37de0073c9676183d7c70",
      "tree": "f07ecd31a3ad238942e361b0ec7592f791efd449",
      "parents": [
        "42324f6aeff59b2f7eb02cc90ca19397792f4350",
        "4f74cca0d45df6af3027aa218f3d23c3ee36a451"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 02:48:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 02:48:59 2020 +0000"
      },
      "message": "raw: accept any sample rate greater than 0 am: 4f74cca0d4\n\nChange-Id: I6ef2154e1459c4fb054200f54a01656c7106ca03\n"
    },
    {
      "commit": "4f74cca0d45df6af3027aa218f3d23c3ee36a451",
      "tree": "90d374cc95f5c0cf5ee4d848d040507f30606972",
      "parents": [
        "58cc8f2c0254f03d66a28ae1cf0809c171d4ac7d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 09:48:44 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Feb 24 19:42:52 2020 +0000"
      },
      "message": "raw: accept any sample rate greater than 0\n\nBug: 143058117\nTest: run PoC\nChange-Id: I2d47a05309031a735397838cca11bb4ffbf279e4\nMerged-In: I2d47a05309031a735397838cca11bb4ffbf279e4\n(cherry picked from commit 1a1500139ba67c47b57083deaf156aba8bfd016f)\n"
    },
    {
      "commit": "27dc80cd0c5ff40d32dbb1d6c3e78d48225a612f",
      "tree": "084871c0b69fcdae25584e53f18335c02b5506c0",
      "parents": [
        "cb52a18fd16e046702d4cdfdfd6050b9e21bacd9"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Feb 24 11:37:35 2020 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Feb 24 11:39:51 2020 -0800"
      },
      "message": "use vector::erase with std::remove_if\n\nstd::remove_if will only move elements around within the range it was\nhanded. In order to have the elements actually removed from the vector,\nwe need to erase() them.\n\nCaught by clang-tidy:\n/buildbot/src/googleplex-android/rvc-release/frameworks/av/media/codec2/vndk/util/C2InterfaceUtils.cpp:219:9:\nwarning: the value returned by this function should be used\n[bugprone-unused-return-value]\n(and 3 others)\n\nBug: None\nTest: TreeHugger\nChange-Id: I9244baf7d6f46cce4c2d8f66fcf57b19c19d32ab\n"
    },
    {
      "commit": "fed70fb82c5307e71bf621f281c4c1578cc32e93",
      "tree": "b31e7c4c505cdb87e2bbce63a773c4dbce80e5cf",
      "parents": [
        "2ce249330fba4b50f5c565ad9f5c588dea3e204d",
        "d7ff318457f3b8ee89b5ef480b6b19ecf4b19652"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 21 23:20:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 21 23:20:47 2020 +0000"
      },
      "message": "Merge \"CCodec: make config consistent before/after flush\" am: d7ff318457\n\nChange-Id: I420eab5e2187073b00fc6b50e589dff913da87af\n"
    },
    {
      "commit": "325322ddd4e4ca7f38dfe5f137839fd9aea42c21",
      "tree": "45a711f269049dfd82d8371fee6d867af138c409",
      "parents": [
        "29d260f62e5cea95995f51043f80f07aeaf12bf5"
      ],
      "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": "Fri Feb 21 07:54:18 2020 +0000"
      },
      "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\nMerged-In: Ia51591770a4fdac1c1334a94fa8d6b2776da1a81\n"
    },
    {
      "commit": "ab9ce8b1f5ef1afcb36d1b0238180a8a80dfecde",
      "tree": "e6f7d01e62c45c295506554de4a023ec4714b0dd",
      "parents": [
        "e4d40f870b85c2fea13cf3196f654a9aace63e13",
        "9bc61dc95362e9bfbede53bbf3e6c6f4864a4b11"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 08 01:29:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 08 01:29:23 2020 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge QQ1A.200205.002 into master\""
    },
    {
      "commit": "e08959e9a76be9fbc7fe68423abd4cc4bb78c8b1",
      "tree": "3669f52fde5e69b876fe7fb8a13c97972e4c23cd",
      "parents": [
        "f1d8291a4ace285122795dacea79b91ef17d3725",
        "e4d40f870b85c2fea13cf3196f654a9aace63e13"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Feb 07 08:46:23 2020 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 07 08:46:23 2020 -0800"
      },
      "message": "Merge \"Revert \"Disable clang-tidy for libcodec2_vndk\"\"\nam: e4d40f870b\n\nChange-Id: I10956a61dc035bd6383b706ba90dd9e1657f3cd9\n"
    },
    {
      "commit": "e4d40f870b85c2fea13cf3196f654a9aace63e13",
      "tree": "a05d005210a0cfad0cb915487d628466a6c556ea",
      "parents": [
        "4c358801fb05d5d97bd83565a5cd4ab8e91f828f",
        "aa6f4f3671ad0e2658f5b98482243a94ea06e68b"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Feb 07 16:22:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 07 16:22:45 2020 +0000"
      },
      "message": "Merge \"Revert \"Disable clang-tidy for libcodec2_vndk\"\""
    },
    {
      "commit": "aa6f4f3671ad0e2658f5b98482243a94ea06e68b",
      "tree": "d97f7cce19569f76eeaebc0cc28ca4d18db46ec2",
      "parents": [
        "e7bca42094fea15109bc87f5bc953109ed8b462e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Feb 07 05:59:20 2020 +0000"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Feb 07 05:59:20 2020 +0000"
      },
      "message": "Revert \"Disable clang-tidy for libcodec2_vndk\"\n\nThis reverts commit e7bca42094fea15109bc87f5bc953109ed8b462e.\n\nReason for revert: clang-tidy has been fixed\n\nChange-Id: Id33680f251c42b528bd9acdeadceb1bbed080588\n"
    },
    {
      "commit": "f1d8291a4ace285122795dacea79b91ef17d3725",
      "tree": "6eeea8dfe64fdbb34eece0dc8341697398fd6f18",
      "parents": [
        "c98c7c8bb7c5f3bfc7ab5d870d25e353ae781622",
        "4c358801fb05d5d97bd83565a5cd4ab8e91f828f"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 23:16:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 23:16:07 2020 +0000"
      },
      "message": "Merge \"Don\u0027t re-export libbinder headers from libstagefright_foundation\" am: 4c358801fb\n\nChange-Id: I388ba44f877a5844153efc5a8ffd0c07321b4dde\n"
    },
    {
      "commit": "6df7f5f72b15cb46cf994eb75ed83add2acde87b",
      "tree": "db2e9732f1834908b91455a2e9a15306ad805622",
      "parents": [
        "e6b6db59fc08589f0cd2f6daa643253e375463ea"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jan 30 18:50:16 2020 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Feb 06 17:33:04 2020 +0900"
      },
      "message": "Don\u0027t re-export libbinder headers from libstagefright_foundation\n\nThe headers of libstagefright_foundation do not reference libbinder\nheaders. Therefore, the libbinder headers don\u0027t need to be re-exported.\n\nAs a good side effect, libbinder is no longer built for\ncom.android.media APEX where libstagefright_foundation is a member of.\nBefore this change, due to the re-export of headers, the media APEX\nvariant of libbinder had to be created.\n\nAlso, this is a partial cherry-pick of Ieb731a8112b1f3bdc6862059671e8a9dd31d88e1\nfrom the internal master.\n\nBug: 147671264\nTest: m\nMerged-In: Id16054593487f042fba6e46b114da52439e98e07\n(cherry picked from commit a959536bd9bf211259854e08afa9c6c19fd259f4)\nChange-Id: Id16054593487f042fba6e46b114da52439e98e07\n"
    },
    {
      "commit": "892a451f86a69389dfdee0fe77816138676db7ff",
      "tree": "c13667c86dca8defa5e902b0ac5c5d0d945ab126",
      "parents": [
        "d0a8ff659dc9c99383e5dc4eabfeec9c68479b7c",
        "c155398cd771afcc93b7a7acc02946b3596a78e6"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 07:21:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 07:21:05 2020 +0000"
      },
      "message": "RESTRICT AUTOMERGE Validate TrackedBuffer in onBufferDestroyed am: c155398cd7\n\nChange-Id: Id2367d56dc34b420d1ed242a65ab6c3d4c2ad8fc\n"
    },
    {
      "commit": "9bc61dc95362e9bfbede53bbf3e6c6f4864a4b11",
      "tree": "5194907071b96a3bd605dba10ad0221985e2f05d",
      "parents": [
        "5b16d6b28d7bd7145cd45a1446c616027d33f3f9",
        "a452e282c8001781c6b68d77927320f0f0163acc"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 05 10:45:08 2020 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 05 10:45:08 2020 -0800"
      },
      "message": "DO NOT MERGE - Merge QQ1A.200205.002 into master\n\nBug: 147428392\nChange-Id: Idd35f9e9df48ed9909b338325dd15b670da492e7\n"
    },
    {
      "commit": "c155398cd771afcc93b7a7acc02946b3596a78e6",
      "tree": "e7bf22b4968a2590f39c00c9cd5aacf18e85694d",
      "parents": [
        "6e51a2630a656c3f7bb3324f40221970832d8a35"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jun 13 18:23:38 2019 +0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Feb 01 05:38:21 2020 +0000"
      },
      "message": "RESTRICT AUTOMERGE Validate TrackedBuffer in onBufferDestroyed\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 135140854\nChange-Id: Ide95a619305a30b008b1e0bd5010ea2e359f4c99\n(cherry picked from commit 101f53c592f5f6ddd8298ffead3c6533e49ab3c8)\n"
    },
    {
      "commit": "d008085fbd21924c482112c07c55e60050ea5165",
      "tree": "5ff9621a4a5844f16b9294b2ee68e6389d339df3",
      "parents": [
        "113b20869263808a2df11a376efe7c8be6bfd6d1",
        "b7765027eca85ef49f842a60db9ebda1bfe7d53c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 28 15:44:47 2020 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 28 15:44:47 2020 -0800"
      },
      "message": "Merge \"avc/hevc: Align 128 everywhere\"\nam: b7765027ec\n\nChange-Id: Ic00847883d7f467abac371f80135eba82da25419\n"
    },
    {
      "commit": "48dfc8c137b161cfcf652947621439deed7d9252",
      "tree": "17e09a87ea29bdd232c5ed78e808f421992be813",
      "parents": [
        "af46079fc7fd7789b16fd40a3429b910320d8593"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 10 09:59:42 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Jan 28 12:36:00 2020 -0800"
      },
      "message": "avc/hevc: Align 128 everywhere\n\nBug: 142924202\nTest: media module tests\nChange-Id: Icef9b6b19d11bbf1ce0a2078113bfcc0a9cdc3ad\n"
    },
    {
      "commit": "ccf05385f9c9f81a7ba67f645bd845dd79cf33c0",
      "tree": "2ec6e0c827307742f1232c5a91dc05bbe0d96222",
      "parents": [
        "2bf9bd608e77525aa15eeb84038b7dcc57ab55ef"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 10 09:59:42 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 10 09:59:42 2020 -0800"
      },
      "message": "avc/hevc: Align 128 everywhere\n\nBug: 142924202\nTest: media module tests\nChange-Id: Icef9b6b19d11bbf1ce0a2078113bfcc0a9cdc3ad\n"
    },
    {
      "commit": "637df060d69944e24d95edd3ec0b525bf2cc386b",
      "tree": "4d029e2ae618dae9196f395fb9ce80793a3830bd",
      "parents": [
        "f4b7e72b55f1d0a6e54eee10694901153e235850",
        "d520872e9fb6d5a88a24372736442c9973b721a8"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 08 18:24:46 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 08 18:24:46 2020 +0000"
      },
      "message": "Merge \"Fix android.media.cts.ImageReaderDecoderTest fail on MT6580 project\" am: 13916e1d17 am: d520872e9f\n\nChange-Id: I4fc6dc1fac430f5aaa4e4743e46dbfd3d5194ec6\n"
    },
    {
      "commit": "13916e1d17c4d79a9cd06a3ea3bd59e5e9f30a4f",
      "tree": "8406eef5f5e4ace8e128cdd60e1cd2eb5a146ff5",
      "parents": [
        "54b00e6d06b07af2831e4e3cb12aff677bc94874",
        "28af1154b5f52c1f1a3687ff099ca609218bd78a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 08 17:37:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 08 17:37:26 2020 +0000"
      },
      "message": "Merge \"Fix android.media.cts.ImageReaderDecoderTest fail on MT6580 project\""
    },
    {
      "commit": "0dae4bf62c01c8a8374bc85d3a31f8ec561953a1",
      "tree": "02782045b00a9be7e5382aeb34d9480fe4a18aaf",
      "parents": [
        "deb974f1d9e41b6e2be800026dc50c1ac4415db4"
      ],
      "author": {
        "name": "Marcus Huang",
        "email": "marcus.huang@mediatek.com",
        "time": "Fri Oct 18 15:51:35 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 08 09:15:25 2020 -0800"
      },
      "message": "Fix android.media.cts.ImageReaderDecoderTest fail on MT6580 project\n\nRoot Cause:\nGoogle C2 H264/H265 decoder request 64-aligned stride from graphic block; but ARM GPU would return\nwith 128-aligned stride when input height ONLY satisfies 2-aligned (e.g. 130).\n\nSolution:\nRevise stride alignment from 64 to 128 of C2 H264/H265 decoder\n\nBug: 142924202\nTest: Build C2 Codec\nTest:\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264Image\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264ImageReader\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265Image\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265ImageReader\n\nChange-Id: I6eaff1b858e031b64744bc67d8aee5cc51cfd92d\n"
    },
    {
      "commit": "e23cbd26568fdd243d8dc6e052e664b885101688",
      "tree": "54960140a091a13c5eae9573eee87e85e6c668b0",
      "parents": [
        "faafe2989a340d12d78cbfbbc6d32a0fcdc56148",
        "b42bdb3935d1442998b039ff0bfca91d1c7055c8"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 07 00:11:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 07 00:11:12 2020 +0000"
      },
      "message": "Merge \"Mediacodec to use C interface to mediametrics\" am: 0bab538b5c am: b42bdb3935\n\nChange-Id: I58547c3e48066d772004df24fc287f7c6df724a5\n"
    },
    {
      "commit": "fc0a473166a2c358bf99e6369025e51b12ec3aa4",
      "tree": "9cc275e5fc2e15b5e6a1a4e5f72bbab9156ce59e",
      "parents": [
        "801a252a4203c54ad7165f522f4b36dd1f14fc92"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Aug 26 11:04:28 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 20 20:45:44 2019 +0000"
      },
      "message": "Mediacodec to use C interface to mediametrics\n\nUse stable C interface instead of C++ interface.\n\nBug: 123543273\nTest: compilation, boot, dumpsys\nChange-Id: I04935343917ce400d0df531e06b4d23ab7269fa6\nMerged-In: I04935343917ce400d0df531e06b4d23ab7269fa6\n"
    },
    {
      "commit": "11bba482f70dc74ec1899cea3aaa5cecc502082d",
      "tree": "eb432c826bf053f6ac3e7363eeb76e0974fed962",
      "parents": [
        "fc02f71bf131e17a31364f2cd10bbf9ba05378e1",
        "af9fd0c067ead84fc8380d5cc64a6dafaca7e8dd"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 20 03:45:27 2019 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 20 03:45:27 2019 +0000"
      },
      "message": "Merge \"Disable clang-tidy for libcodec2_vndk\" am: e02ad01ac7 am: af9fd0c067\n\nChange-Id: I6d0324cedac6a8b121d6ff108eb71a1fbfed03dc\n"
    },
    {
      "commit": "e7bca42094fea15109bc87f5bc953109ed8b462e",
      "tree": "e8924f79be5081aa99c41027b3ee5a040d59b8a4",
      "parents": [
        "81bfa6303d4b0b7289dc211a34bdfe33b382faf7"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 19 10:37:02 2019 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 19 10:37:02 2019 -0800"
      },
      "message": "Disable clang-tidy for libcodec2_vndk\n\n* clang-tidy segmentation fault when checking\n  util/C2InterfaceHelper.cpp in multiple threads.\n\nTest: make with WITH_TIDY\u003d1 and tidy checks for nightly builds\nBug: 146435095\nChange-Id: I6487a69636d4cdc1d3449ceb193d347d402beea6\n"
    },
    {
      "commit": "28af1154b5f52c1f1a3687ff099ca609218bd78a",
      "tree": "e3a0d9a80b8f163c481300313e9a4b199f2e1768",
      "parents": [
        "81bfa6303d4b0b7289dc211a34bdfe33b382faf7"
      ],
      "author": {
        "name": "Marcus Huang",
        "email": "marcus.huang@mediatek.com",
        "time": "Fri Oct 18 15:51:35 2019 +0800"
      },
      "committer": {
        "name": "JeiFeng Lee",
        "email": "linger.lee@mediatek.com",
        "time": "Thu Dec 19 13:11:54 2019 +0800"
      },
      "message": "Fix android.media.cts.ImageReaderDecoderTest fail on MT6580 project\n\nRoot Cause:\nGoogle C2 H264/H265 decoder request 64-aligned stride from graphic block; but ARM GPU would return\nwith 128-aligned stride when input height ONLY satisfies 2-aligned (e.g. 130).\n\nSolution:\nRevise stride alignment from 64 to 128 of C2 H264/H265 decoder\n\nBug: 142924202\nTest: Build C2 Codec\nTest:\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264Image\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264ImageReader\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265Image\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265ImageReader\n\nChange-Id: I6eaff1b858e031b64744bc67d8aee5cc51cfd92d\n"
    },
    {
      "commit": "54782cfc696066682d937c9be00ec036e5a1a5a7",
      "tree": "a181d96584a233ce140c5b846028333ef22c6f13",
      "parents": [
        "d6f189b4c790f88d72c2227cebbbb8a59cbe8a4e"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 09 02:15:50 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed Dec 18 08:23:17 2019 +0000"
      },
      "message": "Codec2Client: Retry creation on failed transaction\n\nThis CL moves the retrying logic into ForAllStores(). Before the CL,\nCreateInterfaceByName() will fail to detect C2_TRANSACTION_FAILED if the\nlast service that tries to create the component in ForAllStores() does\nnot have the requested component.\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 141907195\nChange-Id: I98ee084ea14204bba15746e89514636254013aa5\n(cherry picked from commit 1e7015ad0f62ca97c3d6f593d33201cf82da1cae)\n"
    },
    {
      "commit": "e9449464a998151992281b3ef5eddecf51e6684e",
      "tree": "e30fc8a71568c79e62142b6aaf0fe4a893693700",
      "parents": [
        "5c536200d631c2ac6b4e74816f864096b777e84a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 22 13:33:29 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Dec 13 14:08:45 2019 -0800"
      },
      "message": "g711 channel count limits\n\ncorrect \u0027default to 6 channels\u0027 to \u0027default 1; max 6 channels\u0027\n\nBug: 143163373\nTest: vts-tradefed run vts --module VtsHalMediaC2V1_0Host\n"
    },
    {
      "commit": "ebda0dfe09f57ae04599c614b83558bde61760bb",
      "tree": "8b5a34f889ae394507194b2addd1f9d86feeeb29",
      "parents": [
        "80ffad94f2b41098bad4f35f2399eb05e8c5ee34",
        "deb974f1d9e41b6e2be800026dc50c1ac4415db4"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 02 20:36:09 2019 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 02 20:36:09 2019 +0000"
      },
      "message": "codec2: read fallback ION params from system properties am: deb974f1d9\n\nChange-Id: Icf41352e3844d3962055ac11cec7e57c34b0e595\n"
    },
    {
      "commit": "deb974f1d9e41b6e2be800026dc50c1ac4415db4",
      "tree": "8009340b78e25a842159211d297c410f7ed443a7",
      "parents": [
        "38c7f95fc2e2cca08b31e6ab91fad4d71a12ac7c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 22 11:00:48 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 02 19:01:18 2019 +0000"
      },
      "message": "codec2: read fallback ION params from system properties\n\nBug: 144995284\n\nTest: Manually change system.prop, see if it takes effect.\nIn addition, check pid of the log from:\n\n  adb logcat | grep -E \u0027C2Store.*Default ION\u0027\n\nand then verify the logs are coming from media.swcodec by:\n\n  adb shell ps \u003cpid\u003e\n\nMerged-In: Ie54fbb28ca539113e432269d4d3c94bb06e139f9\nChange-Id: Ie54fbb28ca539113e432269d4d3c94bb06e139f9\n(cherry picked from commit ba3db192b00e636e595ebe5f8681920120e29833)\n"
    },
    {
      "commit": "dba0d282ef191ba90eadb4b3a47237362f69155a",
      "tree": "13e62c27fd47d0f060c90aca48cccab3bc1bfe9b",
      "parents": [
        "1ea3ea4451c51d3057b3c80e97bbddf209db2653",
        "9350e40427202b21750a9ad9d631e2afb1638ad6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 26 10:02:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 26 10:02:14 2019 -0800"
      },
      "message": "Merge \"codec2: add ION usage mapper to the sample service\" am: a6f7d915bb\nam: 9350e40427\n\nChange-Id: I5a15b815572e10630cafe262057c34b7fd4e6f82\n"
    },
    {
      "commit": "9350e40427202b21750a9ad9d631e2afb1638ad6",
      "tree": "fd113a979d03c5be417ef31482cf6a0d908eacf6",
      "parents": [
        "bbecd99c45db533d1b701f2c556486ed6b69d539",
        "a6f7d915bb569f100436462065504cc4035fa13e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 26 09:58:42 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 26 09:58:42 2019 -0800"
      },
      "message": "Merge \"codec2: add ION usage mapper to the sample service\"\nam: a6f7d915bb\n\nChange-Id: Ia941336aea37524e250ffa399a5b74260a618d33\n"
    },
    {
      "commit": "fb38e211b4db2e101b98efac60c3b3cb07be7b4b",
      "tree": "c6057c310a2080b90f0cab8102635c41f5b18d08",
      "parents": [
        "b8ec243b5f142edb13102bb76b887496d3a5cd5e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 22 19:35:20 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Nov 25 12:27:34 2019 -0800"
      },
      "message": "codec2: add ION usage mapper to the sample service\n\nBug: 144995284\nTest: manually include the service into device; test if the mapper gets invoked.\nChange-Id: Ifd434ea04f5dc5faab59aaaf4f208cc86a1128a5\n"
    },
    {
      "commit": "6f5587a4da14be30ff97b1cde5b6bdbedf67ec19",
      "tree": "33aca96ad250f4cd0ae6b69fe1efc7f25eac7d70",
      "parents": [
        "30acc1cd706970de62931bb0d41255eee8b26ae0",
        "e7ac2536c52dfd8ea5abd967c12770d0e2a89d00"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Nov 21 16:14:55 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 16:14:55 2019 -0800"
      },
      "message": "Merge \"C2SoftAvcEnc: Allocate output buffer as per clip\u0027s dimensions\" am: 910201b8ca\nam: e7ac2536c5\n\nChange-Id: I0369b88c20caa9658391882258db26047fafb8ed\n"
    },
    {
      "commit": "e7ac2536c52dfd8ea5abd967c12770d0e2a89d00",
      "tree": "8b643e269939ae3f48425cee065097b82ed43f71",
      "parents": [
        "290638a8f6c639d232395a19328f06244361e27d",
        "910201b8cae7b60929a7180a98c45b9ae7aa0591"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Nov 21 16:11:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 16:11:57 2019 -0800"
      },
      "message": "Merge \"C2SoftAvcEnc: Allocate output buffer as per clip\u0027s dimensions\"\nam: 910201b8ca\n\nChange-Id: I80f480037b92d6b38abb6ea82d0988010a1d2b38\n"
    },
    {
      "commit": "ea0eb37207cf6fffb3ee7926e8b8cff7ec38c0fd",
      "tree": "c8edcb33bb25edd4303ebc7e3f29896d765dbf4f",
      "parents": [
        "71a763b4753628b916c4d3ece5b2da8e898dc03f"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Nov 21 10:33:05 2019 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Nov 21 19:36:29 2019 +0000"
      },
      "message": "C2SoftAvcEnc: Allocate output buffer as per clip\u0027s dimensions\n\nInstead of allocating a fixed size output buffer, allocate it as per\nwidth and height of the input being encoded. To ensure for very low\nresolutions, this size doesn\u0027t become too small, use a minimum size of\n512K Bytes.\n\nBug: 144928581\nTest: h264 related tests in android.media.cts.VideoEncoderTest\nChange-Id: I01c1aa03456043824354005f1708f07b3268d97e\n"
    },
    {
      "commit": "40ca727062bbe76658675f30e2d37316fa1dfaaf",
      "tree": "3dd1e1ab980b0ac9df5d8845c131a69b811a6bca",
      "parents": [
        "1a9295136143b3f15779b9797225e7992ec586fa",
        "03dad63123ccd1ac6aa65d657d85fff9527b66eb"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sun Nov 17 04:42:42 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Nov 17 04:42:42 2019 -0800"
      },
      "message": "Merge \"C2SoftMpeg4Enc: Handle yStride not equal to aligned width\" into qt-qpr1-dev\nam: 03dad63123\n\nChange-Id: I1c8b3e7d60b782095171132abb07ebf206e10ed7\n"
    },
    {
      "commit": "03dad63123ccd1ac6aa65d657d85fff9527b66eb",
      "tree": "19a11645eaa12ad7859604fa4404f51e8ba51f79",
      "parents": [
        "d19313d81544c11f94e54c8211f979ce60214789",
        "4900ae28b35d301a2baab23d537a4b9344ce0ee6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Nov 17 12:30:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 17 12:30:31 2019 +0000"
      },
      "message": "Merge \"C2SoftMpeg4Enc: Handle yStride not equal to aligned width\" into qt-qpr1-dev"
    },
    {
      "commit": "4900ae28b35d301a2baab23d537a4b9344ce0ee6",
      "tree": "9037ce4836e6a916dd8c2b21f979d6fe61d00ce5",
      "parents": [
        "4333c308afa4a695fd8f444d308b794cad656a6e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Aug 26 16:22:41 2019 -0700"
      },
      "committer": {
        "name": "Jose Cubero",
        "email": "josecubero@google.com",
        "time": "Sat Nov 16 01:35:27 2019 +0000"
      },
      "message": "C2SoftMpeg4Enc: Handle yStride not equal to aligned width\n\nmpeg4 encoder doesn\u0027t support a stride that is not equal to align(width, 16)\nIn such cases copy the input to an intermediate buffer and use that for\nencoding\n\nBug: 143506888\nBug: 136962421\nBug: 139921039\nTest: tested few nv12 and i420 encoding\n\nChange-Id: I5a8adfc48aff79f52852be94bb46c10e7f9a0469\n(cherry picked from commit a6dfef8a44d95f2cc049ee0cb83501605c38ac64)\n"
    },
    {
      "commit": "d19313d81544c11f94e54c8211f979ce60214789",
      "tree": "5878c2b857e9ae146d942b61aa708ae3ca9ba8ce",
      "parents": [
        "c4e90131d8cdb2bef34bc1edea784efe36bd3c86"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Nov 03 19:05:59 2019 -0800"
      },
      "committer": {
        "name": "Jose Cubero",
        "email": "josecubero@google.com",
        "time": "Thu Nov 14 17:03:49 2019 +0000"
      },
      "message": "vpxdec: handle non-display frames\n\nBug: 143115066\nBug: 144427423\nTest: bug repro steps\nMerged-In: I4c581b229b83a555d6214075f0e5367d17461cc9\nChange-Id: I4c581b229b83a555d6214075f0e5367d17461cc9\n(cherry picked from commit ddd7a80f5bb936f1d4c26f1dcc5e7b4564a26c9e)\n"
    },
    {
      "commit": "aab47c204cf2f1612fb87227ae6ba6fc7e0b9fe3",
      "tree": "356f9e82a2684211ff91fddfb26f1f2c56b7c1f3",
      "parents": [
        "430c4038afa698d528ffa483a22b760c0a1d2280",
        "f54b3d7732926ac2b0730f007daa2015a7c37a91"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Nov 08 13:30:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 08 13:30:20 2019 -0800"
      },
      "message": "Merge \"vorbisdec: support 192Khz sample rate for vorbis\" into qt-aml-media-dev\nam: f54b3d7732\n\nChange-Id: I67fc51548fac57586e9841678731516d79c4f69d\n"
    },
    {
      "commit": "3fb171b046f1042f1e4ea78e7d79a91472b50b32",
      "tree": "a69b3a8adad94abd93ef894254f1cab9ce8b3f53",
      "parents": [
        "2117bb091fbbc26ceb43753eec099d78540b1595",
        "9370c4abf407c829931fd43812f737018f2cad9a"
      ],
      "author": {
        "name": "Liu, Kai1",
        "email": "kai1.liu@intel.com",
        "time": "Wed Nov 06 15:43:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 06 15:43:38 2019 -0800"
      },
      "message": "Merge \"Fix the issue of NV12 input with wrong format VPX_IMG_FMT_I420\" am: b12f55b3d9\nam: 9370c4abf4\n\nChange-Id: Icd0c4ad9dd77ce5f31fb13c7f84b31aa4e730df9\n"
    },
    {
      "commit": "9370c4abf407c829931fd43812f737018f2cad9a",
      "tree": "d08c4102a40a4a00d1713082cb3f646327cb46ce",
      "parents": [
        "82f49a0c7ce794f55bf51f9b108917bb453e16d1",
        "b12f55b3d996b1b67e6ffde01dc9485d64d8f8d9"
      ],
      "author": {
        "name": "Liu, Kai1",
        "email": "kai1.liu@intel.com",
        "time": "Wed Nov 06 15:37:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 06 15:37:54 2019 -0800"
      },
      "message": "Merge \"Fix the issue of NV12 input with wrong format VPX_IMG_FMT_I420\"\nam: b12f55b3d9\n\nChange-Id: Id59e6068c57c1cd7fc5df251e4f76157cdeb8d50\n"
    },
    {
      "commit": "b12f55b3d996b1b67e6ffde01dc9485d64d8f8d9",
      "tree": "941dc0d0b04110cf234ae93daf3d1d1172687321",
      "parents": [
        "6c525b799c5a9f57a1f144bd454be4015c44ec45",
        "386c36ff5cc9c1185b66f4e145de450368d206ef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 06 23:11:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 06 23:11:54 2019 +0000"
      },
      "message": "Merge \"Fix the issue of NV12 input with wrong format VPX_IMG_FMT_I420\""
    },
    {
      "commit": "3be63215378b7fec7e6b675993896ebdca05fdf7",
      "tree": "bbf520a680c353741daa0f070e4eadf4c56b6a8b",
      "parents": [
        "228c298dbbd2e6e533a320747abd5a4d5d116945"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Nov 05 15:36:12 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Nov 06 00:09:28 2019 +0000"
      },
      "message": "vorbisdec: support 192Khz sample rate for vorbis\n\nBug: 143675582\nTest: bug repro steps\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I581c861abac2f76c40fad63990d2dd14f7ce2731\n"
    },
    {
      "commit": "1e3c17265af1c60430114d216b64f2ca7238d6a9",
      "tree": "68c478016a1e695383817988922b6ad340109a79",
      "parents": [
        "2c5768e6b7596c70c1e0a05df0e3df4dcba012c5",
        "228c298dbbd2e6e533a320747abd5a4d5d116945"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 05 14:01:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 05 14:01:22 2019 -0800"
      },
      "message": "Merge \"vpxdec: handle non-display frames\" into qt-aml-media-dev\nam: 228c298dbb\n\nChange-Id: Iec6426439809a5447b10647e248d6032dad072f4\n"
    },
    {
      "commit": "2c5768e6b7596c70c1e0a05df0e3df4dcba012c5",
      "tree": "2d87a00841c9bdb5cd200dbbfeab43718c5db103",
      "parents": [
        "ef8fed44bb79077d6f34f57c7f634ad47727b9e2",
        "4358fd9a69a4b0df2d6f65f7898d227fccf74c84"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 05 14:00:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 05 14:00:50 2019 -0800"
      },
      "message": "Merge \"aacenc: handle and warn overlapping timestamps\" into qt-aml-media-dev\nam: 4358fd9a69\n\nChange-Id: I45dd9e925747862dc34d48f021386a48f99255b2\n"
    },
    {
      "commit": "228c298dbbd2e6e533a320747abd5a4d5d116945",
      "tree": "b7f31cf9a8b7c6deda30a0605283c40a6a2930ea",
      "parents": [
        "4358fd9a69a4b0df2d6f65f7898d227fccf74c84",
        "377eeab0007ccde21bf8839529be82c2a7c48fea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 05 21:48:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 21:48:07 2019 +0000"
      },
      "message": "Merge \"vpxdec: handle non-display frames\" into qt-aml-media-dev"
    },
    {
      "commit": "4358fd9a69a4b0df2d6f65f7898d227fccf74c84",
      "tree": "eed1de608a871da4b8eaaad5586de2f5baaa6f2a",
      "parents": [
        "31d9f5893dcaea5571f0b6dd2e31b9d69f0fe2e8",
        "8767f614a4f4b2bf7dcfafc0f98bc7de569ab6ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 05 21:47:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 21:47:41 2019 +0000"
      },
      "message": "Merge \"aacenc: handle and warn overlapping timestamps\" into qt-aml-media-dev"
    },
    {
      "commit": "ef8fed44bb79077d6f34f57c7f634ad47727b9e2",
      "tree": "a01620c0859f984f53827815b1554d2a85f3b586",
      "parents": [
        "05620f5a140fd65b9d3558cfd2fe7f8320f1f38e",
        "31d9f5893dcaea5571f0b6dd2e31b9d69f0fe2e8"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Nov 05 10:50:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 05 10:50:09 2019 -0800"
      },
      "message": "Merge \"g711 channel count limits\" into qt-aml-media-dev\nam: 31d9f5893d\n\nChange-Id: I349653bf0a14765bc9b66cff5e68069c0102d4b8\n"
    },
    {
      "commit": "8767f614a4f4b2bf7dcfafc0f98bc7de569ab6ba",
      "tree": "c56f9d31e73a0061e9e34d4c4a6a51c4ed99546e",
      "parents": [
        "e32a1d7c90b62438679651a8a1b024455f45823e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 01 10:33:16 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 05 06:12:31 2019 +0000"
      },
      "message": "aacenc: handle and warn overlapping timestamps\n\nBug: 143676467\nTest: bug repro steps\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nMerged-In: I09c679330e6c3fdf7329a1723b5e31cbd1c7e65b\nChange-Id: I09c679330e6c3fdf7329a1723b5e31cbd1c7e65b\n(cherry picked from commit 227480430bdfa82b62832336fdb3dee3140c8c87)\n"
    },
    {
      "commit": "377eeab0007ccde21bf8839529be82c2a7c48fea",
      "tree": "580eed857c315eb6444404851f09dd8703199cc2",
      "parents": [
        "e32a1d7c90b62438679651a8a1b024455f45823e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Nov 03 19:05:59 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Nov 04 21:22:26 2019 +0000"
      },
      "message": "vpxdec: handle non-display frames\n\nBug: 143115066\nTest: bug repro steps\nMerged-In: I4c581b229b83a555d6214075f0e5367d17461cc9\nChange-Id: I4c581b229b83a555d6214075f0e5367d17461cc9\n"
    },
    {
      "commit": "0bde0d29160389b29939b581c23ab02fa3d6ce78",
      "tree": "88f4ff6dbb277b965d68eb10bcb901edb2191f8b",
      "parents": [
        "e32a1d7c90b62438679651a8a1b024455f45823e"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 22 13:33:29 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Nov 04 21:16:43 2019 +0000"
      },
      "message": "g711 channel count limits\n\ncorrect \u0027default to 6 channels\u0027 to \u0027default 1; max 6 channels\u0027\n\nBug: 143163373\nTest: vts-tradefed run vts --module VtsHalMediaC2V1_0Host\n(cherry picked from commit 7a34a8bd9e15ea2b19b08087600bedf6806b8300)\n\nChange-Id: Iadb32a090f018937a719fc581c9f0e7b31adea3a\n"
    },
    {
      "commit": "438a656bb374e5840f144baf28854a4c67928c65",
      "tree": "7651878ce5c1da6fabf9f1502df74e89fc3f0ccf",
      "parents": [
        "0b578c697de9b086eca1476d9c88be7a41fb9c32",
        "e32a1d7c90b62438679651a8a1b024455f45823e"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Fri Nov 01 10:12:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 01 10:12:19 2019 -0700"
      },
      "message": "mTraits is used without been locked\nam: e32a1d7c90\n\nChange-Id: If5efb0ed85f4d1efc02dad9c1b1797bda3bd8670\n"
    },
    {
      "commit": "e32a1d7c90b62438679651a8a1b024455f45823e",
      "tree": "e67b7794fd15c21368dc2ce6226b632c17a70cbf",
      "parents": [
        "671c76ffd6631d2d87409b12e670b1ebe10edb94"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Wed Oct 09 15:00:00 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 01 16:45:37 2019 +0000"
      },
      "message": "mTraits is used without been locked\n\nmTraits could be read/written by more than one thread,\nAnd it will cause some timing issue if there is no synchronization\nSolution:\nuse getId() instead of mTraits-\u003eid when use its id.\n\nBug: 142629712\nTest: This is seldom timing issue, and may be reproduced by monkey test (enable uasan)\nMerged-In: I96870027fd171fea15957b292c4898043262d9cf\nChange-Id: I96870027fd171fea15957b292c4898043262d9cf\n(cherry picked from commit 51f5abaff8af4859b08a3f37401e3f8d9aa68047)\n"
    },
    {
      "commit": "e50837090728815c38464961d6bcd637bcf1cf0f",
      "tree": "5621a1739ceb993d0d84baf17cf705e28134751e",
      "parents": [
        "aa700c13def7b34945bc48cd2706707178adbb5a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 22 13:33:29 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Nov 01 15:44:54 2019 +0000"
      },
      "message": "g711 channel count limits\n\ncorrect \u0027default to 6 channels\u0027 to \u0027default 1; max 6 channels\u0027\n\nBug: 143163373\nTest: vts-tradefed run vts --module VtsHalMediaC2V1_0Host\n(cherry picked from commit 7a34a8bd9e15ea2b19b08087600bedf6806b8300)\n\nChange-Id: Ifb6aa33f9f277883325f0b233d32aae53a429c5f\n"
    },
    {
      "commit": "6fcb941084faecce31909f1c50ee1ba442244f8b",
      "tree": "d8904b383fd5d7e01c3c966c1c57c44266dbad18",
      "parents": [
        "22cd27bcc50b17ebb5104400cece4c34f1729930",
        "c499a089250910118da5a292794d0dc1c9053171"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:30:59 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:30:59 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\n\nBug: 142003500\nChange-Id: I0de886061b2d75f9c37e8edbd4e7e08225d0186b\n"
    },
    {
      "commit": "93d30835c64ace9c89421ace1a9493ed979f9d6b",
      "tree": "f299c512362082546794830ee708412087fe929c",
      "parents": [
        "2dbc477445c9e12b1e461062725275cbefd35ef2",
        "9d1cde5604f6704358d5d2eb49a96b54cd29d888"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 29 13:28:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 29 13:28:06 2019 -0700"
      },
      "message": "Merge \"aacenc: fix possible shift in remainder\" into qt-qpr1-dev am: e3032ea219\nam: 9d1cde5604\n\nChange-Id: Ib6d7e02f29919ef425537b7772098519319a845a\n"
    },
    {
      "commit": "e3032ea219db3a818c900cef35ce1e2db75cc334",
      "tree": "fb3b734416a8ce3a5d4c0b31cf67498cbc791879",
      "parents": [
        "6112a9c691130fd034c5bf46ecda40fcdfd7df04",
        "5dd3ecb8756a8286eb20029b92b627cd2b3d635f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 29 20:03:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 29 20:03:14 2019 +0000"
      },
      "message": "Merge \"aacenc: fix possible shift in remainder\" into qt-qpr1-dev"
    },
    {
      "commit": "5dd3ecb8756a8286eb20029b92b627cd2b3d635f",
      "tree": "609ef7e8047cb4a7ed8361cc69b6257b7655ecd8",
      "parents": [
        "f16f21366cbc91778d3e4c57d0d679dafd274d1f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 23 14:18:39 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 29 18:35:35 2019 +0000"
      },
      "message": "aacenc: fix possible shift in remainder\n\nBug: 142699551\nTest: modified EncoderTest\nMerged-In: I45f6a0a6666fa6177e0d47931055d2aa3ddd0b3d\nChange-Id: I45f6a0a6666fa6177e0d47931055d2aa3ddd0b3d\n"
    },
    {
      "commit": "ec63eeb343bb9d18041a83139e08f58d502a6ffa",
      "tree": "b8e1a09724c56255f64b5af7d7451d8bebd4d9cd",
      "parents": [
        "00900336c1e2a67fb852758f9790fbf8050c19c5",
        "fc69989a96008cf9745cd058a87bdef551df82e4"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Oct 25 13:32:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:32:48 2019 -0700"
      },
      "message": "Merge \"Codec2Client: Retry creation on failed transaction\" into qt-qpr1-dev am: dac33eaf39\nam: fc69989a96\n\nChange-Id: I786ca280e627af62976e232c07cef1a1a04b6c3b\n"
    },
    {
      "commit": "dac33eaf3984c3f80b51800f0e350bfbded8a1a6",
      "tree": "766a4887345278cd52719f8bb8b2d468eca44edc",
      "parents": [
        "f16f21366cbc91778d3e4c57d0d679dafd274d1f",
        "1e7015ad0f62ca97c3d6f593d33201cf82da1cae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 25 20:10:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 25 20:10:40 2019 +0000"
      },
      "message": "Merge \"Codec2Client: Retry creation on failed transaction\" into qt-qpr1-dev"
    },
    {
      "commit": "386c36ff5cc9c1185b66f4e145de450368d206ef",
      "tree": "f6978b540325275ac05ce8e609f2fbd6d6a7f999",
      "parents": [
        "9a5a544b235358543715cbaa54cca7ca0737d1e7"
      ],
      "author": {
        "name": "Liu, Kai1",
        "email": "kai1.liu@intel.com",
        "time": "Thu Aug 22 13:37:41 2019 +0800"
      },
      "committer": {
        "name": "Bing",
        "email": "bing.deng@intel.com",
        "time": "Thu Oct 24 15:01:13 2019 +0800"
      },
      "message": "Fix the issue of NV12 input with wrong format VPX_IMG_FMT_I420\n\nC2SoftVpxEnc uses NV12 input data but format is specified as I420,\nwhich causes the recorded video messy.\n\nThe fix is using mConversionBuffer as input, whose format is I420.\n\nBug: 139906732\nTest:\nChange-Id: Ib94dd217a82b2bac57056cfc3af5344da78b47d7\n"
    },
    {
      "commit": "89f3994620c9b19ece47694680b3c3aad594d924",
      "tree": "9e02a6c1adfa3fb4018a50ecdd972ed52ef6fc7c",
      "parents": [
        "d7edfe03581df6cfb71b94c688dca0c4e6731fa1",
        "c48e0ae6ba2542b05de39d3ec22c073146ffc494"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 23 12:33:04 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 23 12:33:04 2019 -0700"
      },
      "message": "aacenc: handle input size not aligned at sample boundary am: 1f5583ef37\nam: c48e0ae6ba\n\nChange-Id: I0307319a74bc6c9decacd4712e40fb93955f6ad1\n"
    },
    {
      "commit": "e25539a93f04b06361252e2aa8baab534efbc1de",
      "tree": "426328cbad5d443932406779bb6db8c6f0ba8b92",
      "parents": [
        "72e4fdab19cc58aca0c5f0bd951360a8341a0f53",
        "c317c587d5fa6fa79cf7d21240e981eeb9f97058"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 23 09:58:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 23 09:58:28 2019 -0700"
      },
      "message": "Merge changes from topic \"libdrmframework\" am: 84a53822a1 am: 460618a6d1\nam: c317c587d5\n\nChange-Id: I639643fd5fd4e5cfe08045cb58a782434e6d1315\n"
    },
    {
      "commit": "c317c587d5fa6fa79cf7d21240e981eeb9f97058",
      "tree": "a7dce530e0649f6b7420c6a8924652b657fb136b",
      "parents": [
        "f3b4f84f01f060eee105736a8a51c8fc0b948d0c",
        "460618a6d10680db68cb3c1104227bd99b587fdc"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 23 09:52:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 23 09:52:05 2019 -0700"
      },
      "message": "Merge changes from topic \"libdrmframework\" am: 84a53822a1\nam: 460618a6d1\n\nChange-Id: I0fcd0f703b30b12cc2f4c0e5afd3d9c43f3ff0e9\n"
    },
    {
      "commit": "460618a6d10680db68cb3c1104227bd99b587fdc",
      "tree": "b7993f47ad5d9079d2913017456bbc47d0f4d630",
      "parents": [
        "b87d0ade25067d3f3e03245fd77e43fd7a238e7e",
        "84a53822a1a24785dfa5da63e364753423ae8257"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 23 09:45:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 23 09:45:03 2019 -0700"
      },
      "message": "Merge changes from topic \"libdrmframework\"\nam: 84a53822a1\n\nChange-Id: I035c393c2e27fa83fcbcf1aa3b90b7dda5cc4ea6\n"
    },
    {
      "commit": "1f5583ef37f1b43d470ff9a1ef8b8dc4e0305ca7",
      "tree": "eb89bf0c356c27b19b6260a147a8eaace0153ed8",
      "parents": [
        "ca7582109dd529eb80dff3d6135a20950a9e3b47"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Aug 09 10:35:55 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 22 20:33:22 2019 +0000"
      },
      "message": "aacenc: handle input size not aligned at sample boundary\n\nBug: 136068046\nBug: 142699551\nTest: modified EncoderTest\nChange-Id: Ife09efcedf573d4327e8482e03dd82fcafdb5eb2\nMerged-In: Ife09efcedf573d4327e8482e03dd82fcafdb5eb2\n(cherry picked from commit 3dd7bd3440ef048fa0fcd9d86c42ac75038e9c11)\n"
    },
    {
      "commit": "ecd8336f9ccbf4339b3527680d7f32d48cb15872",
      "tree": "c520c4eb6b137daeaa9c1454c63f6a034ce496e8",
      "parents": [
        "aa9c382be3bc801731cd4b39231b360d3e3388d8",
        "81d1403fb3afe153b47cde2d0b528fb4858113f5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 11:45:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 15 11:45:42 2019 -0700"
      },
      "message": "Merge \"libmedia: separate codeclist from libmedia\" am: 1f72838954 am: 8b470dc956\nam: 81d1403fb3\n\nChange-Id: I1586c4149d5f3822fdb991180c831cf25595bbe6\n"
    },
    {
      "commit": "81d1403fb3afe153b47cde2d0b528fb4858113f5",
      "tree": "ef37206a73a90548a4a53e1d39db8e0181e4ab4d",
      "parents": [
        "d9f7389afaa4d4a3332e8c59787d30e9213881e9",
        "8b470dc95691b5a5c3442629a348b44a59886792"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 11:21:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 15 11:21:42 2019 -0700"
      },
      "message": "Merge \"libmedia: separate codeclist from libmedia\" am: 1f72838954\nam: 8b470dc956\n\nChange-Id: I20146b027c63be852a237dfdda2865bd41fc8957\n"
    },
    {
      "commit": "79b0c24b58af5fbfec814a2a11506ef0f72541c3",
      "tree": "2551d295da89029c75f6a9219a6bc1a3b2980b98",
      "parents": [
        "1f72838954cb3689fb58eef6276553d9a45ff0a8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Sun Oct 13 08:17:34 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 11:00:29 2019 -0700"
      },
      "message": "Make DataSourceFactory singletone\n\nThis is preparation for having a subclass of DataSourceFactory which\nis only used in mediaserver process with OMA (forward-lock) use case.\n\nTest: build\nBug: 142567168\nChange-Id: I2a1ab3d1ae89f657a84376d9a95d4e814b545b4f\n"
    },
    {
      "commit": "8b470dc95691b5a5c3442629a348b44a59886792",
      "tree": "fc58976e0cda56aba734b3222bf6f14a8a6a0624",
      "parents": [
        "07bd8e774093b73e225562bbd5095a1732246477",
        "1f72838954cb3689fb58eef6276553d9a45ff0a8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 10:30:20 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 15 10:30:20 2019 -0700"
      },
      "message": "Merge \"libmedia: separate codeclist from libmedia\"\nam: 1f72838954\n\nChange-Id: I7ceb439ed034386635399982392b6b842e08c105\n"
    },
    {
      "commit": "a42a62d8633fa6fcabc8129a2c798da860630821",
      "tree": "77e009a25a0a222aba1cabdc276b5bc9da549d04",
      "parents": [
        "342d7bcf44b3edcce763f0417ad0a13b11bde285"
      ],
      "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": "Fri Oct 11 21:40:26 2019 -0700"
      },
      "message": "libmedia: separate codeclist from libmedia\n\nTest: build.\nBug: 139201422\nChange-Id: I150c3bd04cc68a3b96a8762ba193fc1595ee6da3\nMerged-In: I150c3bd04cc68a3b96a8762ba193fc1595ee6da3\n"
    },
    {
      "commit": "183a8ba4644f82c1e1d6d04a3ba250b733a0cb2c",
      "tree": "f81cf370c86c2b9c9b2b5c18da0b6fa96bda6052",
      "parents": [
        "0bf9cf4f7c5e3b371b33fdcb53ef1b877582fd8b",
        "7f8374f54b927394dadde4d7988312b43ef2b6c9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:45:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:45:58 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\" am: ba14ba2bed am: 5bbb2707a3\nam: 7f8374f54b\n\nChange-Id: I7b9e1a5b32c83ee563527a1e5b35ef5dc8e1d0d0\n"
    },
    {
      "commit": "7f8374f54b927394dadde4d7988312b43ef2b6c9",
      "tree": "01c0227a0cf9d25d9f66a2b324795f5b740e3ecd",
      "parents": [
        "8f680d3582b545bb99410c0f00591f094c1b02d7",
        "5bbb2707a3a6b3333e6ace9aa808e0159a3690b3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:38:54 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:38:54 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\" am: ba14ba2bed\nam: 5bbb2707a3\n\nChange-Id: Ia5aa3989670fc5d86bfcba18a88cd48883c211db\n"
    },
    {
      "commit": "5bbb2707a3a6b3333e6ace9aa808e0159a3690b3",
      "tree": "3ee43865c16e040a273ece50f3ff84c67e3667c7",
      "parents": [
        "6252c394beff4af6a2007a285a72d3080dcf0646",
        "ba14ba2bede483a70df547cd0187ab3a068552c7"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:32:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:32:56 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\"\nam: ba14ba2bed\n\nChange-Id: Id2bad5c6c9eaf8254aa2b89a921d1444081f41f7\n"
    },
    {
      "commit": "ba14ba2bede483a70df547cd0187ab3a068552c7",
      "tree": "03c2e4586115c599775f1f182076b3a6ea88eb59",
      "parents": [
        "bb3c777e401d10f379835243bfcb2e6b6c678504",
        "fbccd2eca5ef7ecb9c55fb41d2c97a5d7874f1d9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 23:17:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 10 23:17:08 2019 +0000"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\""
    },
    {
      "commit": "df7a95c8a04e5ea729724105bb9ba9c1feeb429b",
      "tree": "21daef3f8f3e2519a2d666975ef6af7df8728a37",
      "parents": [
        "bd2e267483575289a268a46a599e3e287c80ea14",
        "3ae6a9450c1dd97762817f72f442099ef03b5220"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 15:24:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 15:24:58 2019 -0700"
      },
      "message": "Merge \"Split datasource out of libstagefright\" am: 229c543d08 am: 448242fe09\nam: 3ae6a9450c\n\nChange-Id: I886e8c821a047c3ea303412aab78fb3885e06e85\n"
    },
    {
      "commit": "3ae6a9450c1dd97762817f72f442099ef03b5220",
      "tree": "1762fea89965e510e0196b5ea798e3784f0b0558",
      "parents": [
        "37d27065a0b93fa08d8dc0fe2edac294e267f688",
        "448242fe095b3e72ce9779b7c09f6b0eee5721b0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 15:13:44 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 15:13:44 2019 -0700"
      },
      "message": "Merge \"Split datasource out of libstagefright\" am: 229c543d08\nam: 448242fe09\n\nChange-Id: I75f9f8ee708348b40d7334b0e4216ec3eceeec22\n"
    },
    {
      "commit": "448242fe095b3e72ce9779b7c09f6b0eee5721b0",
      "tree": "709a1d38537ae95b5f0fdfbcdd91d5f607ae0d81",
      "parents": [
        "995d433aa42f3fe64c8fd9e8b892c156fa7c1ad4",
        "229c543d081cc29f1f07df8d0b1657cdb71e0c15"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 15:06:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 15:06:25 2019 -0700"
      },
      "message": "Merge \"Split datasource out of libstagefright\"\nam: 229c543d08\n\nChange-Id: Iebedf39dbdf0cc4627fac7add4047689c63ff329\n"
    },
    {
      "commit": "fa8be7d2371d66db6c7838060d5729f6fd9374ef",
      "tree": "aa00504b96299a891446e46c81c6b0d72c9aae02",
      "parents": [
        "58ae37b5b34d6a2bddd46494230a58f5fcc3f5e3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 23 12:15:57 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 07:41:58 2019 -0700"
      },
      "message": "Split datasource out of libstagefright\n\ninto libdatasource, which contains:\n  DataSourceFactory\n  (Clear)FileSource\n  (Clear)MediaHTTP\n  DataURISource\n  HTTPBase\n  NuCachedSource2\n\nThis is needed to break a circular dependency in an upcoming CL.\n\nTest: build, boot\n\nChange-Id: I34d9937235c78f18f51b18945342a0743e209577\nMerged-In: I34d9937235c78f18f51b18945342a0743e209577\n"
    },
    {
      "commit": "1e7015ad0f62ca97c3d6f593d33201cf82da1cae",
      "tree": "a181d96584a233ce140c5b846028333ef22c6f13",
      "parents": [
        "b5dd7ae0b90cf66e68680c3f8064f78a23675f36"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 09 02:15:50 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 09 02:15:50 2019 -0700"
      },
      "message": "Codec2Client: Retry creation on failed transaction\n\nThis CL moves the retrying logic into ForAllStores(). Before the CL,\nCreateInterfaceByName() will fail to detect C2_TRANSACTION_FAILED if the\nlast service that tries to create the component in ForAllStores() does\nnot have the requested component.\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 141907195\nChange-Id: I98ee084ea14204bba15746e89514636254013aa5\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": "bdbe8adc387cc6e37bbceca6b10975bb372d9610",
      "tree": "a24935a9fc79ea48b624536f052d86ca7aa614d2",
      "parents": [
        "aaf361b75114494490c45234c66d7ecbfe0d2c4b",
        "548b9b40975b0de62ce6c6dfafcb7b407c72fab9"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 10:57:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 10:57:57 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\" am: d3dd89caab\nam: 548b9b4097\n\nChange-Id: I3b2c2deef4e688a4966f23ab30eb97ee1a3e1815\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"
    }
  ],
  "next": "a8a70b42254125ea3987d8deafbbedad36743186"
}
