)]}'
{
  "log": [
    {
      "commit": "469c834047ca4718588224de2ae8cb0aa2935656",
      "tree": "dbcfab91de4853a972e979f9685dbfd9e784188d",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 16:46:09 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 17:02:56 2019 -0700"
      },
      "message": "CCodec: move Buffers out into a separate file\n\nSeperate Buffers out before we add complex logic to them. Also add\nmissing documentation.\n\nBug: 130223947\nTest: builds\nChange-Id: I8f992cb36499401ee2c6d729aa52f3888a7bcea5\n"
    },
    {
      "commit": "a261e381909c63ad0c681bfc7f0e509f1acc00f4",
      "tree": "ffd3d0ce0d091efcf7d610c0b118a3a95662995f",
      "parents": [
        "f151b811f0b63e074e5449c3259b9993c1a2f49f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 10 11:37:50 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 10 12:36:22 2019 -0700"
      },
      "message": "CCodec: protect C2OMXNode::mBufferIdsInUse\n\nBug: 129736016\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ifad57b5b0da49d2acdcfba063671c9748d06dc12\n"
    },
    {
      "commit": "0fe4c4795015357290b098715f6d3cd17cf554df",
      "tree": "cb9fb49616e0ff7890359f7eefb6563d25426934",
      "parents": [
        "8d14f5ccff2440f39630965486e9601ab6d007b6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 21:51:46 2019 +0000"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 14:56:30 2019 -0700"
      },
      "message": "Revert \"Revert \"Remove direct libgui reference from omx server side\"\"\n\nThis reverts commit b4979c59d93a6ca2be7e65489fc39896bfdc2c96.\n\nReason for revert: reland with fixes:\n1) make OMXHarness use OMXClient, not directly IOMX wrappers.\n2) fix ref of consumer listener interface in GraphicBufferSource.\n\nbug: 129272021\nTest: camera recording, aosp_x86 build\n\nChange-Id: Idaaaf412c65cbe89c95a2cb54f3833ff1fc4c304\n"
    },
    {
      "commit": "b4979c59d93a6ca2be7e65489fc39896bfdc2c96",
      "tree": "3da5a8d97ee8f37f4f480ad80104b6f77d3bcd87",
      "parents": [
        "482f60ccccc12e6afe24f9ba503496ce65d1ba43"
      ],
      "author": {
        "name": "Sung-fang Tsai",
        "email": "sungfang@google.com",
        "time": "Sun Apr 07 00:29:22 2019 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Apr 08 10:32:03 2019 +0000"
      },
      "message": "Revert \"Remove direct libgui reference from omx server side\"\n\nThis reverts commit 482f60ccccc12e6afe24f9ba503496ce65d1ba43.\n\nReason for revert: b/130058749 camera recording hang\n\nBug: 130058749\nChange-Id: I358bc9c62c48328c01c8611c7e6f77d16affff54\n"
    },
    {
      "commit": "482f60ccccc12e6afe24f9ba503496ce65d1ba43",
      "tree": "90e04135449e80434f0b399d0e33d91bfce1de20",
      "parents": [
        "6e38e1a2b74bd2ed304080b1dca1f77b1053dada"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 21 16:41:28 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 05 18:12:10 2019 +0000"
      },
      "message": "Remove direct libgui reference from omx server side\n\n- Make mediacodec service/libstagefright_omx not dependent\non libgui. Server should only reference bqhelper (which\ncurrently still have a dependency on libgui, but could be\nremoved later as it\u0027s only used internally).\n\n- Make libmedia_omx not dependent on libgui by moving the\nIOMX wrapper code into a separately that\u0027s only used by\nthe platform.\n\n- Move ConsumerListener references in GraphicBufferSource\nto implementation only, so that other libs including\nGraphicBufferSource doesn\u0027t need to link libgui.\n\n- Remove bqhelper references from some client side libs.\n\n- Remove IOMX ipc related code, as IOMX interface is no\nlonger used for ipc. It\u0027s only used as an interface on\nclient side.\n\nbug: 129272021\ntest: builds;\natest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nChange-Id: I49d80bf72eba325ee80b223d4a5ba7b0c1ab4d35\n"
    },
    {
      "commit": "d233276ad591814829b6ccbd2d7577558522fe3f",
      "tree": "4020e53e67e15e937a1ef04211e0ce3f2a43bc4c",
      "parents": [
        "ad1b31682078d1bc0021cb19f7d4edb712b5b95f",
        "892c81d52d90475d04243380fc0d8290776957a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 00:40:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:40:26 2019 +0000"
      },
      "message": "Merge \"Obtain Codec2 instances from hwservicemanager\" into qt-dev"
    },
    {
      "commit": "892c81d52d90475d04243380fc0d8290776957a1",
      "tree": "2c7d27fc91fc5a01c31666bff04d06f4a89add12",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 12 00:56:50 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 04 21:28:07 2019 +0000"
      },
      "message": "Obtain Codec2 instances from hwservicemanager\n\nIn libcodec2_client, the list of services listed in the manifest is\nnow queried from hwservicemanager. The caching mechanism has to be\nmodified accordingly.\n\nThis CL also modifies the way component traits are cached---component\ntraits are assumed to be static even if some services die and restart.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nBug: 121132171\nBug: 128320274\nChange-Id: I312f3281565aa6f1ee54f86963672f56777f418f\n"
    },
    {
      "commit": "9ca01d383c067ecb15e292bd56be3cd9ed035212",
      "tree": "00572c5783e6b7ab41d460373aa60a3c1faf9e29",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 01 14:45:47 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 04 13:21:08 2019 -0700"
      },
      "message": "media: fix \"prepend-sps-pps-to-idr-frames\" behavior\n\n- Add constant.\n- ACodec: Check for support only for video encoders, ignore otherwise.\n- codec2: fix C2PrependHeaderModeSetting definition.\n- CCodec: fail configure if the feature is not supported.\n- CCodec: fix mapping between SDK and codec2\n\nBug: 32746212\nTest: atest CtsMediaTestCases:MediaCodecTest#testPrependHeadersToSyncFrames\nChange-Id: I8b86b4c8c139d6addbafc1a3558c640b1add42c9\n"
    },
    {
      "commit": "97214de1fa29f114213d6272abc401d2bd2df754",
      "tree": "6f28a67e19306086b3124eb4687987acfea9a787",
      "parents": [
        "e9cecf0f8865fa43d8c2977c314f9c81fb20ba3b",
        "664274322c652f5b4ccf3b3fbcc79f290a0204ea"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 27 23:02:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 23:02:56 2019 +0000"
      },
      "message": "Merge \"CCodec: fix EOS placement with reordering\""
    },
    {
      "commit": "c70268aa433e7d307819184ae5c2ec96a3e5b6af",
      "tree": "0e147531b8a616d9d33a9b5bc803fd858b92d7d8",
      "parents": [
        "e92e7a88877c6371c4e7e17765b1655f6ba115d0",
        "4f3314d28ef1113b526b8ef198a6616d02b45353"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 27 15:17:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 15:17:25 2019 +0000"
      },
      "message": "Merge changes Ieab560be,Icb294e1b,Ia664c15b\n\n* changes:\n  CCodec: fix C2OMXNode assumption that components are in the same process\n  CCodec: Allow bitrate to be not set in CQ mode for video encoders\n  C2SoftHEVCEnc: Add support for constant quality encoding\n"
    },
    {
      "commit": "472c738c3410e42534d9fbd3bd5cc8f0236289b8",
      "tree": "2ad4d2dd4bafb7cf469e8629f9ddcafd6bbc894f",
      "parents": [
        "6a91f7cf52fe6f02f88b1fc6461be8133c97d5ed"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 26 18:13:58 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 26 18:22:51 2019 -0700"
      },
      "message": "Remove buffers from mFlushedConfigs when queued\n\nBug: 129368298\n\nChange-Id: Iaf631449bd5d2f6fc6ab523a5fbd5169d9ec9835\n"
    },
    {
      "commit": "4f3314d28ef1113b526b8ef198a6616d02b45353",
      "tree": "ec7407be7ee48dd96906248705eaef29c0935f4a",
      "parents": [
        "817d318247aeba55d3243a99e755c33ed71f4288"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 26 17:00:34 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 26 17:00:34 2019 -0700"
      },
      "message": "CCodec: fix C2OMXNode assumption that components are in the same process\n\nBug: 128213533\nTest: atest CtsMediaTestCases:HeifWriterTest\nChange-Id: Ieab560be49018dd500fe2d530aebb0649e62a8b5\n"
    },
    {
      "commit": "817d318247aeba55d3243a99e755c33ed71f4288",
      "tree": "33e8a196b2b54dcc13123f2ec4760d0ddbf2daba",
      "parents": [
        "57d7cc9e6022151513abff78f4ad744855b9c06b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Mar 11 16:37:47 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 26 15:16:53 2019 -0700"
      },
      "message": "CCodec: Allow bitrate to be not set in CQ mode for video encoders\n\nIn constant quality mode, bitrate field is optional for video encoders.\nUpdate the check to look for quality for CQ Mode and bitrate for other\nmodes.\n\nBug: 125010575\nTest: Manual with HEIF encoding application\nChange-Id: Icb294e1becaf47c8fdabb6839d1aa57178e17737\n"
    },
    {
      "commit": "664274322c652f5b4ccf3b3fbcc79f290a0204ea",
      "tree": "032d31037db3aa9c7918aa6baaa1624e37da8ee4",
      "parents": [
        "9000d698910368b8679817369a80f64dfb26c7f2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 21 15:06:22 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 22 16:01:44 2019 -0700"
      },
      "message": "CCodec: fix EOS placement with reordering\n\nBug: 118397206\nTest: manual tests\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I0172ba38c85e25fd173c51261db609ba929b6d28\n"
    },
    {
      "commit": "3842d829b87c5af5705dafcfd76c7dc71c109c83",
      "tree": "99ac6c92c6d53ae9415ecc1183372db36237aeb4",
      "parents": [
        "76e348fc43d7b8bda0362ccbf14bf0eeac09a7c9",
        "aee3f31e1fde37a5b3510a41296f78e0db7802c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 21 09:02:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 09:02:22 2019 +0000"
      },
      "message": "Merge \"actually convert between codec2 and mediacodecinfo for av1\""
    },
    {
      "commit": "80b4aef42c01e9df4272c78f66123b940bf9260d",
      "tree": "f0ec1e47b73348b292ea731f8097600c1fa7108a",
      "parents": [
        "6f925505b4dd82c1103f95e7312e3c6b0361400a",
        "95ba0164b3fd9b2a64870026913ea6c71b11e5f6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 20 05:12:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 05:12:39 2019 +0000"
      },
      "message": "Merge \"CCodec: fix MAX_PTS_GAP behavior\""
    },
    {
      "commit": "95ba0164b3fd9b2a64870026913ea6c71b11e5f6",
      "tree": "691894e9b969c1a2c9b773e5d5a00207e8631669",
      "parents": [
        "4579c809566bd682aec2f9351f60d9ddb2dd677f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 19 15:51:54 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 19 15:53:49 2019 -0700"
      },
      "message": "CCodec: fix MAX_PTS_GAP behavior\n\n- Fix MAX_PTS_GAP calculation to avoid undefined behavior.\n- Restore input timestamp for input surface use case.\n\nBug: 128934821\nTest: atest CtsMediaTestCases:SurfaceEncodeTimestampTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I381d9c5e2d097961388c04d7ef5e8aacd51624a2\n"
    },
    {
      "commit": "aee3f31e1fde37a5b3510a41296f78e0db7802c6",
      "tree": "d75c0915274f6ddf0416fce66be23511c502df24",
      "parents": [
        "e6e98e77198a68c812b81159f76de33b632c3d43"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 15 15:27:28 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 15 15:27:28 2019 -0700"
      },
      "message": "actually convert between codec2 and mediacodecinfo for av1\n\nhad the tables, didn\u0027t have the mapping function. Added the mapping\nfunction and plugged it into the \"for this type, apply this mapping\"\nroutine.\n\nBug: 128552878\nTest: y\n"
    },
    {
      "commit": "524b05802d10cf14a187f810da6d547d9dfabe14",
      "tree": "30f46513314e5bb5d562902944bdb5eeaaf85ea0",
      "parents": [
        "64a388ab39e89430f923152c5ef1ab868ef3e3af"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 12 11:28:57 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 12 14:16:47 2019 -0700"
      },
      "message": "CCodec: don\u0027t update pipeline watcher if using input surface\n\nBug: 127911646\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I0b562e518bc7991a6483fcbde8bfbc9f4774881d\n"
    },
    {
      "commit": "985321ae5626876776da411af720aab4453b7dbc",
      "tree": "ef1d0c551b0fea3b0ba8efce7dff56e7b87c8719",
      "parents": [
        "69e5e04e73eb04e08910268827fcf312e9c1035c",
        "c3e5e945fd5af4c6022bee1f3706aba1fd606b9f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 01 19:59:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 19:59:25 2019 +0000"
      },
      "message": "Merge \"CCodec: handle input image for input buffers as well\""
    },
    {
      "commit": "c3e5e945fd5af4c6022bee1f3706aba1fd606b9f",
      "tree": "ee53270f38c95a92773d808daa47bd10db7f1a0f",
      "parents": [
        "531adf7c2d8dd1e24fbbe9fc932187974bd7cd0b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 28 11:59:20 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 28 11:59:20 2019 -0800"
      },
      "message": "CCodec: handle input image for input buffers as well\n\nBug: 126743446\nTest: atest CtsMediaTestCases:VideoEncoderTest#testOtherH264Flex480p\nChange-Id: Idb33f27e43bd579ea4b0e7877581db79ec3c3223\n"
    },
    {
      "commit": "06f087d7ebc4b62bec118d1ce8c9ce0e158b8b61",
      "tree": "59c0d4d7c9e40372f9ab0a237c2aaedfb68da53b",
      "parents": [
        "531adf7c2d8dd1e24fbbe9fc932187974bd7cd0b",
        "038e8f8854dd8b7c77d63e5a1cf50e838f443b02"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Feb 26 23:15:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 23:15:40 2019 +0000"
      },
      "message": "Merge \"Make KEY_MAX_PTS_GAP_TO_ENCODER and KEY_MAX_FPS_TO_ENCODER keys public\""
    },
    {
      "commit": "80cb83eb7e4e4aba1e54563ca2758913bae9903c",
      "tree": "e96525ea9f232fa01d9989b435358e3f9936f206",
      "parents": [
        "d2684a5bde5d763a203aa320915404166b75265c",
        "1114eea0a9a48caa6fea6083bbee5a3e2b77c6d5"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 26 21:41:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 21:41:52 2019 +0000"
      },
      "message": "Merge \"CCodec: enforce required configurations\""
    },
    {
      "commit": "1114eea0a9a48caa6fea6083bbee5a3e2b77c6d5",
      "tree": "38d1ea2dbf3093e490ed4a5efffeeb8bd97907a6",
      "parents": [
        "7a2f8152b1116c40b48cb78cfc8c05d7c5e56b08"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Feb 25 14:35:24 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Feb 25 14:35:24 2019 -0800"
      },
      "message": "CCodec: enforce required configurations\n\nBug: 122324450\nTest: Modify MediaCodecTest#testPCMEncoding to lack required params\nand observe them failing.\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nChange-Id: Ic3f245798b6448bf194ef1a4c2d6f37179c55117\n"
    },
    {
      "commit": "9f11c708be34f92866149b78bd1f7de2c0adf9ab",
      "tree": "3b12bf3482013a37bba3fe46a40ab54cee10abb8",
      "parents": [
        "16be62ccbfa98508b375c9594728a951ada0021c",
        "f5e5c83f1a18c899f00fed3ae5c9f81bc364def6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 22 17:52:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 17:52:23 2019 +0000"
      },
      "message": "Merge \"CCodec: calculate max dequeued buffer count\""
    },
    {
      "commit": "16be62ccbfa98508b375c9594728a951ada0021c",
      "tree": "1bd4617a7a191f999043d09f5f656255340797ed",
      "parents": [
        "361b0ff6303512751b8a22b3a9ddefee0797536d",
        "3bb81cd827ed39f472e0fa46f663afa08685fc72"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 22 15:13:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 15:13:39 2019 +0000"
      },
      "message": "Merge \"codec2: remove deprecated configs and their remaining usage\""
    },
    {
      "commit": "cac53857799091a1922d0e5aa39e97c1bf53800f",
      "tree": "1b19450a851422225d471482b3fda2c39dd753cc",
      "parents": [
        "05677f7f44a753b756709ddbd7eebdffa34f62f4"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 20 10:59:10 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 21 11:38:40 2019 -0800"
      },
      "message": "Codec2Buffer: Initialize mediaImage to zero in GraphicView2MediaImageConverter\n\nMediaImage2 structure was initialized only for valid planes, but entire\nstructure was compared to signal change in output format.\nThis was resulting in multiple change in output formats signalled in\ndequeueOutputBuffer()\n\nBug: 124799741\nTest: Manually verified that only one ouput format changed is signalled\\\n per clip using AMediaCodec based decoder application\n\nChange-Id: Ib4139fc80f3493e3cb2b019d3890c50b05076469\n"
    },
    {
      "commit": "f5e5c83f1a18c899f00fed3ae5c9f81bc364def6",
      "tree": "b518a7ca62af74a9e9ff6e3d79ee87079832621b",
      "parents": [
        "05677f7f44a753b756709ddbd7eebdffa34f62f4"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 21 11:36:05 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 21 11:36:05 2019 -0800"
      },
      "message": "CCodec: calculate max dequeued buffer count\n\nBug: 118397206\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I6a9089feae3b91c3a91c784d4aa903bbf9277846\n"
    },
    {
      "commit": "3bb81cd827ed39f472e0fa46f663afa08685fc72",
      "tree": "b77d70c710e80e76e82231aa6bfb49362bbc9761",
      "parents": [
        "5a523197d3c00f695c12729c39e838c1de365465"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 20 15:10:30 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 21 07:04:52 2019 -0800"
      },
      "message": "codec2: remove deprecated configs and their remaining usage\n\nBug: 124982277\nChange-Id: I8521fd76f981838aad8e721a222d15989cb26b9f\n"
    },
    {
      "commit": "070897f840c7def1bf32eb082244aa1317fc1764",
      "tree": "29e2b079f3efc75f40c8ccdf44463ee4bea08823",
      "parents": [
        "c6aa503951f6d65ead9b0066568bdb47b9896ca3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 15 10:38:54 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 15 11:01:18 2019 -0800"
      },
      "message": "CCodec: add more doc to PipelineWatcher\n\nTest: builds\nChange-Id: Id6534cd2b4f5c68ee568ada06a8c2bb73584c275\n"
    },
    {
      "commit": "c6aa503951f6d65ead9b0066568bdb47b9896ca3",
      "tree": "849dc71474dc9410a592fb0238ae190794c21ea6",
      "parents": [
        "4a0be4d3f8e1489657053613208c3214f8f7654b",
        "4fa4f2bb4c4beaaf7699c67fcb64e2e4a171f81d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 14 22:00:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 22:00:40 2019 +0000"
      },
      "message": "Merge \"CCodec: skip first N longest work inside total delay\""
    },
    {
      "commit": "d97b1b3994f3cb026348b136817d107934ba6677",
      "tree": "45379ce300c8de5d64971c447357b80f53e6aa46",
      "parents": [
        "b5d428af44ab91fcc0c1e537e2094163d39a36ab",
        "aa484acdc939c84c26e0463783e7c8d5d8d260eb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 14 17:57:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 17:57:31 2019 +0000"
      },
      "message": "Merge \"CCodec: support legacy bitrate change behavior\""
    },
    {
      "commit": "aa484acdc939c84c26e0463783e7c8d5d8d260eb",
      "tree": "c74ecf2c5c27175b13e2c5b8b31c5ba65721e14a",
      "parents": [
        "0e2c6b80cbf498ce376cd356ea65d65ec570f335"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 16:54:02 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 17:15:04 2019 -0800"
      },
      "message": "CCodec: support legacy bitrate change behavior\n\nACodec used to ignore \"video-bitrate\" for initial config and\n\"bitrate\" for on-demand bitrate change. Let CCodec behave the\nsame way.\n\nBug: 121047280\nTest: manual\nChange-Id: Ief9cbb3e26f888c577d416d2887eb615f80f3dd0\n"
    },
    {
      "commit": "4fa4f2bb4c4beaaf7699c67fcb64e2e4a171f81d",
      "tree": "b08cbcc650e30842d6d5e215d8ba4e103c79a12d",
      "parents": [
        "0e2c6b80cbf498ce376cd356ea65d65ec570f335"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 11:02:58 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 13 16:49:57 2019 -0800"
      },
      "message": "CCodec: skip first N longest work inside total delay\n\nIf the client pauses pushing input to the component, work items inside\ntotal delay may sit in the pipeline indefinitely. We don\u0027t want to\nerror out for those work. Once the client pushes EOS, ensure all work\nitems finishes within reasonable time regardless of delay.\n\nBug: 124355114\nTest: manual\nTest: atest CtsSecurityTestCases:StagefrightTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I0e95b2ddb94482da855d70cbe75f6bffaaffe279\n"
    },
    {
      "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"
    }
  ]
}
