)]}'
{
  "log": [
    {
      "commit": "80b4aef42c01e9df4272c78f66123b940bf9260d",
      "tree": "f0ec1e47b73348b292ea731f8097600c1fa7108a",
      "parents": [
        "6f925505b4dd82c1103f95e7312e3c6b0361400a",
        "95ba0164b3fd9b2a64870026913ea6c71b11e5f6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 20 05:12:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 05:12:39 2019 +0000"
      },
      "message": "Merge \"CCodec: fix MAX_PTS_GAP behavior\""
    },
    {
      "commit": "95ba0164b3fd9b2a64870026913ea6c71b11e5f6",
      "tree": "691894e9b969c1a2c9b773e5d5a00207e8631669",
      "parents": [
        "4579c809566bd682aec2f9351f60d9ddb2dd677f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 19 15:51:54 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 19 15:53:49 2019 -0700"
      },
      "message": "CCodec: fix MAX_PTS_GAP behavior\n\n- Fix MAX_PTS_GAP calculation to avoid undefined behavior.\n- Restore input timestamp for input surface use case.\n\nBug: 128934821\nTest: atest CtsMediaTestCases:SurfaceEncodeTimestampTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I381d9c5e2d097961388c04d7ef5e8aacd51624a2\n"
    },
    {
      "commit": "524b05802d10cf14a187f810da6d547d9dfabe14",
      "tree": "30f46513314e5bb5d562902944bdb5eeaaf85ea0",
      "parents": [
        "64a388ab39e89430f923152c5ef1ab868ef3e3af"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 12 11:28:57 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 12 14:16:47 2019 -0700"
      },
      "message": "CCodec: don\u0027t update pipeline watcher if using input surface\n\nBug: 127911646\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I0b562e518bc7991a6483fcbde8bfbc9f4774881d\n"
    },
    {
      "commit": "985321ae5626876776da411af720aab4453b7dbc",
      "tree": "ef1d0c551b0fea3b0ba8efce7dff56e7b87c8719",
      "parents": [
        "69e5e04e73eb04e08910268827fcf312e9c1035c",
        "c3e5e945fd5af4c6022bee1f3706aba1fd606b9f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 01 19:59:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 19:59:25 2019 +0000"
      },
      "message": "Merge \"CCodec: handle input image for input buffers as well\""
    },
    {
      "commit": "c3e5e945fd5af4c6022bee1f3706aba1fd606b9f",
      "tree": "ee53270f38c95a92773d808daa47bd10db7f1a0f",
      "parents": [
        "531adf7c2d8dd1e24fbbe9fc932187974bd7cd0b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 28 11:59:20 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 28 11:59:20 2019 -0800"
      },
      "message": "CCodec: handle input image for input buffers as well\n\nBug: 126743446\nTest: atest CtsMediaTestCases:VideoEncoderTest#testOtherH264Flex480p\nChange-Id: Idb33f27e43bd579ea4b0e7877581db79ec3c3223\n"
    },
    {
      "commit": "06f087d7ebc4b62bec118d1ce8c9ce0e158b8b61",
      "tree": "59c0d4d7c9e40372f9ab0a237c2aaedfb68da53b",
      "parents": [
        "531adf7c2d8dd1e24fbbe9fc932187974bd7cd0b",
        "038e8f8854dd8b7c77d63e5a1cf50e838f443b02"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Feb 26 23:15:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 23:15:40 2019 +0000"
      },
      "message": "Merge \"Make KEY_MAX_PTS_GAP_TO_ENCODER and KEY_MAX_FPS_TO_ENCODER keys public\""
    },
    {
      "commit": "80cb83eb7e4e4aba1e54563ca2758913bae9903c",
      "tree": "e96525ea9f232fa01d9989b435358e3f9936f206",
      "parents": [
        "d2684a5bde5d763a203aa320915404166b75265c",
        "1114eea0a9a48caa6fea6083bbee5a3e2b77c6d5"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 26 21:41:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 21:41:52 2019 +0000"
      },
      "message": "Merge \"CCodec: enforce required configurations\""
    },
    {
      "commit": "1114eea0a9a48caa6fea6083bbee5a3e2b77c6d5",
      "tree": "38d1ea2dbf3093e490ed4a5efffeeb8bd97907a6",
      "parents": [
        "7a2f8152b1116c40b48cb78cfc8c05d7c5e56b08"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Feb 25 14:35:24 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Feb 25 14:35:24 2019 -0800"
      },
      "message": "CCodec: enforce required configurations\n\nBug: 122324450\nTest: Modify MediaCodecTest#testPCMEncoding to lack required params\nand observe them failing.\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nChange-Id: Ic3f245798b6448bf194ef1a4c2d6f37179c55117\n"
    },
    {
      "commit": "9f11c708be34f92866149b78bd1f7de2c0adf9ab",
      "tree": "3b12bf3482013a37bba3fe46a40ab54cee10abb8",
      "parents": [
        "16be62ccbfa98508b375c9594728a951ada0021c",
        "f5e5c83f1a18c899f00fed3ae5c9f81bc364def6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 22 17:52:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 17:52:23 2019 +0000"
      },
      "message": "Merge \"CCodec: calculate max dequeued buffer count\""
    },
    {
      "commit": "16be62ccbfa98508b375c9594728a951ada0021c",
      "tree": "1bd4617a7a191f999043d09f5f656255340797ed",
      "parents": [
        "361b0ff6303512751b8a22b3a9ddefee0797536d",
        "3bb81cd827ed39f472e0fa46f663afa08685fc72"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 22 15:13:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 15:13:39 2019 +0000"
      },
      "message": "Merge \"codec2: remove deprecated configs and their remaining usage\""
    },
    {
      "commit": "cac53857799091a1922d0e5aa39e97c1bf53800f",
      "tree": "1b19450a851422225d471482b3fda2c39dd753cc",
      "parents": [
        "05677f7f44a753b756709ddbd7eebdffa34f62f4"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 20 10:59:10 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 21 11:38:40 2019 -0800"
      },
      "message": "Codec2Buffer: Initialize mediaImage to zero in GraphicView2MediaImageConverter\n\nMediaImage2 structure was initialized only for valid planes, but entire\nstructure was compared to signal change in output format.\nThis was resulting in multiple change in output formats signalled in\ndequeueOutputBuffer()\n\nBug: 124799741\nTest: Manually verified that only one ouput format changed is signalled\\\n per clip using AMediaCodec based decoder application\n\nChange-Id: Ib4139fc80f3493e3cb2b019d3890c50b05076469\n"
    },
    {
      "commit": "f5e5c83f1a18c899f00fed3ae5c9f81bc364def6",
      "tree": "b518a7ca62af74a9e9ff6e3d79ee87079832621b",
      "parents": [
        "05677f7f44a753b756709ddbd7eebdffa34f62f4"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 21 11:36:05 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 21 11:36:05 2019 -0800"
      },
      "message": "CCodec: calculate max dequeued buffer count\n\nBug: 118397206\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I6a9089feae3b91c3a91c784d4aa903bbf9277846\n"
    },
    {
      "commit": "3bb81cd827ed39f472e0fa46f663afa08685fc72",
      "tree": "b77d70c710e80e76e82231aa6bfb49362bbc9761",
      "parents": [
        "5a523197d3c00f695c12729c39e838c1de365465"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 20 15:10:30 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 21 07:04:52 2019 -0800"
      },
      "message": "codec2: remove deprecated configs and their remaining usage\n\nBug: 124982277\nChange-Id: I8521fd76f981838aad8e721a222d15989cb26b9f\n"
    },
    {
      "commit": "070897f840c7def1bf32eb082244aa1317fc1764",
      "tree": "29e2b079f3efc75f40c8ccdf44463ee4bea08823",
      "parents": [
        "c6aa503951f6d65ead9b0066568bdb47b9896ca3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 15 10:38:54 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 15 11:01:18 2019 -0800"
      },
      "message": "CCodec: add more doc to PipelineWatcher\n\nTest: builds\nChange-Id: Id6534cd2b4f5c68ee568ada06a8c2bb73584c275\n"
    },
    {
      "commit": "c6aa503951f6d65ead9b0066568bdb47b9896ca3",
      "tree": "849dc71474dc9410a592fb0238ae190794c21ea6",
      "parents": [
        "4a0be4d3f8e1489657053613208c3214f8f7654b",
        "4fa4f2bb4c4beaaf7699c67fcb64e2e4a171f81d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 14 22:00:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 22:00:40 2019 +0000"
      },
      "message": "Merge \"CCodec: skip first N longest work inside total delay\""
    },
    {
      "commit": "d97b1b3994f3cb026348b136817d107934ba6677",
      "tree": "45379ce300c8de5d64971c447357b80f53e6aa46",
      "parents": [
        "b5d428af44ab91fcc0c1e537e2094163d39a36ab",
        "aa484acdc939c84c26e0463783e7c8d5d8d260eb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 14 17:57:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 17:57:31 2019 +0000"
      },
      "message": "Merge \"CCodec: support legacy bitrate change behavior\""
    },
    {
      "commit": "aa484acdc939c84c26e0463783e7c8d5d8d260eb",
      "tree": "c74ecf2c5c27175b13e2c5b8b31c5ba65721e14a",
      "parents": [
        "0e2c6b80cbf498ce376cd356ea65d65ec570f335"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 16:54:02 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 17:15:04 2019 -0800"
      },
      "message": "CCodec: support legacy bitrate change behavior\n\nACodec used to ignore \"video-bitrate\" for initial config and\n\"bitrate\" for on-demand bitrate change. Let CCodec behave the\nsame way.\n\nBug: 121047280\nTest: manual\nChange-Id: Ief9cbb3e26f888c577d416d2887eb615f80f3dd0\n"
    },
    {
      "commit": "4fa4f2bb4c4beaaf7699c67fcb64e2e4a171f81d",
      "tree": "b08cbcc650e30842d6d5e215d8ba4e103c79a12d",
      "parents": [
        "0e2c6b80cbf498ce376cd356ea65d65ec570f335"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 11:02:58 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 16:49:57 2019 -0800"
      },
      "message": "CCodec: skip first N longest work inside total delay\n\nIf the client pauses pushing input to the component, work items inside\ntotal delay may sit in the pipeline indefinitely. We don\u0027t want to\nerror out for those work. Once the client pushes EOS, ensure all work\nitems finishes within reasonable time regardless of delay.\n\nBug: 124355114\nTest: manual\nTest: atest CtsSecurityTestCases:StagefrightTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I0e95b2ddb94482da855d70cbe75f6bffaaffe279\n"
    },
    {
      "commit": "c48ddcfc9113215b35e79c08ed77afb8998bd919",
      "tree": "350e08797d7cb40d75a8432ec5390b01b2c19133",
      "parents": [
        "0e2c6b80cbf498ce376cd356ea65d65ec570f335"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Feb 11 16:16:57 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 12 16:39:12 2019 -0800"
      },
      "message": "CCodec: fix image data update handling\n\nFormats should not be written after it\u0027s shared with the client. When\nupdate is needed, duplicate the format to avoid race condition.\n\nBug: 122987730\nTest: run MediaMetadataRetrieverTest#testGetFramesAtIndex for 1000 times\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I6abb5526d8df1e57b70c96f5b32d132e4a5de389\n"
    },
    {
      "commit": "318690abd174996d0e77157086e5a145206ea9c4",
      "tree": "b5a1a1db1d74e3d27ff5b15a536cd0af4b916032",
      "parents": [
        "6e9f0e45a2b809c8b87901e95f41d19913500d0d",
        "61d2e5387b2d9f4ca2191e30c15962c3351d5ee9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Feb 09 00:02:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 09 00:02:32 2019 +0000"
      },
      "message": "Merge \"Include correct headerfile\""
    },
    {
      "commit": "61d2e5387b2d9f4ca2191e30c15962c3351d5ee9",
      "tree": "df5bc59ef55269d3217dd781f332beb74a75d49d",
      "parents": [
        "2ec0674146dc0a9d885a18067a7a5c84786b59ad"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 08 10:34:52 2019 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 08 10:35:46 2019 -0800"
      },
      "message": "Include correct headerfile\n\nSince sfplugin includes its own copy of SkipCutBuffer, it should\ninclude its own header as well, not the libstagefright one.\n\nTest: build, boot\nChange-Id: I7e8ee2fdb6c2acc68c10143d312f1ef3cf928df5\n"
    },
    {
      "commit": "6787e25ae1c63731e254d5afa5edacb02f4d3e02",
      "tree": "6dbff0ae597d66b4f4b0430ba88d178647ca3701",
      "parents": [
        "05e6b175c806aa4c8a3a99a46f7b0431458a0aa7",
        "568daf20239f9216081cb6146ad887e848c54589"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 08 00:44:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 00:44:07 2019 +0000"
      },
      "message": "Merge \"stagefright: Add support for levels 6+ for AVC/H.264\""
    },
    {
      "commit": "038e8f8854dd8b7c77d63e5a1cf50e838f443b02",
      "tree": "e6d1d26f3d2f08770c6d0f4fc8dcff78a8f3f470",
      "parents": [
        "0684bf1ac795c8a112cdc168004cdf0bad6a6647"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Feb 06 19:05:14 2019 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 07 10:14:35 2019 -0800"
      },
      "message": "Make KEY_MAX_PTS_GAP_TO_ENCODER and KEY_MAX_FPS_TO_ENCODER keys public\n\nThese two keys are in public API now, keep ndk in sync.\n\nAlso replaced strings with the defined keys in media code.\n\nbug: 80314065\nChange-Id: Ic0d50c10d1f9ab464068223a1a235b95f59f4c98\n"
    },
    {
      "commit": "307b00e15663d205908f3dae4003228facd22b0b",
      "tree": "7c23c8f75db46d89353aeee22e808c585ef37ae5",
      "parents": [
        "90ece66a3a53c2c406d990897c0d5048c9c54218",
        "c9b4ca0dcef97bbcba195c22875d491f25851dae"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 07 06:14:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 06:14:54 2019 +0000"
      },
      "message": "Merge changes I373db2f4,I3f0cc1dd,I05f8ed86,Iec0cc3d2,I01cfcaf1, ...\n\n* changes:\n  codec2: signal aliases in XML vs. C2Store\n  codec2: Codec2InfoBuilder rework\n  stagefright: list only the first codec for a given name\n  stagefright: find codecs by their aliases as well\n  stagefright: MediaCodecsXmlParser: add support for parsing rank\n  stagefright: add method to MediaCodecInfoWriter to find existing info\n  stagefright: rework and simplify OmxInfoBuilder\n  codec2: CCodec plugin CreateInputSurface should create C2 HAL surface\n  codec2: C2PlatformStore: signal component traits via interface\n  codec2: make C2Component::Traits.aliases a vector of C2Strings\n"
    },
    {
      "commit": "db5751f214bc7e25b525883bdf68e7f48dd6805c",
      "tree": "ebe6a68f85fa337533a789c8e3382e3b885df068",
      "parents": [
        "4fb18c88b54190e235edb3c995ff77b8ddcb8522"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jan 31 17:01:49 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 06 18:58:19 2019 -0800"
      },
      "message": "codec2: Codec2InfoBuilder rework\n\n- no longer build OMX codecs as part of codec2 list\n- move profile-level and color format getters to utility methods\n- support separate XML entries for store-advertised aliases\n- support rank specified in XML\n\nBug: 119631295\nChange-Id: I3f0cc1ddfd96c1da469209c4d717d7130996a3f3\n"
    },
    {
      "commit": "4711827da6483bcc0f582be90acb4be8d71f8991",
      "tree": "14d2c617a6f6a73a9908f64f81397378a3e5b79f",
      "parents": [
        "62d62d693dd71a798a628e81548f6da47c03ab2c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jan 31 16:28:04 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 06 18:58:19 2019 -0800"
      },
      "message": "codec2: CCodec plugin CreateInputSurface should create C2 HAL surface\n\nThis method is used by framework to determine if CCodec\u0027s input\nsurface will be C2 HAL surface.\n\nMoved compatible surface creation into utility funtion in CCodec.\n\nBug: 119631295\nChange-Id: I17c6338694766075d6efd6b142e13d5b09ff5a78\n"
    },
    {
      "commit": "df5dd141ba235f4b04d1a4b19728b9c0a82be600",
      "tree": "1761c50409c4b003eef6fa8db9773a9ff5bb0c62",
      "parents": [
        "627cb60a9fb54e8f6b2eab0c874392f20cd9d8e8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 06 10:15:46 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 06 11:13:02 2019 -0800"
      },
      "message": "CCodec: limit number of max output buffers client can keep\n\nBug: 123632127\nTest: bug repro steps\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I0040755aa904749e96c1c905e913beab570bd5b8\n"
    },
    {
      "commit": "ab34ed6f5484aa7597855c9394149f05a6af7fd1",
      "tree": "28de33e4854eea909195d0602b1e6a0794aced7f",
      "parents": [
        "0435a4dcb66366da53cf4544c941a40ed2b9c2bd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 31 15:28:46 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 05 22:34:05 2019 -0800"
      },
      "message": "CCodec: refactor pipeline logic\n\nBug: 123632127\nTest: bug repro steps\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:include-annotation:android.media.cts.MediaHeavyPresubmitTests\nChange-Id: I289f51709dbd675991cd8949cd343c5bf5c6ef5c\n"
    },
    {
      "commit": "38ad341fffdf002335c6257764ba48161802e8be",
      "tree": "f40d8b445ea66967994f5fe90500d56d73c8af0b",
      "parents": [
        "642f662a0dba2732cacf05774758723f09aa188e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 01 15:13:23 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 01 15:14:18 2019 -0800"
      },
      "message": "CCodec: fix reorder stash handling\n\nBug: 118397206\nTest: manual tests\nChange-Id: I2896e4d2ea8727285697ed029ee9063edbf43742\n"
    },
    {
      "commit": "6897f229193507e3bb4deb1080ec58f39760768d",
      "tree": "c52f1a6558b13426f4521c37f9a5502b5eca6046",
      "parents": [
        "a3e4fe3fd4f24ebcf9e69de52e2f0d3e2be3a816"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 30 13:29:24 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 30 13:29:24 2019 -0800"
      },
      "message": "CCodec: flush reorder stash at flush\n\nBug: 123349335\nTest: bug repro steps\nChange-Id: I6be571e2ca640b86eb2d227d92492bc8f0466ff5\n"
    },
    {
      "commit": "550c84d997b6c76c63ffc580aa2528cb528e1833",
      "tree": "b35f725a6a018c628e9a83fcd1858f1da3a3c639",
      "parents": [
        "173d8836c3e2b38f7e70bf534e9b60992db351aa",
        "1f213365b2b03d508f690cc870db8725ca0a4536"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 03:35:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 03:35:53 2019 +0000"
      },
      "message": "Merge \"Upstream changes from hardware/google/av\""
    },
    {
      "commit": "173d8836c3e2b38f7e70bf534e9b60992db351aa",
      "tree": "01878fa82cbf76e5277d45ede7397cbe21fd22d5",
      "parents": [
        "88cc9a5fbc2fc8acd37f10816fcc5c39cfd8bad5",
        "1c75a23d28a72f39e0d01b22c1ffc6e8034c0adc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 03:35:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 03:35:49 2019 +0000"
      },
      "message": "Merge \"Initial commit for the Codec2.0 HAL\""
    },
    {
      "commit": "1f213365b2b03d508f690cc870db8725ca0a4536",
      "tree": "540fad57772676731085255602215e54588180b3",
      "parents": [
        "1c75a23d28a72f39e0d01b22c1ffc6e8034c0adc"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jan 24 06:59:16 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Jan 29 16:30:55 2019 -0800"
      },
      "message": "Upstream changes from hardware/google/av\n\nThis includes changes up to commit\nc3f6c282c22de48e89fe1f364c37b13be7498404\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nChange-Id: Idf91ba6d3b71a724292cc3ae533307194678ea83\n"
    },
    {
      "commit": "1c75a23d28a72f39e0d01b22c1ffc6e8034c0adc",
      "tree": "1da24a47df29196ffc7787fd4a7ad0f2629b6f5a",
      "parents": [
        "0684bf1ac795c8a112cdc168004cdf0bad6a6647"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jan 09 04:41:52 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Jan 29 16:30:14 2019 -0800"
      },
      "message": "Initial commit for the Codec2.0 HAL\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\n\nChange-Id: I26b99ba4b83c527c1caed7492d6d57b7056361e3\n"
    },
    {
      "commit": "186fdbfec4d678745636fa3d1029ea0d5340e823",
      "tree": "b09df9881df6169d39355de245a9bbc38ef9537a",
      "parents": [
        "fe0dee1ec693f113e8757da51b795d9f7743de74"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 29 13:30:01 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 29 13:30:01 2019 -0800"
      },
      "message": "CCodec: harden against nullptr/out-of-memory\n\nBug: 123571310\nTest: bug repro steps\nChange-Id: I7c12fd375c1e320ea12473835d6d90804936a45a\n"
    },
    {
      "commit": "a4d13be8d6a571da06b97e25f97a664c904220d5",
      "tree": "15b23d2f024e4468da97b09bc101d169abaa603d",
      "parents": [
        "b5a34d6debebc05a16775b14f064964aa6a313c5"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jan 23 15:24:46 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jan 25 14:39:22 2019 -0800"
      },
      "message": "Revist C2HandleGralloc::WrapNativeHandle\n\nDo not expose Move semantic of wrapping gralloc handle. And use cloned\nhandle inside C2HandleGralloc::WrapNativeHandle.\n\nBug: 123107921\n\nChange-Id: If0335c3788cae2d13da215a998ed266ad3e3704c\n"
    },
    {
      "commit": "2729dcf5981d1ee966f98c6b7c03cd4ae9674954",
      "tree": "bf9c83b8cbb3b15d40d730d3fe8585844a63af73",
      "parents": [
        "fa94a3ba799c3aadb405ef12deee9531e05dbcee"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jan 18 13:15:07 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jan 23 18:32:33 2019 -0800"
      },
      "message": "Handle gralloc handle leaks\n\nDelete locked handle from C2AllocatorGralloc.\nDelete temporary cloned handle from C2OMXNode.\n\nBug: 122978854\nChange-Id: I6cff2775380e85e4ca83315df06fe59a42e6a4ca\n"
    },
    {
      "commit": "3600359f822730ac50cacdb91fb71595df9fb93a",
      "tree": "c1bd24e8d414e8427bee12d385ba89fc2e7bc9f5",
      "parents": [
        "701768e80731da3df0edac97fb8fc442ffbbd33f",
        "078b58e99bf28450f225fea1357d216c0d76cb3f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 22 23:38:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 23:38:54 2019 +0000"
      },
      "message": "Merge changes I019f638e,Ic51339eb\n\n* changes:\n  CCodec: read # of input/output slots from component\n  CCodec: put encrypted buffer in array mode right away\n"
    },
    {
      "commit": "078b58e99bf28450f225fea1357d216c0d76cb3f",
      "tree": "ffca4bdf2359b07c996f88e22ff69cefee27e507",
      "parents": [
        "510512674313e53e166d33ae053ccbc2b71a61c8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 09 15:08:06 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 18 15:25:46 2019 -0800"
      },
      "message": "CCodec: read # of input/output slots from component\n\nBug: 112362633\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I019f638e897c0131788a117a2259bf664fd33a10\n"
    },
    {
      "commit": "1dfd7ba8c05ff5c8a51f69a3042f3870d99463d4",
      "tree": "705f7df872bf488c00f2c1fd408f98b3ed48c459",
      "parents": [
        "097f1f057aa1b159c2b2b938aaf4e97be24703d5",
        "a8d5b4f6edc15f490db22135624828319e3d7a5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 17 20:56:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 17 20:56:41 2019 +0000"
      },
      "message": "Merge \"hdr10+: profile level report\""
    },
    {
      "commit": "568daf20239f9216081cb6146ad887e848c54589",
      "tree": "127780fb97fffabf991427e4d19fe887c39fb0d2",
      "parents": [
        "3724095f1f64585fd7318631b86f3e31c1903a3c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 16 13:55:17 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 16 16:52:25 2019 -0800"
      },
      "message": "stagefright: Add support for levels 6+ for AVC/H.264\n\nBug: 122909666\nChange-Id: I15f6fdcd936a2a3b8d46e46fb939923f7a3678b4\n"
    },
    {
      "commit": "510512674313e53e166d33ae053ccbc2b71a61c8",
      "tree": "6ddbf1c33a864de9d295994db0119fc2df60eec6",
      "parents": [
        "25d3eb576ca166b23ff294595e9efedc3a6923c8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 28 13:59:05 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 16 14:37:47 2019 -0800"
      },
      "message": "CCodec: put encrypted buffer in array mode right away\n\nBug: 118412571\nTest: atest GtsMediaTestCases:WidevineH264PlaybackTests\nChange-Id: Ic51339eb38e0bb877f3194dad21c151c7f49b2a3\n"
    },
    {
      "commit": "a8d5b4f6edc15f490db22135624828319e3d7a5d",
      "tree": "2bcec96df8850f8db7769ff9984598b8a658ebc8",
      "parents": [
        "02430978c1a9530c83d6cc2cdbce2d69d186ee00"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Dec 04 17:05:29 2018 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jan 15 17:01:52 2019 -0800"
      },
      "message": "hdr10+: profile level report\n\nbug: 118507186\ntest: test with locally modified cts to use hdr10+\n      profile VP9Profile2HDR10Plus, it should be\n      supported\n\nChange-Id: Iabc90a09e7fb5ba44746b29739f94a55c9708a94\n"
    },
    {
      "commit": "8d4bdfd7e52f92d0e3eda23fec5081191bbf9a7b",
      "tree": "0f46fb4ab0cac1b0db8ae13e0711be5c6b49b394",
      "parents": [
        "26280682dda17a67f34b0d861a090a9d49e28689"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Nov 13 14:23:49 2018 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 15 16:00:37 2019 -0800"
      },
      "message": "media/stagefright: add support for codec attributes in MediaCodecInfo\n\n- Move away from int flags, and signal capabilities in info AMessage/Map\ninstead.\n- Add more attributes (other than isEncoder).\n- Parse aliases, attributes and performance points from XML\n- Add plumbing for codec aliases and attributes\n- Use proper \u0027mediaType\u0027 phrase for supported types.\n\nBug: 119631295\nBug: 112370870\nBug: 112374531\n\nChange-Id: I41ea555ca26ab09be176fb96a3138043d960caa3\n"
    },
    {
      "commit": "707c1468b52b683753cf5d29811d67eb42a6a8ee",
      "tree": "70b65d4ff93d5e7b2c007bf9640d508bab4f12fb",
      "parents": [
        "156082a18c9186359d2a6bf434d76c338c8db43f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 05 15:21:35 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 12 17:12:49 2018 -0800"
      },
      "message": "Plumbing to recognize AV1 content\n\nRecognize AV1 content in various container formats, so we can extract\nand pass to the AV1 codec.\n\nBug: 111936705\nTest: playback of AV1 videos\nChange-Id: I8a5523741481586b3569006236bd1fc92869ee76\n"
    },
    {
      "commit": "8be9311918a3c96d31c345e2b1b912365f96400a",
      "tree": "d8517431ddd01125987d0db9c45a788b65c11cff",
      "parents": [
        "43480e826492987eea860cfde1823921d48be51b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Dec 11 14:01:42 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Dec 12 00:50:36 2018 -0800"
      },
      "message": "Upstream changes from hardware/google/av\n\nThis includes changes up to commit\nb3c2c12135ad6e96ca3cfa258bba24eb7b7b92ca.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nBug: 119853704\nBug: 120792228\nChange-Id: I4611fca4d65a02c5595dd613d7ddc4096f48e8f5\n"
    },
    {
      "commit": "2a4c2c9539f79e78cd520cd5bd4056a08bb992d1",
      "tree": "1d824f369a549c692a7dcd4436c2127241d2fbaf",
      "parents": [
        "92125f621579089621d4e8251761dae453f22b1f"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 06 12:13:26 2018 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 06 12:17:20 2018 -0800"
      },
      "message": "Remove CFI diagnostics.\n\nRemove diagnostics mode from CFI across the board. This should reduce\nperformance overhead and also allows the minimal runtime to work when\nother ubsan sanitizers are enabled. CFI stack dumps should include a\nCFI related function, so it should be apparent when a crash is\nCFI-related.\n\nBug: 117417735\nTest: make -j\nChange-Id: I4f5ecde8fa2aa08c0f95f92c4c8fff6b99e74c34\n"
    },
    {
      "commit": "d0f0e14d0e4e70b4db97752a33bc9bd2e931cd54",
      "tree": "3dbb86b7b73999713cefa4da318d69287eb6132b",
      "parents": [
        "3665390c9d32a917398b240c5a46ced07a3b65eb"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:36:28 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Nov 16 03:50:36 2018 -0800"
      },
      "message": "Rename Codec2-related entities\n\nTest: Builds\n\nBug: 112362730\n\nChange-Id: I5d4c962f9ebacb7c71a5dc9db927484d7435dc57\n"
    },
    {
      "commit": "3665390c9d32a917398b240c5a46ced07a3b65eb",
      "tree": "56c7988b7d16435216a3eda5fba52b5cddb6155d",
      "parents": [
        "fbc6186887360a8b2169fbc9979b8f69a50080c5"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 00:10:25 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:37:23 2018 -0800"
      },
      "message": "Move Codec2-related code from hardware/google/av\n\nTest: None\nBug: 112362730\nChange-Id: Ie2f8ff431d65c40333f267ab9877d47089adeea4\n"
    }
  ]
}
