)]}'
{
  "log": [
    {
      "commit": "1d0e52cf31987ec3f91d46caed992971047ae068",
      "tree": "bb1b58b61e1cf25ef7e791d7b84bcd734a288a87",
      "parents": [
        "38325a621be9dfad394e23b3a71e7b03d98e86ff",
        "c813a593f5aae6be814a780e690d2c548bd89d6a"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Mar 25 19:59:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 25 19:59:26 2020 +0000"
      },
      "message": "Merge \"fix -Wunreachable-code-loop-increment\""
    },
    {
      "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": "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": "c813a593f5aae6be814a780e690d2c548bd89d6a",
      "tree": "11754fe2c01652fd0ac829726df8c0ba5528ac90",
      "parents": [
        "61f8a4e64968f6bcf389b1f635ac398aa9a6ed4f"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sat Feb 22 22:54:44 2020 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Mar 18 10:19:18 2020 -0700"
      },
      "message": "fix -Wunreachable-code-loop-increment\n\nThis is part of a cleanup to fix instances of the\n-Wunreachable-code-loop-increment warning, which we plan to enable under\n-Werror by default.\n\nThis isn\u0027t intended to be a functional change.\n\nBug: 150166387\nTest: TreeHugger\nChange-Id: Iecaee50ba3748ff48aa5eac9e13c558cf37d52b3\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "5fb6ec70b07fd2ce2616f9307e6f0cbc9f6089c2",
      "tree": "5ab1d399965077cb0b00f95591489bffacec6c6e",
      "parents": [
        "e5e116d0a945c330c0f42ea857076db81c397036",
        "bd557938a1e201cd8246d2e638bb313917ced35c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 13 05:05:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 13 05:05:54 2019 +0000"
      },
      "message": "Merge \"codec2: trim log\" into qt-r1-dev"
    },
    {
      "commit": "e5e116d0a945c330c0f42ea857076db81c397036",
      "tree": "120102768f909d25e0f6c1857b23a866008a9eff",
      "parents": [
        "846d3f54f1c5d431a155df272d54198aee22c8ee",
        "ec58800670ec93ebac13c5861e97c7e9c138ead9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 23:53:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 23:53:38 2019 +0000"
      },
      "message": "Merge \"codec2: make i-frame-interval write-only\" into qt-r1-dev"
    },
    {
      "commit": "5e39adb1c42dabd229fa416f4bb484181418e016",
      "tree": "9ba1df53d19f8daa24e5536b09224dfaa4b76e90",
      "parents": [
        "f12025b61d793a6a16eb5673663a828c2b1e9d0d",
        "1221fd1704150c76f175afe5bf46436236bdf48b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 23:13:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 23:13:17 2019 +0000"
      },
      "message": "Merge \"codec2: force array mode for graphic metadata buffers\" into qt-dev"
    },
    {
      "commit": "f12025b61d793a6a16eb5673663a828c2b1e9d0d",
      "tree": "d4f838e43e9bcc5fe76bb27fa5912cf97fa109b0",
      "parents": [
        "ace31cd04a8dfc37d488c8118818525ae8a733ed",
        "1858832f4708285eb5b2ace02d2a580125087d3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 22:52:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 22:52:17 2019 +0000"
      },
      "message": "Merge \"Allow creation of input surface in CCodec\" into qt-dev"
    },
    {
      "commit": "1221fd1704150c76f175afe5bf46436236bdf48b",
      "tree": "1a899bddc378cacfe99c60b7b9fb04740438f9f9",
      "parents": [
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 12:52:05 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 12:52:05 2019 -0700"
      },
      "message": "codec2: force array mode for graphic metadata buffers\n\nBug: 133291455\nTest: bug repro steps (10 times)\nChange-Id: I7513a97dcfa50df880539a4a121c697952aae36a\n"
    },
    {
      "commit": "ec58800670ec93ebac13c5861e97c7e9c138ead9",
      "tree": "c4b923788d307b34b37a269c779c90eab7aebd9c",
      "parents": [
        "1393a2838d5cebb468a85891abae9ac4b3262397"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 11 13:43:38 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 11 13:43:38 2019 -0700"
      },
      "message": "codec2: make i-frame-interval write-only\n\nBug: 134533155\nTest: bug repro steps\nChange-Id: I8ef4fd3c5035f0719cf43b727b641f3f94f08c58\n"
    },
    {
      "commit": "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": "4c6d99520c95386e5a4f4a94aafe9c63053ae734",
      "tree": "677881f37dc29e5e02b080cb90b06fb8840341a8",
      "parents": [
        "16f672327d97f13cdd73e086972dc3376d3ac703",
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 08 17:10:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 08 17:10:28 2019 -0700"
      },
      "message": "Merge \"codec2: wait for fence in VideoNativeMetadata\" into qt-dev\nam: c3fa11b6cc\n\nChange-Id: I14d50439e90173bda1bda833e083c5b14a8c59f0\n"
    },
    {
      "commit": "ebe0f9e49a145b228938aac6b843ad3bb9e7313e",
      "tree": "477b216eddc89992b65261e1f5a7a816879f3d11",
      "parents": [
        "aba76c4d48e1b968e11bdd8b0562bd87fdce5e96"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jul 03 11:06:51 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jul 03 11:06:51 2019 -0700"
      },
      "message": "codec2: wait for fence in VideoNativeMetadata\n\nBug: 133291455\nTest: CtsVerifier - Camera Video\nChange-Id: I57bbc992fc978eaf8f31464c04f2303cf0853041\n"
    },
    {
      "commit": "bd557938a1e201cd8246d2e638bb313917ced35c",
      "tree": "3a501397330001410783bc7a7444424b8943ef94",
      "parents": [
        "91eaf16f58f27fba8d963b90c172f28ad6b9c12f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jul 02 15:51:20 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jul 02 15:51:20 2019 -0700"
      },
      "message": "codec2: trim log\n\nBug: 132461433\nTest: bug repro steps\nChange-Id: Ie79b8948dc2eae773a433d90c23e7b6924bd503e\n"
    },
    {
      "commit": "b91d736ea7ac06cdbfd67dad152eb55066eb87f9",
      "tree": "71c5d9cee866b6902e2d0461e7688a078f81c4da",
      "parents": [
        "0d85d8f519c2aaa2af756fe2bbf4a9edbe7aec68",
        "e80279e64ef4a6591f664f27e4bfc931ddb2ad20"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 16:22:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 01 16:22:38 2019 -0700"
      },
      "message": "Merge \"codec2: initialize delays at start\" into qt-dev\nam: e80279e64e\n\nChange-Id: I97b4fabdbc0c2b21caef49ee0bd768f6bc55ef13\n"
    },
    {
      "commit": "bdffeadde6b279391001bbf8a61d3c86d2b31ea2",
      "tree": "2df08c4b3e353a9ce4e09ebfd9306842c508d96b",
      "parents": [
        "ff52d12ac10a9fae215eea905af99601bde0d157"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 12:00:07 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 12:02:47 2019 -0700"
      },
      "message": "codec2: initialize delays at start\n\nBug: 136446346\nTest: bug repro steps\nChange-Id: Id5811411404625ca0316ebbdd75e075ca7fd42c3\n"
    },
    {
      "commit": "05d3c236afc9bfa406dc872af646a26cf3a498e5",
      "tree": "58e3ba7d4b356e4d5d02e0eb69d24adbf3f35dd5",
      "parents": [
        "cee8065e8f85b80bda7530ceecfced0c45a3c0fc",
        "d0fb5dc7a12ca0fde1ac7a053a262a57bd80b7cc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 10:26:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 10:26:14 2019 -0700"
      },
      "message": "Merge \"codec2: fix rare native crash in buffer queue thread\" into qt-dev\nam: d0fb5dc7a1\n\nChange-Id: I40308f585bbfcf6f293092d11ec96bc55f893f07\n"
    },
    {
      "commit": "cee8065e8f85b80bda7530ceecfced0c45a3c0fc",
      "tree": "17b4d0b79f8448132bb7adbbf91c443d006b78ab",
      "parents": [
        "b5355341db8dbbea5ae520189f0baf5c4557b5ad",
        "9368cad390b9fe2ecd06d9c79deadb87820bf566"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 10:25:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 10:25:27 2019 -0700"
      },
      "message": "Merge \"codec2: fix output delay update\" into qt-dev\nam: 9368cad390\n\nChange-Id: Ie69b7fc92a945100c9b2317faab1981961caaec0\n"
    },
    {
      "commit": "d0fb5dc7a12ca0fde1ac7a053a262a57bd80b7cc",
      "tree": "59c5b98c950b4f05e98b16ae98bd1f95e94007e8",
      "parents": [
        "9368cad390b9fe2ecd06d9c79deadb87820bf566",
        "0ca30c332e72a7c3f2626d4487a76af8c74be9f7"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 17:06:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 29 17:06:49 2019 +0000"
      },
      "message": "Merge \"codec2: fix rare native crash in buffer queue thread\" into qt-dev"
    },
    {
      "commit": "9368cad390b9fe2ecd06d9c79deadb87820bf566",
      "tree": "a98aa0dd48d073535a633f6962e8426c6100a55f",
      "parents": [
        "f182d3ae5b996d1372ac232672c3c22032b12931",
        "f0e7d226182e0549d625dea81d24974f38d8c449"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 17:06:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 29 17:06:26 2019 +0000"
      },
      "message": "Merge \"codec2: fix output delay update\" into qt-dev"
    },
    {
      "commit": "0ca30c332e72a7c3f2626d4487a76af8c74be9f7",
      "tree": "b02111b6279fc5060869053d15ef93a218a888c7",
      "parents": [
        "eacca0610997172d057f6d47a63b2785a3191afa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 14:15:02 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 23:26:27 2019 +0000"
      },
      "message": "codec2: fix rare native crash in buffer queue thread\n\nBug: 131800183\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I46a90751ff45577897bdcffbe912db12993a7467\n"
    },
    {
      "commit": "f0e7d226182e0549d625dea81d24974f38d8c449",
      "tree": "4f76ecee999086c93adeebf25753d20039020146",
      "parents": [
        "b3b559a8bdf953bfba8f51068210d59033947778"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 12:33:16 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 13:49:15 2019 -0700"
      },
      "message": "codec2: fix output delay update\n\nBug: 134635546\nTest: bug repro steps\nChange-Id: Ie14fc780246cdf404f323bf9a88ffcb1a403eb32\n"
    },
    {
      "commit": "3439c875dd21991992afe033005e4f2ebed919bd",
      "tree": "7791a9a6cbde09371d94c304fcfbbe7841c653c3",
      "parents": [
        "bb4add7fb072caccae71b5098720edef8e1f1542",
        "eacca0610997172d057f6d47a63b2785a3191afa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 10:14:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 28 10:14:27 2019 -0700"
      },
      "message": "Merge \"codec2: offload fence waiting for input surfaces into another thread\" into qt-dev\nam: eacca06109\n\nChange-Id: I7ef869047aa46e25236380b752a0bc043b40ff06\n"
    },
    {
      "commit": "831b8d791477982fc6c7bee4b477532d5e5e7fbe",
      "tree": "78d664869edad10ed008ef78b3e27cbd0c4b43d5",
      "parents": [
        "b3b559a8bdf953bfba8f51068210d59033947778"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 11 17:52:56 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 27 15:12:48 2019 -0700"
      },
      "message": "codec2: offload fence waiting for input surfaces into another thread\n\nBug: 131800183\nTest: manual\nChange-Id: I0d05764eea683210ace5a7d1d9108544cdbaee51\n"
    },
    {
      "commit": "58b1638dfe92ec92c4aa93581efcd19584e87d83",
      "tree": "af87072b7f00d74d6af1007b8289a1488b8ebe54",
      "parents": [
        "0bcb3dd4fdf60670ddc2ea4cb9e309fa19258861",
        "2cbc7cd807382e371ad5ae71039afccb9641433c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 25 17:19:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 25 17:19:37 2019 -0700"
      },
      "message": "Merge \"CCodecBuffers: add support for reallocating graphic buffers\" into qt-dev\nam: 2cbc7cd807\n\nChange-Id: Ie789b0ce10e56ae199b6e4d635ee894d0d1f02c6\n"
    },
    {
      "commit": "2cbc7cd807382e371ad5ae71039afccb9641433c",
      "tree": "06c3629b09da13c5fac20b68a2fe7e3ece970437",
      "parents": [
        "4574d4ed7a979ad0d91e37a09a315c479f920962",
        "a39882b5d85353a2d308ed7c7d3bd3cec1301391"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 25 23:42:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 25 23:42:04 2019 +0000"
      },
      "message": "Merge \"CCodecBuffers: add support for reallocating graphic buffers\" into qt-dev"
    },
    {
      "commit": "a39882b5d85353a2d308ed7c7d3bd3cec1301391",
      "tree": "03b8f1ff1bd65de49f7a5b1b1daf080b81979595",
      "parents": [
        "a69eacc42ca98e7da08efaac1426c691be0a85b2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 20 16:13:56 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 20 16:13:56 2019 -0700"
      },
      "message": "CCodecBuffers: add support for reallocating graphic buffers\n\nBug: 135261503\nTest: modified AdaptivePlaybackTest\nChange-Id: I64de657175c671672ab67d8941e35f0ba35c8dbd\n"
    },
    {
      "commit": "31a81a35174b909b8c58ce59bdf468f4e3e555e5",
      "tree": "0a466940aa0f38392ae59dfa72c0c1289048e6a3",
      "parents": [
        "b184f9bcbc76540b68d9e8322808cc250826bb02",
        "5ff7ff550b9cc0a01e3cef2c4cdf87a7563a497c"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jun 19 17:57:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 19 17:57:26 2019 -0700"
      },
      "message": "Merge \"Migrate buffers during surface change\" into qt-dev\nam: 5ff7ff550b\n\nChange-Id: I3c4674551a61793beb4ec83d10f2c5d6267b8938\n"
    },
    {
      "commit": "5ff7ff550b9cc0a01e3cef2c4cdf87a7563a497c",
      "tree": "e745fa1d5af22c77c443a820a32d7038ed6dfef1",
      "parents": [
        "a69eacc42ca98e7da08efaac1426c691be0a85b2",
        "08515811a510b9a9dce6072b9ae39fe894784f92"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 19 23:41:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 19 23:41:43 2019 +0000"
      },
      "message": "Merge \"Migrate buffers during surface change\" into qt-dev"
    },
    {
      "commit": "b184f9bcbc76540b68d9e8322808cc250826bb02",
      "tree": "23d63adf10e53b9ed8ff0dec1a97b45f66ee0944",
      "parents": [
        "1d2eb44eef5ff0ac24cc9f45d555b45f8d92e9eb",
        "a69eacc42ca98e7da08efaac1426c691be0a85b2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jun 19 11:12:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 19 11:12:32 2019 -0700"
      },
      "message": "Merge \"CCodec: increase timeout for operations\" into qt-dev\nam: a69eacc42c\n\nChange-Id: I330b895d9111e855eb06384d072cf922dbf7a814\n"
    },
    {
      "commit": "a69eacc42ca98e7da08efaac1426c691be0a85b2",
      "tree": "34ed1d6a0462d7baae424050695d6ac56482ce67",
      "parents": [
        "c6ad7d76288ed155f63ba388b5ce1fb22d4ef261",
        "9ee5a7cba5ffe9f55f1ab05b6a496b67743b4670"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 19 17:50:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 19 17:50:59 2019 +0000"
      },
      "message": "Merge \"CCodec: increase timeout for operations\" into qt-dev"
    },
    {
      "commit": "9ee5a7cba5ffe9f55f1ab05b6a496b67743b4670",
      "tree": "de18838668774e6aef207766ffe84fc8f6b716bd",
      "parents": [
        "e81a326d90dfce1249917b796f69b48fe1c59971"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jun 17 11:33:24 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 18 20:30:28 2019 +0000"
      },
      "message": "CCodec: increase timeout for operations\n\nDo not interrupt apps when the system is slowed down transiently.\n\nBug: 134707995\nTest: builds\nMerged-In: I2cc946a5e3d66f64886954bb82e01dd5c72c0ffa\nChange-Id: I2cc946a5e3d66f64886954bb82e01dd5c72c0ffa\n"
    },
    {
      "commit": "8781e4ee3877bd4b9dd95c4da8847c399f6c0a54",
      "tree": "fa36fb728ac6c3c6a9ad8aa215d697b297fd8083",
      "parents": [
        "ce210e7ef82a882d24fe5885bbdcbb358adff74d",
        "0963d443b054ad3a83afbee1035f2d7a9db6086d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 18 13:17:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 18 13:17:49 2019 -0700"
      },
      "message": "Merge \"Guard fd with unique_fd in C2OMXNode::emptyBuffer\" into qt-dev\nam: 0963d443b0\n\nChange-Id: I788c56f7696622c4db617b9b255a084b8554437f\n"
    },
    {
      "commit": "442be4503ca2c1f281e0697b05c6f0eb04df307d",
      "tree": "118bf478a7e14edb5da5fa0a4a77ef531602a60c",
      "parents": [
        "e1163459035a6cac598a891b49a9081192a3c0cd"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 18 10:20:54 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 18 11:15:11 2019 -0700"
      },
      "message": "Guard fd with unique_fd in C2OMXNode::emptyBuffer\n\nThe fd cloned near the beginning of C2OMXNode::emptyBuffer\nshould last until this function goes out of scope, but we\nare seeing the fd becomes invalid during this process.\nThis causes a crash during Component::queue when we try\nto clone from this fd again.\n\nUse unique_fd to guard most of the life span of this fd in\nhope to catch the offender.\n\nbug: 133254412\ntest: camera recording; cts VideoEncoderTest;EncodeDecodeTest.\n\nChange-Id: I4bd7398c069e58915303bbc0f58b1471c2755e31\n"
    },
    {
      "commit": "08515811a510b9a9dce6072b9ae39fe894784f92",
      "tree": "d1e4a1cb03693b888473b743752032aa0db4ee78",
      "parents": [
        "e81a326d90dfce1249917b796f69b48fe1c59971"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jun 05 11:16:32 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sun Jun 16 14:19:25 2019 -0700"
      },
      "message": "Migrate buffers during surface change\n\nMigrate graphic buffers during surface change in order to avoid\nBufferQueue handling complexity later on.\n\nTest: Manually using Chrome and google photo app\nBug: 132302078\nBug: 130862880\nChange-Id: Ifb348b5d6a8f5a89dcc10a9f0be075057a5d3a6d\n"
    },
    {
      "commit": "1622326c3c5ee468cf67b769b13b3dbb3fe9b560",
      "tree": "0300f20ebe9323572cb1746497efdeaa3dc4d1be",
      "parents": [
        "85b23e2654bc50f377b0803e095089c90a4de3a6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 14 14:40:57 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 14 14:40:57 2019 -0700"
      },
      "message": "codec2: add color formats for image component\n\nBug: 134461870\nTest: atest CtsMediaTestCases:MediaCodecTest#testPrependHeadersToSyncFrames\nChange-Id: I8233ec928e7c5700abc1bdd7f32e097892947949\n"
    },
    {
      "commit": "0080d7ec3d795a0e420abd20c6085329b7aa0eb1",
      "tree": "371a30a25598ef32e12a4bcbd1257164d654fa5b",
      "parents": [
        "814d18929ca4d880b95d21c650528e953de69916"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 06 14:20:26 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 07 17:24:47 2019 +0000"
      },
      "message": "CCodec: fix i-frame-interval and aac configs\n\nBug: 134533155\nTest: manual\nChange-Id: I95ad7638148dfdfe7ecb76e8b2682e86c23812e8\nMerged-In: I95ad7638148dfdfe7ecb76e8b2682e86c23812e8\n"
    },
    {
      "commit": "7d966311d724a14f7332d673726d1076c589dafa",
      "tree": "eeb7852e9383a5555e8d3cb603e025da02f5d321",
      "parents": [
        "90d1d53862638210d848ddedef2600aae35337d3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 04 14:00:49 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 04 14:00:49 2019 -0700"
      },
      "message": "codec2: fix graphic buffer copy\n\nBug: 134498476\nTest: atest CtsMediaTestCases:ImageReaderDecoderTest\nChange-Id: I4de9f5f0410c308bd87b59124d536a671a5d2b61\n"
    },
    {
      "commit": "35b711dc89f31ab034606a95ce67e3d4629fe38c",
      "tree": "578b770f9bd13642104c39acbc299800626ccd92",
      "parents": [
        "2ffe8ab8579c76f627d736305b4940bdce4d9289",
        "02af5a19abcdcccb23f23b13ef2b6ec5d9ddd805"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Jun 03 17:52:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 03 17:52:45 2019 +0000"
      },
      "message": "Merge \"codec2: use an index flag for split parameters\" into qt-dev"
    },
    {
      "commit": "8b04b4592f51dcc532a18ba74e989135c1f26f5e",
      "tree": "fa87a057c99027c6a4658577dd4f3c304ade593c",
      "parents": [
        "34b9e0b641a2f0cd0f61a7a3d25d62c22f4920f6",
        "9a4c8ebc809ec927ff1332c24c4fdfec0c8be051"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 01 05:43:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 01 05:43:06 2019 +0000"
      },
      "message": "Merge \"codec2: Remove quality from output format for CBR, VBR mode\" into qt-dev"
    },
    {
      "commit": "e51c8876560e2b0e38a1697f58db2ed34800589e",
      "tree": "91e037f25a24ac2442e7d53f986e2e2d32309e32",
      "parents": [
        "cc50ca89f00e3949e37d7a95822a616d5bf706d5",
        "8bfa17a39b833f463cfaeea67b85f5de0993e7bc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 01 01:42:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 01 01:42:51 2019 +0000"
      },
      "message": "Merge \"codec2: fix graphic buffer copying in byte buffer mode\" into qt-dev"
    },
    {
      "commit": "cc50ca89f00e3949e37d7a95822a616d5bf706d5",
      "tree": "a9955f38a586a5464d21218d4f7d832495d2145a",
      "parents": [
        "c9992148b495f1a7610c388ae1ccec557d7df547",
        "5ecf383ef43e8303da5d18c55eba58663832f5bc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 01 01:42:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 01 01:42:14 2019 +0000"
      },
      "message": "Merge \"CCodec: handle delay config update\" into qt-dev"
    },
    {
      "commit": "02af5a19abcdcccb23f23b13ef2b6ec5d9ddd805",
      "tree": "1b760c9db5c99b481a2aade0eb49f3fa15614e5a",
      "parents": [
        "6c7fa038153c59a23cd069aa498c3d3b33be1c7d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 30 09:22:21 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 31 12:33:25 2019 -0700"
      },
      "message": "codec2: use an index flag for split parameters\n\nBug: 124982277\nChange-Id: I88dd8f568a5616f12cf6c176ab97fbfc89083962\n"
    },
    {
      "commit": "9a4c8ebc809ec927ff1332c24c4fdfec0c8be051",
      "tree": "00eca968b9fa305fe5c7fd4d74230f53e69ec465",
      "parents": [
        "8cce89de1ae336910f2f5b5d20e027671f34396e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed May 29 15:41:20 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 31 12:10:42 2019 -0700"
      },
      "message": "codec2: Remove quality from output format for CBR, VBR mode\n\nTest: Manually verify output format using AMediaCodec based application\nTest: atest android.media.cts.VideoEncoderTest#testGoogH265FlexMaxMax\nBug: 133263311\n\nChange-Id: If084d33c7cf114874fa7db86b0561efdee0725d5\n"
    },
    {
      "commit": "5ecf383ef43e8303da5d18c55eba58663832f5bc",
      "tree": "36e3384ad8016ce2844dd0bb966f52611ce59c57",
      "parents": [
        "8cce89de1ae336910f2f5b5d20e027671f34396e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 10:28:58 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 31 11:36:30 2019 -0700"
      },
      "message": "CCodec: handle delay config update\n\nBug: 130223947\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: manual test with software codecs changing delay randomly\nChange-Id: Ia574522a44df22f9638bc4049d7418843a76b57b\n"
    },
    {
      "commit": "8bfa17a39b833f463cfaeea67b85f5de0993e7bc",
      "tree": "3fa5eb73fe1a7a2eb75295353c887448c7b3589a",
      "parents": [
        "f7c49e2779445b6d2d2c1526a27d8009f1bd1851"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 30 22:12:30 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 30 22:12:30 2019 -0700"
      },
      "message": "codec2: fix graphic buffer copying in byte buffer mode\n\n- Use crop instead of raw width/height from the view.\n- Reduce memory allocation amount using the fact that we only support\n  YUV420 for raw graphic buffers.\n- Slightly increase max linear input buffer size.\n\nBug: 132042537\nTest: cts-tradefed run cts -m CtsMediaBitstreamsTestCases\nChange-Id: Idb79c773e51bb99ba931384abdfd68772c719c31\n"
    },
    {
      "commit": "f7c49e2779445b6d2d2c1526a27d8009f1bd1851",
      "tree": "f7c0d8d10544516c48e4d8352e6d1d4451e47dc3",
      "parents": [
        "8cce89de1ae336910f2f5b5d20e027671f34396e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri May 24 14:19:16 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 29 14:14:12 2019 -0700"
      },
      "message": "codec2: Fix width and height when output is cropped\n\nReturn cropped width and height instead of block\u0027s width\nand height\n\nTest: cts-tradefed run cts -m CtsMediaBitstreamsTestCases \\\n -t android.media.cts.bitstreams.H264Yuv420_8bitBpBitstreamsTest\nBug: 132042537\n\nChange-Id: I72538248fff4aeb9f0ad51e6e0d8844f66f20f92\n"
    },
    {
      "commit": "c9f1a05ae1fbc60c1ef8fd3ad96b83ac80693409",
      "tree": "219999b99f0484710bf9418d2029354bbce77034",
      "parents": [
        "315f7aabe82d0ecbbb0ab08c4e75994846508071",
        "e1c360a5b80ccf002a0ae60f089831e5fc31244a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 29 19:39:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 29 19:39:08 2019 +0000"
      },
      "message": "Merge changes I3c756d61,Id0f6cf61 into qt-dev\n\n* changes:\n  avcenc: add GOP support\n  CCodec: add max B frames support\n"
    },
    {
      "commit": "315f7aabe82d0ecbbb0ab08c4e75994846508071",
      "tree": "5c4bed48d4232989206f6855381a3c2b2b9b3bf0",
      "parents": [
        "9eef0acf2e05ff75a25a0cfd64340bf5db444ac6",
        "602749a2d2ed76e6b98592ebf3dcde244e25dce3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 29 03:52:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 29 03:52:31 2019 +0000"
      },
      "message": "Merge changes I05aeb909,Iee31eed6,I2544a7cb into qt-dev\n\n* changes:\n  C2SoftOpusEnc: Populate skip_samples in OpusHeader\n  MPEG4Extractor: Overwrite opus version as 1\n  CCodecConfig: Fix mapping to bitrate-mode\n"
    },
    {
      "commit": "9eef0acf2e05ff75a25a0cfd64340bf5db444ac6",
      "tree": "0f8ae7f0d804002a7d2da5a0215953ad2f20d1a7",
      "parents": [
        "f5b547b0b49fa067349113cb32348790f211e98a",
        "1971e2c1f5cafb8c24cc68dae6896f04ed0be9ff"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 23:35:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 28 23:35:44 2019 +0000"
      },
      "message": "Merge \"Codec2Buffer: add size info to client-based output byte buffer\" into qt-dev"
    },
    {
      "commit": "1971e2c1f5cafb8c24cc68dae6896f04ed0be9ff",
      "tree": "ffdaa5c6d47b7d3cdbbf3b5bebdb0e0c838fa948",
      "parents": [
        "b472cf075b83686fe30254a3b58f60e5866a667a"
      ],
      "author": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Mon Apr 15 19:36:26 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 20:40:27 2019 +0000"
      },
      "message": "Codec2Buffer: add size info to client-based output byte buffer\n\nIn byte-buffer mode of Codec2.0 ConstGraphicBlockBuffer would be allocated\nbigger size (width * height * 4). Adding size info as image convertor\nreported by setRange() is beneficial for app to be able to get actual\nframe buffer size in byte-buffer mode.\n\nBug: 130398258\nBug: 132140935\nTest: manual\nTest: run CtsMediaTestCases\nChange-Id: Ieb04d77ac28e88d687fa79fbd8dad2584e83a63b\n"
    },
    {
      "commit": "71cbb9d4e4757033b23a0ba600cba4e279d5c73f",
      "tree": "d6749eac402022f6fe083c9ddbcba1d01ddc3090",
      "parents": [
        "88665c482f6503667389c314594ab5e9f990b1f4"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue May 21 11:21:27 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 11:45:29 2019 -0700"
      },
      "message": "CCodecConfig: Fix mapping to bitrate-mode\n\nbitrate-mode was not mapped from c2 params to sdk params\n\nAlso fix typecast of bitrate mode while checking config params\nfor quality/bitrate. It was wrongly typecast to c2 enum\n\nTest: Manual using a test application using AMediaCodec api\nBug: 133241887\n\nChange-Id: I2544a7cbb4001152197b9ec164fe94b1a6da40d3\n"
    },
    {
      "commit": "aab2eea323292f18a0ea0d20eea174e7271fd77e",
      "tree": "a2bae68669b69936f5c3b723fecf35e58cb20b7c",
      "parents": [
        "88665c482f6503667389c314594ab5e9f990b1f4"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 22 10:37:58 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 11:29:32 2019 -0700"
      },
      "message": "CCodec: add max B frames support\n\nBug: 127315857\nTest: screenrecord --codec-name c2.android.avc.encoder --bframes 1 /sdcard/a.mp4\nChange-Id: Id0f6cf618767b3b23e11122f7abee2d5b125d59c\n"
    },
    {
      "commit": "9eac4d1485d69e44c467f0595dc3537a7707d004",
      "tree": "36127536d3e048c41022ee2eec1e4940f72ec7d7",
      "parents": [
        "5592ee268507a8ee90fd374530e55a6279dbf0de"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 23 12:58:48 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 23 12:58:48 2019 -0700"
      },
      "message": "CCodec: pass consumer usage from component to input surface\n\nBug: 129670826\nTest: manual\nChange-Id: I258b739a5ab032a4390d34d5449fbe8473a4faf9\n"
    },
    {
      "commit": "4f1b69083719207f8cde2a6bf22bd3ebef80fdd8",
      "tree": "52df7fe644069290cb13c0405a89317454afc4d9",
      "parents": [
        "62acb7fbe65ea28c4a277327bdfbe92ebd201305",
        "8635fc832085b0548b40232b13646bbca15842ff"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat May 18 05:32:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 18 05:32:23 2019 +0000"
      },
      "message": "Merge \"media: enable Codec 2.0 by default again\" into qt-dev"
    },
    {
      "commit": "8635fc832085b0548b40232b13646bbca15842ff",
      "tree": "b4f189e3929754e0cbab1be1fa3c248af6d7e01a",
      "parents": [
        "596250cb844a93296a8ae298d1a91c18de7246e3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 17 17:35:10 2019 +0000"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 17 20:47:26 2019 +0000"
      },
      "message": "media: enable Codec 2.0 by default again\n\nThis reverts commit 596250cb844a93296a8ae298d1a91c18de7246e3.\n\nReason for revert: we can disable on cuttlefish specifically\n\nBug: 129710438\nChange-Id: I65bc168661f46314a0263e6aab77c7f6f1b5953f\n"
    },
    {
      "commit": "596250cb844a93296a8ae298d1a91c18de7246e3",
      "tree": "813cb3cfa0f54e57ac124d63096238c398728754",
      "parents": [
        "3c4b455145752aa57ee4777ac94e8b4c32fd59f7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri May 17 02:24:01 2019 +0000"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri May 17 02:24:01 2019 +0000"
      },
      "message": "Revert \"media: enable Codec 2.0 by default\"\n\nThis reverts commit 3c4b455145752aa57ee4777ac94e8b4c32fd59f7.\n\nReason for revert: Possibly causing b/132887737 and blocking presubmit\n\nChange-Id: Ib6da7c3e1506965a5d2c202e8bd6cf0e4a81dc3c\n"
    },
    {
      "commit": "8e2cfb54916d235185ab333d3608c3eb0aaae54c",
      "tree": "7a3d166479e6e8a99ec09a13472cf89a66f64e57",
      "parents": [
        "e445c2817a0996d6ced1c24e3a9d8532fd7ee51a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 15 05:20:52 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 15 05:30:02 2019 -0700"
      },
      "message": "Ignore channel\u0027s onInputBufferDone while using input surface\n\nTest: Record a video while running logcat\n\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nBug: 132461433\nChange-Id: I996fa9d469bc395afb2589c6c0d9e43c8f4b0d69\n"
    },
    {
      "commit": "3c4b455145752aa57ee4777ac94e8b4c32fd59f7",
      "tree": "102ee0819f59326a29e13ee04462b227b4391ca1",
      "parents": [
        "00ffd9e0c4cd97529b77248eae5c819a7d3f8a13"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 10 22:06:40 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 13 15:26:40 2019 -0700"
      },
      "message": "media: enable Codec 2.0 by default\n\nBug: 129710438\nChange-Id: Idb114c7a95f9e751788f36850f0e8299eb805c9d\n"
    },
    {
      "commit": "7892ceabede55576e4035adbd4f0bf2f27b0655d",
      "tree": "bf66aa8ce530691810ab3e17480cee2c4b665c33",
      "parents": [
        "ceb7cc1f61d7475a2eeba807dfb5272fa0f5c035"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@quicinc.com",
        "time": "Wed May 08 19:43:30 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 10 09:41:28 2019 -0700"
      },
      "message": "CCodec: Detect pipeline fullness based on pending inputs\n\nIndicate pipeline fullness if there are\n{inputDelay + pipelineDelay + smoothnessFactor} pending inputs\nin the pipeline to avoid allocating more input.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 131217771\n\nChange-Id: Ie08e59d1c6eecce5f07b98b899a0affd8602b04a\n"
    },
    {
      "commit": "424cfb5c35aedac5973097edb093a3cca3f8cdf7",
      "tree": "665ee045480b8e8e9b970cdd59903844ba2a03ee",
      "parents": [
        "882d2388062726f11c32ec712fad608dfd939a09"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 08 17:48:00 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 06 16:02:03 2019 -0700"
      },
      "message": "codec2: use media_codecs from apex and support variants/domains\n\n- prefer XML from apex\n- allow vendors/OEMs to override the enablement of codecs, media types\n  domains and variant selectors\n- propagate global settings from this info builder\n\nBug: 129710438\nChange-Id: I0858ae982b4228ad1498cc1e7175956d8f5737af\n"
    },
    {
      "commit": "da666891a4bfb9988731a4520b589aaa7beb505d",
      "tree": "c6be06c3870ba1efbd2e697adb65e468080d6062",
      "parents": [
        "91b8fe3126bf76e611a579fd4ee3471ef390ddd0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 08 17:25:34 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 06 16:02:03 2019 -0700"
      },
      "message": "media: expand media_codecs.xml to support variants and domains\n\nAdded support to variant, domain and enabled attributes for \u003cMediaCodec\u003e.\nAdded support for \u003cVariant\u003e tag.\n\nBug: 129710438\nChange-Id: Icf04665fdf36d8a3e9a74918978b0eb03f0e4f6c\n"
    },
    {
      "commit": "f93a454266a5e2d8301de2ecbbac08b4bae01951",
      "tree": "c84ebf4d6572e41dd9a3c8eb0efe30e6709db700",
      "parents": [
        "5448dc222aa7d9b29a1cb4dc32d3eb07e2e6f60d"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Mar 26 11:01:00 2019 +0530"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 26 21:54:43 2019 +0000"
      },
      "message": "Update to new AV1 profile definitions and support HDR info\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases \\\n -t android.media.cts.DecoderTest#testAV1HdrStaticMetadata\n\nBug: 123756486\nChange-Id: I673f91e7b6bd3c0f31fd67f035b5ece7f6a71844\n"
    },
    {
      "commit": "37a9adef14ecb54e487780210664ea423a2771f6",
      "tree": "bf496284a1653a0149806178a8a67559871b3825",
      "parents": [
        "205a717a78e20c5f14898f6d018d8b4771e89a03",
        "f7529dd062ff3d5b198c70735b065557302baf2b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 23 21:28:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 21:28:35 2019 +0000"
      },
      "message": "Merge \"CCodec: reduce log amount for render warning\" into qt-dev"
    },
    {
      "commit": "f7529dd062ff3d5b198c70735b065557302baf2b",
      "tree": "4117ebb1ae988175204d33e086e7d7500829f1d3",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 17:35:53 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 17:35:53 2019 -0700"
      },
      "message": "CCodec: reduce log amount for render warning\n\nBug: 124096926\nTest: builds\nChange-Id: I7fd7bd0da8e32793f87c0c8278c208d1b4d5bbb2\n"
    },
    {
      "commit": "e46a14777671ec310b35aa1b0a90510f29bf8085",
      "tree": "6fc8f8aa166a4926299080d204df85cef7dce478",
      "parents": [
        "acfd148dd2df332402d6c05a02c146b4f9c47680",
        "c8ce1d8b31fc439b30b17895965b71f746b9e41a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 18:50:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 18:50:25 2019 +0000"
      },
      "message": "Merge \"Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\" into qt-dev"
    },
    {
      "commit": "c8ce1d8b31fc439b30b17895965b71f746b9e41a",
      "tree": "567daee4f70e5cbe2053137129df7dd6387e77b9",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 27 10:18:38 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 10:19:16 2019 -0700"
      },
      "message": "Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\n\nbug: 128894663\ntest: builds;  atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I3bb8792bd6eec46a9131bc6bd0c773648f430538\n"
    },
    {
      "commit": "ab6f2f3870ebbe9b19cd766066797b0f00c2eb13",
      "tree": "df58a457d833bc54773b5b51f8d86d93697a163f",
      "parents": [
        "8e604bb84d3351083a96f13fb04a4cc2154fef60"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Feb 15 14:43:51 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Apr 12 17:02:01 2019 -0700"
      },
      "message": "Make BufferQueue based block pool non-blocking\n\nBug: 129899822\nBug: 122433957\nChange-Id: I720e0e3228cd14e3fe21ecc52934a6fd4b06a427\n"
    },
    {
      "commit": "469c834047ca4718588224de2ae8cb0aa2935656",
      "tree": "dbcfab91de4853a972e979f9685dbfd9e784188d",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 16:46:09 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 17:02:56 2019 -0700"
      },
      "message": "CCodec: move Buffers out into a separate file\n\nSeperate Buffers out before we add complex logic to them. Also add\nmissing documentation.\n\nBug: 130223947\nTest: builds\nChange-Id: I8f992cb36499401ee2c6d729aa52f3888a7bcea5\n"
    },
    {
      "commit": "a261e381909c63ad0c681bfc7f0e509f1acc00f4",
      "tree": "ffd3d0ce0d091efcf7d610c0b118a3a95662995f",
      "parents": [
        "f151b811f0b63e074e5449c3259b9993c1a2f49f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 10 11:37:50 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 10 12:36:22 2019 -0700"
      },
      "message": "CCodec: protect C2OMXNode::mBufferIdsInUse\n\nBug: 129736016\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ifad57b5b0da49d2acdcfba063671c9748d06dc12\n"
    },
    {
      "commit": "0fe4c4795015357290b098715f6d3cd17cf554df",
      "tree": "cb9fb49616e0ff7890359f7eefb6563d25426934",
      "parents": [
        "8d14f5ccff2440f39630965486e9601ab6d007b6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 21:51:46 2019 +0000"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 14:56:30 2019 -0700"
      },
      "message": "Revert \"Revert \"Remove direct libgui reference from omx server side\"\"\n\nThis reverts commit b4979c59d93a6ca2be7e65489fc39896bfdc2c96.\n\nReason for revert: reland with fixes:\n1) make OMXHarness use OMXClient, not directly IOMX wrappers.\n2) fix ref of consumer listener interface in GraphicBufferSource.\n\nbug: 129272021\nTest: camera recording, aosp_x86 build\n\nChange-Id: Idaaaf412c65cbe89c95a2cb54f3833ff1fc4c304\n"
    },
    {
      "commit": "b4979c59d93a6ca2be7e65489fc39896bfdc2c96",
      "tree": "3da5a8d97ee8f37f4f480ad80104b6f77d3bcd87",
      "parents": [
        "482f60ccccc12e6afe24f9ba503496ce65d1ba43"
      ],
      "author": {
        "name": "Sung-fang Tsai",
        "email": "sungfang@google.com",
        "time": "Sun Apr 07 00:29:22 2019 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Apr 08 10:32:03 2019 +0000"
      },
      "message": "Revert \"Remove direct libgui reference from omx server side\"\n\nThis reverts commit 482f60ccccc12e6afe24f9ba503496ce65d1ba43.\n\nReason for revert: b/130058749 camera recording hang\n\nBug: 130058749\nChange-Id: I358bc9c62c48328c01c8611c7e6f77d16affff54\n"
    },
    {
      "commit": "482f60ccccc12e6afe24f9ba503496ce65d1ba43",
      "tree": "90e04135449e80434f0b399d0e33d91bfce1de20",
      "parents": [
        "6e38e1a2b74bd2ed304080b1dca1f77b1053dada"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 21 16:41:28 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 05 18:12:10 2019 +0000"
      },
      "message": "Remove direct libgui reference from omx server side\n\n- Make mediacodec service/libstagefright_omx not dependent\non libgui. Server should only reference bqhelper (which\ncurrently still have a dependency on libgui, but could be\nremoved later as it\u0027s only used internally).\n\n- Make libmedia_omx not dependent on libgui by moving the\nIOMX wrapper code into a separately that\u0027s only used by\nthe platform.\n\n- Move ConsumerListener references in GraphicBufferSource\nto implementation only, so that other libs including\nGraphicBufferSource doesn\u0027t need to link libgui.\n\n- Remove bqhelper references from some client side libs.\n\n- Remove IOMX ipc related code, as IOMX interface is no\nlonger used for ipc. It\u0027s only used as an interface on\nclient side.\n\nbug: 129272021\ntest: builds;\natest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nChange-Id: I49d80bf72eba325ee80b223d4a5ba7b0c1ab4d35\n"
    },
    {
      "commit": "d233276ad591814829b6ccbd2d7577558522fe3f",
      "tree": "4020e53e67e15e937a1ef04211e0ce3f2a43bc4c",
      "parents": [
        "ad1b31682078d1bc0021cb19f7d4edb712b5b95f",
        "892c81d52d90475d04243380fc0d8290776957a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 00:40:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:40:26 2019 +0000"
      },
      "message": "Merge \"Obtain Codec2 instances from hwservicemanager\" into qt-dev"
    },
    {
      "commit": "892c81d52d90475d04243380fc0d8290776957a1",
      "tree": "2c7d27fc91fc5a01c31666bff04d06f4a89add12",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 12 00:56:50 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 04 21:28:07 2019 +0000"
      },
      "message": "Obtain Codec2 instances from hwservicemanager\n\nIn libcodec2_client, the list of services listed in the manifest is\nnow queried from hwservicemanager. The caching mechanism has to be\nmodified accordingly.\n\nThis CL also modifies the way component traits are cached---component\ntraits are assumed to be static even if some services die and restart.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nBug: 121132171\nBug: 128320274\nChange-Id: I312f3281565aa6f1ee54f86963672f56777f418f\n"
    },
    {
      "commit": "9ca01d383c067ecb15e292bd56be3cd9ed035212",
      "tree": "00572c5783e6b7ab41d460373aa60a3c1faf9e29",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 01 14:45:47 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 04 13:21:08 2019 -0700"
      },
      "message": "media: fix \"prepend-sps-pps-to-idr-frames\" behavior\n\n- Add constant.\n- ACodec: Check for support only for video encoders, ignore otherwise.\n- codec2: fix C2PrependHeaderModeSetting definition.\n- CCodec: fail configure if the feature is not supported.\n- CCodec: fix mapping between SDK and codec2\n\nBug: 32746212\nTest: atest CtsMediaTestCases:MediaCodecTest#testPrependHeadersToSyncFrames\nChange-Id: I8b86b4c8c139d6addbafc1a3558c640b1add42c9\n"
    },
    {
      "commit": "97214de1fa29f114213d6272abc401d2bd2df754",
      "tree": "6f28a67e19306086b3124eb4687987acfea9a787",
      "parents": [
        "e9cecf0f8865fa43d8c2977c314f9c81fb20ba3b",
        "664274322c652f5b4ccf3b3fbcc79f290a0204ea"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 27 23:02:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 23:02:56 2019 +0000"
      },
      "message": "Merge \"CCodec: fix EOS placement with reordering\""
    },
    {
      "commit": "c70268aa433e7d307819184ae5c2ec96a3e5b6af",
      "tree": "0e147531b8a616d9d33a9b5bc803fd858b92d7d8",
      "parents": [
        "e92e7a88877c6371c4e7e17765b1655f6ba115d0",
        "4f3314d28ef1113b526b8ef198a6616d02b45353"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 27 15:17:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 15:17:25 2019 +0000"
      },
      "message": "Merge changes Ieab560be,Icb294e1b,Ia664c15b\n\n* changes:\n  CCodec: fix C2OMXNode assumption that components are in the same process\n  CCodec: Allow bitrate to be not set in CQ mode for video encoders\n  C2SoftHEVCEnc: Add support for constant quality encoding\n"
    },
    {
      "commit": "472c738c3410e42534d9fbd3bd5cc8f0236289b8",
      "tree": "2ad4d2dd4bafb7cf469e8629f9ddcafd6bbc894f",
      "parents": [
        "6a91f7cf52fe6f02f88b1fc6461be8133c97d5ed"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 26 18:13:58 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 26 18:22:51 2019 -0700"
      },
      "message": "Remove buffers from mFlushedConfigs when queued\n\nBug: 129368298\n\nChange-Id: Iaf631449bd5d2f6fc6ab523a5fbd5169d9ec9835\n"
    },
    {
      "commit": "4f3314d28ef1113b526b8ef198a6616d02b45353",
      "tree": "ec7407be7ee48dd96906248705eaef29c0935f4a",
      "parents": [
        "817d318247aeba55d3243a99e755c33ed71f4288"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 26 17:00:34 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 26 17:00:34 2019 -0700"
      },
      "message": "CCodec: fix C2OMXNode assumption that components are in the same process\n\nBug: 128213533\nTest: atest CtsMediaTestCases:HeifWriterTest\nChange-Id: Ieab560be49018dd500fe2d530aebb0649e62a8b5\n"
    }
  ],
  "next": "817d318247aeba55d3243a99e755c33ed71f4288"
}
