)]}'
{
  "log": [
    {
      "commit": "25eefa0dd3b76a047fd517a4176a7051ed96f579",
      "tree": "ab000ea63f7872c602c9d213da306a99b5ccfd65",
      "parents": [
        "3d70686c3a4055721b9678e146b3ad8e10d1df60",
        "48ab6ef123d75f2160fdfef8de57a713d58ee921"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 15 16:34:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 16:34:38 2019 +0000"
      },
      "message": "Merge \"CCodecConfig: support low latency config and set paramters\""
    },
    {
      "commit": "48ab6ef123d75f2160fdfef8de57a713d58ee921",
      "tree": "0f43a6c6b26f8fca4887dbdc28e3160862030a04",
      "parents": [
        "d373b0efa176f1639a860d688d0dcca3460acdb5"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Oct 11 16:06:42 2019 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 14 11:37:17 2019 -0700"
      },
      "message": "CCodecConfig: support low latency config and set paramters\n\nTest: cts\nBug: 134971304\nChange-Id: Iabd7df79b530ce3af7bd2723dfcb2aa5488f5e75\n"
    },
    {
      "commit": "7a591bfabf414912eb7e841c37cfe48802b3ab8c",
      "tree": "954a6783faaafa9f2a371494f5557c4bf536b020",
      "parents": [
        "7a0c3c9b437e08b0aebf523d959bfafe3e53d98a"
      ],
      "author": {
        "name": "Vikas Balapal Maheswarappa",
        "email": "Vikas.BalapalMaheswarappa@dolby.com",
        "time": "Tue Jul 16 11:41:24 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 14 10:06:32 2019 -0700"
      },
      "message": "Enable Dolby Vision AV1 support in MPEG4 extractor\n\nBug: 129367182\nTest: build, cts\n\nChange-Id: I2dae1e4cab3d45cd295bf692ba59c3a709ccc3a6\n"
    },
    {
      "commit": "f98d29f2a1b63266b52a919aa6f00c547a000f30",
      "tree": "6f3634d7343b17e87f4dcb5b591a1cdb3f6db279",
      "parents": [
        "bfc674d8c27a01a385087d860c52cc6ff0de5967",
        "a55de24ae2e3810c74cc911865d0f8265d4b0850"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 11:10:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 11:10:33 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\" am: d3dd89caab am: 548b9b4097 am: bdbe8adc38\nam: a55de24ae2\n\nChange-Id: Iacdb587366e13e4177d6071f90303ff227946f10\n"
    },
    {
      "commit": "a55de24ae2e3810c74cc911865d0f8265d4b0850",
      "tree": "f1fcd254f83e52b0869baed5f67a0752c493a3c4",
      "parents": [
        "30ae01c81c71a2ace39847aee67f1409845268e2",
        "bdbe8adc387cc6e37bbceca6b10975bb372d9610"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 11:03:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 11:03:56 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\" am: d3dd89caab am: 548b9b4097\nam: bdbe8adc38\n\nChange-Id: I961143d2143e26484b57c173ef883e64dcec4969\n"
    },
    {
      "commit": "548b9b40975b0de62ce6c6dfafcb7b407c72fab9",
      "tree": "6b2512db5002f2ff9a6051d0c06188c5cb8710e2",
      "parents": [
        "7829e89a8b789211bb0ada783aa1103739446b04",
        "d3dd89caab587bc2207b851da4b3333daf986b2b"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 10:44:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 10:44:01 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\"\nam: d3dd89caab\n\nChange-Id: I2f37b8c80a71fac98926e6017729b4165fc916db\n"
    },
    {
      "commit": "d09eaeaa4f29bc9732298b1c76af52ad9f35c1cb",
      "tree": "ef30fe5e3e178ecfb8010bd45a0f328f1cd110a1",
      "parents": [
        "9ee56ec1a7ace45b42b65e01fdda98114b5c0833"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Mon Oct 07 20:19:39 2019 -0700"
      },
      "committer": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 10:20:08 2019 -0700"
      },
      "message": "[media][sfplugin] fix -Wdangling-gsl\n\nC2BufferData#linearBlocks() returns a std::vector. Chaining method calls\nresults in an immediate dereference of a dangling pointer. Save a\nreference to the otherwise temporary for the duration of the function\ncall.\n\nBug: 139945549\nTest: mm\nChange-Id: I99d662a8fe5deec652cdcd82f420c836c76d5539\nSigned-off-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\n"
    },
    {
      "commit": "a8a70b42254125ea3987d8deafbbedad36743186",
      "tree": "ea833c0e3c1088117b6626ff5d5473394251effb",
      "parents": [
        "18ea000d7f15726e4c11c4a9e7e59e8a18a9c227",
        "4f0a23d0dc08aa553389f17ab7e3f89fc6125496"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 03 13:25:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 03 13:25:05 2019 -0700"
      },
      "message": "Merge \"Remove libmediadrm symlinks\"\nam: 4f0a23d0dc\n\nChange-Id: Id2a5c304d8b8397afe933f2ddca97d2879385494\n"
    },
    {
      "commit": "99a2c4a2c49f5d32d9ba79585890b5fa7ed52f2a",
      "tree": "c4b3ad327d441c728334593b733c29c39e826d6e",
      "parents": [
        "8eb9e24ea239a05c767ac15f5d25d5b6c56aa8be",
        "b4e0c3b19f11e972c9b789550c4e321cf26fa1c8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 02 14:59:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 02 14:59:40 2019 -0700"
      },
      "message": "Remove libmediadrm symlinks\nam: b4e0c3b19f\n\nChange-Id: Ib2ecb92e4a07385f201b884f15b8143c9c4c2c02\n"
    },
    {
      "commit": "b4e0c3b19f11e972c9b789550c4e321cf26fa1c8",
      "tree": "0b8ca8cb36cba24e658232e5fa0b286d75318995",
      "parents": [
        "bcc132d8e562375f7830839caf84307f523f623d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 27 10:21:55 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 02 19:54:39 2019 +0000"
      },
      "message": "Remove libmediadrm symlinks\n\nTest: build\nChange-Id: I53d703b6d34226926437b0207a2b3d51dff6881a\nMerged-In: I53d703b6d34226926437b0207a2b3d51dff6881a\n"
    },
    {
      "commit": "55b259cf5ec16df77b52206e8209f5df2fc214c5",
      "tree": "29989150d2cfb026f11ec5d43edb8116442e7311",
      "parents": [
        "87025d5658d1a3d78c1a634035f7126f0ba8a4f1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 27 10:21:55 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 01 13:43:37 2019 -0700"
      },
      "message": "Remove libmediadrm symlinks\n\nTest: build\nChange-Id: I53d703b6d34226926437b0207a2b3d51dff6881a\nMerged-In: I53d703b6d34226926437b0207a2b3d51dff6881a\n"
    },
    {
      "commit": "13aa1a4b6630a05fc3e48824b911009ecbb33284",
      "tree": "506fa3026d84685c2621157b9b668155c31ae0ec",
      "parents": [
        "e3cdab3c40cb71284a0e186d7d5a82257e7d34a1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 27 10:21:55 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 30 14:04:37 2019 -0700"
      },
      "message": "Remove libmediadrm symlinks\n\nTest: build\nChange-Id: I53d703b6d34226926437b0207a2b3d51dff6881a\n"
    },
    {
      "commit": "23a180b0c2dfd317d55c1abe632aa81461a8856a",
      "tree": "c6547ba9a18fdbf766b6d8a753216489677e6728",
      "parents": [
        "3b93ca583af5296df1b4d45e4d16b5fba82205d2"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 23 17:48:14 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Sep 26 15:50:30 2019 -0700"
      },
      "message": "libmedia: separate codeclist from libmedia\n\nTest: build.\nBug: 139201422\nChange-Id: I150c3bd04cc68a3b96a8762ba193fc1595ee6da3\n"
    },
    {
      "commit": "f93b9a37e19d09bae93a0d4b713c522f6cebcd28",
      "tree": "a1abd40b30aa7ab5c92daf0aa3e2953b0b844dc7",
      "parents": [
        "e23346ea6f50811b331b9951a221c4b4dacaa2fb"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Sep 24 10:52:34 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Sep 24 10:52:34 2019 -0700"
      },
      "message": "Build fix.\n\nCaused because two changes were landed at the same time.\nTest: make libsfplugin_ccodec\n\nChange-Id: Ieac0ee206a01dab81b721811d8ac74704a881c49\n"
    },
    {
      "commit": "b9b38704fb9dbc007069680cb5610d498a6528f6",
      "tree": "945f6814be48615ddb678cab383d11bd85e054ac",
      "parents": [
        "619413e6456a6af9380122311aca36cfb954e61c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 23 12:40:49 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 23 12:42:19 2019 -0700"
      },
      "message": "Remove unneeded dependencies from libsfplugin_ccodec\n\nTest: build\n\nChange-Id: Ic56a314636f5ca5492e8002ac423dc8460933aa2\n"
    },
    {
      "commit": "8e55f3aa018ac6fbaa23dffc8397ff7e8f4b44ba",
      "tree": "343f4bd03386320d2bfbe33dafd61894c5ec7eaa",
      "parents": [
        "20ea1ca9e0cee18b1e3097865a8c105951407493"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Sep 03 14:10:37 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 18 10:27:52 2019 -0700"
      },
      "message": "MediaCodec: recognize KEY_CAPTURE_RATE\n\nBug: 140363871\nTest: manual\nChange-Id: Idc25d048f792ad214497baf60950a73821f14148\n"
    },
    {
      "commit": "7dd39723b34c8378fc5eabb4d4ccacf32f55ffe2",
      "tree": "222de47bcb84931d714d250fe51d3249771edc18",
      "parents": [
        "61d4a093f4b4041b145fbd7a3ab5ec04679f87d9"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Sep 05 15:14:30 2019 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Sep 13 10:59:51 2019 -0700"
      },
      "message": "Improve visibility of IMemory security risks\n\nThis change renames the IMemory raw pointer accessors to\nunsecure*() to make it apparent to coders and code reviewers\nthat the returned buffer may potentially be shared with\nuntrusted processes, who may, after the fact, attempt to\nread and/or modify the contents. This may lead to hard to\nfind security bugs and hopefully the rename makes it harder\nto forget.\n\nThe change also attempts to fix all the callsites to make\neverything build correctly, but in the processes, wherever the\ncallsite code was not obviously secure, I added a TODO requesting\nthe owners to either document why it\u0027s secure or to change the\ncode. Apologies in advance to the owners if there are some false\npositives here - I don\u0027t have enough context to reason about all\nthe different callsites.\n\nTest: Completely syntactic change. Made sure code still builds.\nChange-Id: I5fb99aa797c488406083178a6b05355d98710d3b\n"
    },
    {
      "commit": "447eaf16ad3483a6e95b9a7be7890dbb92a70899",
      "tree": "87f61c443b986d18b86b83a419360dfa03dc0f29",
      "parents": [
        "b34e4ac722544ea64f6474f1808a6eec337011ce"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Sep 03 14:10:37 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 12 14:55:21 2019 -0700"
      },
      "message": "MediaCodec: recognize KEY_CAPTURE_RATE\n\nBug: 140363871\nTest: manual\nChange-Id: Idc25d048f792ad214497baf60950a73821f14148\n"
    },
    {
      "commit": "4e4aca72a2428ec2f554a1b343d3329b71548ccf",
      "tree": "c0fafbbe2c08f161a024ebfe5e865db0b95eabc0",
      "parents": [
        "1ac8a6153ac7d4f0740069d0894d9e856f32c051",
        "a649df43ea7ae7ec275f58e1e28d423661f87448"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 11 10:19:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 11 10:19:38 2019 -0700"
      },
      "message": "Merge \"Increase max dequeue buffer count only for non-secure decoders\" into qt-qpr1-dev am: b34e4ac722\nam: a649df43ea\n\nChange-Id: I875e6ec2b04e1a9191969effedc41a5202c84e58\n"
    },
    {
      "commit": "d7463d1d08f4cfde5a4fef2e4e555518ec6533b5",
      "tree": "e3c9902141131becf7aeefc1622f20339d152834",
      "parents": [
        "989ba107841626e4113828c39f139f1b766acb82"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 04 16:01:00 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 04 17:04:06 2019 -0700"
      },
      "message": "Increase max dequeue buffer count only for non-secure decoders\n\nSince secure buffers are limited resources, use less buffers for secure\noutput display.\n\nBug: 138295327\nBug: 140087403\nChange-Id: If763bed99cecc0acdd88d0111d30aa4ab98bce71\n"
    },
    {
      "commit": "18ea045e553fdc799c65d2899b026d3fc6d4651a",
      "tree": "b81e2e85a42ef46aff0e63b825fb1b321ca00ffb",
      "parents": [
        "a05365157966870963a65db4ed1b70f005256240"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Aug 27 16:07:27 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Aug 27 16:07:27 2019 -0700"
      },
      "message": "Include header for property_get_int32() prototype\n\nBug:140134471\nTest: compilation\n"
    },
    {
      "commit": "0702d1f6b6906575e7820ea6d40235eeea40ca19",
      "tree": "ee79f24bd176ecae39523b30c51b27174a220d6a",
      "parents": [
        "c6c78b6cb224a7985c61d47c6b3c2e39180831c3"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 15 11:45:36 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 15 13:23:20 2019 -0700"
      },
      "message": "Actually use the hdr mapper for AV1 in GetHdrProfileLevelMapper\n\nIt\u0027s defined but not returned by GetHdrProfileLevelMapper, so\nsoft AV1 doesn\u0027t report HDR support.\n\nbug: 138314480\ntest:\n\natest android.media.cts.DecoderTest#testAV1HdrStaticMetadata\natest android.media.cts.MediaMetadataRetrieverTest#testThumbnailAV1Hdr\n\nTest should pass, AND test shouldn\u0027t be skipped.\nFor MediaMetadataRetrieverTest#testThumbnailAV1Hdr, enable output\nfile dump and there should be output file dumped.\n\nChange-Id: I8c571729bb68d091208d5348734efd29887b5f72\n"
    },
    {
      "commit": "e151ed6e29fe353a26984a30077f8f30adf9cb86",
      "tree": "f128a15c4c8beb3609766c79e773a0606bb85720",
      "parents": [
        "c2a3a82419327c6ffbad9711ed07415341eca00d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Jul 16 17:40:40 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jul 19 20:42:11 2019 +0000"
      },
      "message": "codec2: increase max dequeue output buffer count\n\nAdd # of input slots to max dequeue buffer count for output buffers.\nIf pipeline is paused, # of output buffers could be whole pipeline depth\nincluding # of input slots.\n\nBug: 137150765\nMerged-In: I5fce613a383160ea8a49e77f67628f85408cdcfa\nChange-Id: I5fce613a383160ea8a49e77f67628f85408cdcfa\n(cherry picked from commit 7a7b742c7a708406ae0d468f03244e6a994ee9c9)\n"
    },
    {
      "commit": "7a7b742c7a708406ae0d468f03244e6a994ee9c9",
      "tree": "921884b28cede6681c9b37f200c7da67c7e9b31e",
      "parents": [
        "bcd0aee4f80ba0e117480e1da093e7f9d2e8c03d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Jul 16 17:40:40 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jul 18 18:14:32 2019 +0000"
      },
      "message": "codec2: increase max dequeue output buffer count\n\nAdd # of input slots to max dequeue buffer count for output buffers.\nIf pipeline is paused, # of output buffers could be whole pipeline depth\nincluding # of input slots.\n\nBug: 137150765\nChange-Id: I5fce613a383160ea8a49e77f67628f85408cdcfa\n"
    },
    {
      "commit": "fd5486c7b85af2bfd8161888dc1f22ce81b8f8a3",
      "tree": "9ba1df53d19f8daa24e5536b09224dfaa4b76e90",
      "parents": [
        "a4ce3884399268197d55633f07ce212ec2bdd30f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 12:52:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Jul 15 17:51:29 2019 +0000"
      },
      "message": "codec2: force array mode for graphic metadata buffers\n\nBug: 133291455\nTest: bug repro steps (10 times)\nChange-Id: I7513a97dcfa50df880539a4a121c697952aae36a\n(cherry picked from commit 1221fd1704150c76f175afe5bf46436236bdf48b)\n"
    },
    {
      "commit": "a4ce3884399268197d55633f07ce212ec2bdd30f",
      "tree": "d4f838e43e9bcc5fe76bb27fa5912cf97fa109b0",
      "parents": [
        "39fb9c9a84152597501f7835115708880d55171f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 18 01:52:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Jul 15 17:51:21 2019 +0000"
      },
      "message": "Allow creation of input surface in CCodec\n\nCurrently, an input surface to an encoder is created in the codec\nprocess, but the queue operation has to be issued from the application\nprocess. This CL allows an input surface to be created in the\napplication process, hence reducing the number of IPCs issued per frame.\nThis option can be chosen by setting \"debug.stagefright.c2inputsurface\"\nto -1. (If the property is not set, it defaults to 0, which picks the\ncurrent behavior.)\n\nTest: adb shell setprop debug.stagefright.c2inputsurface -1\nThen, record a video.\n\nBug: 131800183\nBug: 134017277\n\nChange-Id: Idbf2ba87689e1e876a215850aa0260539183a4ee\n(cherry picked from commit 1858832f4708285eb5b2ace02d2a580125087d3c)\n"
    },
    {
      "commit": "f634f3b4747341673e773586ed98fbe887a5652d",
      "tree": "e17dd8b2d56f7519ae186a72f8714f9207c4cbff",
      "parents": [
        "7294a02bdcb63e66e78da9a8f3af55a8d5ebecb6",
        "363be08230dee65f805d85aa009f0bd450011cb6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 22:40:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 12 22:40:25 2019 -0700"
      },
      "message": "Merge \"codec2: trim log\" into qt-r1-dev am: 5fb6ec70b0\nam: 363be08230\n\nChange-Id: I8d50129f780fdffb10f221e439bc11e56ec8d1a9\n"
    },
    {
      "commit": "5fb6ec70b07fd2ce2616f9307e6f0cbc9f6089c2",
      "tree": "5ab1d399965077cb0b00f95591489bffacec6c6e",
      "parents": [
        "e5e116d0a945c330c0f42ea857076db81c397036",
        "bd557938a1e201cd8246d2e638bb313917ced35c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 13 05:05:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 13 05:05:54 2019 +0000"
      },
      "message": "Merge \"codec2: trim log\" into qt-r1-dev"
    },
    {
      "commit": "7294a02bdcb63e66e78da9a8f3af55a8d5ebecb6",
      "tree": "e4500a93139d8b0a41990f2500f1031c4653f027",
      "parents": [
        "37d80d94e8c7818e8756805e61fe9bbf13365b2b",
        "68790eb7bd268b79882d4773d438d0af1b5e12bd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 17:43:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 12 17:43:19 2019 -0700"
      },
      "message": "Merge \"codec2: make i-frame-interval write-only\" into qt-r1-dev am: e5e116d0a9\nam: 68790eb7bd\n\nChange-Id: Ic4736e64e05006c45091818b3d7e198f3254cf99\n"
    },
    {
      "commit": "e5e116d0a945c330c0f42ea857076db81c397036",
      "tree": "120102768f909d25e0f6c1857b23a866008a9eff",
      "parents": [
        "846d3f54f1c5d431a155df272d54198aee22c8ee",
        "ec58800670ec93ebac13c5861e97c7e9c138ead9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 23:53:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 23:53:38 2019 +0000"
      },
      "message": "Merge \"codec2: make i-frame-interval write-only\" into qt-r1-dev"
    },
    {
      "commit": "23c526d5dc703703db48e97036726da2807fe0da",
      "tree": "2519d652f0dfac71b9116c60c674bb2921b00315",
      "parents": [
        "1e7aa84c699295ef58c716240f01f3ecbbd7bfac",
        "28ba4db52c31fd578cd0cd089e8014ba7eb89611"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 16:43:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 12 16:43:15 2019 -0700"
      },
      "message": "Merge \"codec2: force array mode for graphic metadata buffers\" into qt-dev am: 5e39adb1c4 am: 846d3f54f1\nam: 28ba4db52c\n\nChange-Id: I1cba94683fd1499fbea6539d380354e94e53ae3b\n"
    },
    {
      "commit": "c0f4517e67704b2a9a931beeaafa35faea7eace9",
      "tree": "49156d272f00a605376ec950111909b21cb6c9ee",
      "parents": [
        "ec42948ca4a44d823b483403b7739e5653834011",
        "71785e6a5b0b0b9c0b9a96541de57e1b2ac8ad25"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Jul 12 16:41:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 12 16:41:09 2019 -0700"
      },
      "message": "Merge \"Allow creation of input surface in CCodec\" into qt-dev am: f12025b61d am: b6aa569730\nam: 71785e6a5b\n\nChange-Id: I684bfa16bd4b98745b639c5c2050a2d391edbe33\n"
    },
    {
      "commit": "5e39adb1c42dabd229fa416f4bb484181418e016",
      "tree": "9ba1df53d19f8daa24e5536b09224dfaa4b76e90",
      "parents": [
        "f12025b61d793a6a16eb5673663a828c2b1e9d0d",
        "1221fd1704150c76f175afe5bf46436236bdf48b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 23:13:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 23:13:17 2019 +0000"
      },
      "message": "Merge \"codec2: force array mode for graphic metadata buffers\" into qt-dev"
    },
    {
      "commit": "f12025b61d793a6a16eb5673663a828c2b1e9d0d",
      "tree": "d4f838e43e9bcc5fe76bb27fa5912cf97fa109b0",
      "parents": [
        "ace31cd04a8dfc37d488c8118818525ae8a733ed",
        "1858832f4708285eb5b2ace02d2a580125087d3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 12 22:52:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 22:52:17 2019 +0000"
      },
      "message": "Merge \"Allow creation of input surface in CCodec\" into qt-dev"
    },
    {
      "commit": "1221fd1704150c76f175afe5bf46436236bdf48b",
      "tree": "1a899bddc378cacfe99c60b7b9fb04740438f9f9",
      "parents": [
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 12:52:05 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 12:52:05 2019 -0700"
      },
      "message": "codec2: force array mode for graphic metadata buffers\n\nBug: 133291455\nTest: bug repro steps (10 times)\nChange-Id: I7513a97dcfa50df880539a4a121c697952aae36a\n"
    },
    {
      "commit": "ec58800670ec93ebac13c5861e97c7e9c138ead9",
      "tree": "c4b923788d307b34b37a269c779c90eab7aebd9c",
      "parents": [
        "1393a2838d5cebb468a85891abae9ac4b3262397"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 11 13:43:38 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 11 13:43:38 2019 -0700"
      },
      "message": "codec2: make i-frame-interval write-only\n\nBug: 134533155\nTest: bug repro steps\nChange-Id: I8ef4fd3c5035f0719cf43b727b641f3f94f08c58\n"
    },
    {
      "commit": "16915d7bc30666a9bfcc17471416abcb0b81651c",
      "tree": "1d4b0a14637e186f2b02dd7a1205cd7a2285b3ea",
      "parents": [
        "162ba6e93e518a0ec8456b174ed63669c3bc75cb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 14 14:40:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu Jul 11 19:49:29 2019 +0000"
      },
      "message": "codec2: add color formats for image component\n\nBug: 136731683\nTest: atest CtsMediaTestCases:MediaCodecTest#testPrependHeadersToSyncFrames\nMerged-In: I8233ec928e7c5700abc1bdd7f32e097892947949\nChange-Id: I8233ec928e7c5700abc1bdd7f32e097892947949\n(cherry picked from commit 1622326c3c5ee468cf67b769b13b3dbb3fe9b560)\n(cherry picked from commit 20b29ddacc0acc04706882e1b006ad8589c52698)\n"
    },
    {
      "commit": "20b29ddacc0acc04706882e1b006ad8589c52698",
      "tree": "1d4b0a14637e186f2b02dd7a1205cd7a2285b3ea",
      "parents": [
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 14 14:40:57 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 11 00:15:07 2019 +0000"
      },
      "message": "codec2: add color formats for image component\n\nBug: 136731683\nTest: atest CtsMediaTestCases:MediaCodecTest#testPrependHeadersToSyncFrames\nMerged-In: I8233ec928e7c5700abc1bdd7f32e097892947949\nChange-Id: I8233ec928e7c5700abc1bdd7f32e097892947949\n(cherry picked from commit 1622326c3c5ee468cf67b769b13b3dbb3fe9b560)\n"
    },
    {
      "commit": "1858832f4708285eb5b2ace02d2a580125087d3c",
      "tree": "847dddd25da6d462a14c88db13fcf6c2ec0fc5d3",
      "parents": [
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 18 01:52:13 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 10 17:09:44 2019 -0700"
      },
      "message": "Allow creation of input surface in CCodec\n\nCurrently, an input surface to an encoder is created in the codec\nprocess, but the queue operation has to be issued from the application\nprocess. This CL allows an input surface to be created in the\napplication process, hence reducing the number of IPCs issued per frame.\nThis option can be chosen by setting \"debug.stagefright.c2inputsurface\"\nto -1. (If the property is not set, it defaults to 0, which picks the\ncurrent behavior.)\n\nTest: adb shell setprop debug.stagefright.c2inputsurface -1\nThen, record a video.\n\nBug: 131800183\nBug: 134017277\n\nChange-Id: Idbf2ba87689e1e876a215850aa0260539183a4ee\n"
    },
    {
      "commit": "eb9b5ebfd54572f7dc175f72581951124b178246",
      "tree": "877a59d5af8e769618a61c9efea2a18039e3986a",
      "parents": [
        "1b03fc43bd922333dde02bc3be8fa44b1333d341",
        "be86ab7c08d699ce9718243901771c5563d06d05"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 08 17:48:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 08 17:48:56 2019 -0700"
      },
      "message": "Merge \"codec2: wait for fence in VideoNativeMetadata\" into qt-dev am: c3fa11b6cc am: 4c6d99520c\nam: be86ab7c08\n\nChange-Id: Ibbbd2236819b8d760348f827ef893c55a389bda5\n"
    },
    {
      "commit": "4c6d99520c95386e5a4f4a94aafe9c63053ae734",
      "tree": "677881f37dc29e5e02b080cb90b06fb8840341a8",
      "parents": [
        "16f672327d97f13cdd73e086972dc3376d3ac703",
        "c3fa11b6cc0951d21a193be001733b08549415d0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 08 17:10:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 08 17:10:28 2019 -0700"
      },
      "message": "Merge \"codec2: wait for fence in VideoNativeMetadata\" into qt-dev\nam: c3fa11b6cc\n\nChange-Id: I14d50439e90173bda1bda833e083c5b14a8c59f0\n"
    },
    {
      "commit": "ebe0f9e49a145b228938aac6b843ad3bb9e7313e",
      "tree": "477b216eddc89992b65261e1f5a7a816879f3d11",
      "parents": [
        "aba76c4d48e1b968e11bdd8b0562bd87fdce5e96"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jul 03 11:06:51 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jul 03 11:06:51 2019 -0700"
      },
      "message": "codec2: wait for fence in VideoNativeMetadata\n\nBug: 133291455\nTest: CtsVerifier - Camera Video\nChange-Id: I57bbc992fc978eaf8f31464c04f2303cf0853041\n"
    },
    {
      "commit": "bd557938a1e201cd8246d2e638bb313917ced35c",
      "tree": "3a501397330001410783bc7a7444424b8943ef94",
      "parents": [
        "91eaf16f58f27fba8d963b90c172f28ad6b9c12f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jul 02 15:51:20 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jul 02 15:51:20 2019 -0700"
      },
      "message": "codec2: trim log\n\nBug: 132461433\nTest: bug repro steps\nChange-Id: Ie79b8948dc2eae773a433d90c23e7b6924bd503e\n"
    },
    {
      "commit": "e2871ae56b52fdbbd7cca0fae7f50c25504a9da5",
      "tree": "52578914e793fc38e7a003a1f324639b210215c3",
      "parents": [
        "bd505d7243ea0b8836e561c8caf012eab0d6c6bc",
        "1a0542f9bf5bb585722dd9f476ad85c95b679982"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 02 00:17:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 02 00:17:09 2019 +0000"
      },
      "message": "Merge \"Codec2Mapper: Properly lower case strings\""
    },
    {
      "commit": "f7f932f5b9c996db69d7d79659b5049177fed3da",
      "tree": "b16a4307445486376c31f6b150d018488960ef75",
      "parents": [
        "18ea14a2037dfcaec729c3b2e55e60c50fc6ba2a",
        "45feb42a613e781de1450e41a50206ab5847319d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 16:53:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 01 16:53:15 2019 -0700"
      },
      "message": "Merge \"codec2: initialize delays at start\" into qt-dev am: e80279e64e am: 87de3e7603\nam: 45feb42a61\n\nChange-Id: I543c01fa56f51b2ecc1279133cf0b28220d7ac6b\n"
    },
    {
      "commit": "45feb42a613e781de1450e41a50206ab5847319d",
      "tree": "43a3eb9264dab42720d3b2b54592ae1fd72cdeff",
      "parents": [
        "877ffc8e003d7bf34e96f93a0215ab2759753e3a",
        "87de3e7603fb90da607cf95b245b37fcd0e7501c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 16:33:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 01 16:33:37 2019 -0700"
      },
      "message": "Merge \"codec2: initialize delays at start\" into qt-dev am: e80279e64e\nam: 87de3e7603\n\nChange-Id: I744aa67ec69cfacc93fae626f187d982df1700d2\n"
    },
    {
      "commit": "b91d736ea7ac06cdbfd67dad152eb55066eb87f9",
      "tree": "71c5d9cee866b6902e2d0461e7688a078f81c4da",
      "parents": [
        "0d85d8f519c2aaa2af756fe2bbf4a9edbe7aec68",
        "e80279e64ef4a6591f664f27e4bfc931ddb2ad20"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 16:22:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 01 16:22:38 2019 -0700"
      },
      "message": "Merge \"codec2: initialize delays at start\" into qt-dev\nam: e80279e64e\n\nChange-Id: I97b4fabdbc0c2b21caef49ee0bd768f6bc55ef13\n"
    },
    {
      "commit": "bdffeadde6b279391001bbf8a61d3c86d2b31ea2",
      "tree": "2df08c4b3e353a9ce4e09ebfd9306842c508d96b",
      "parents": [
        "ff52d12ac10a9fae215eea905af99601bde0d157"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 12:00:07 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 01 12:02:47 2019 -0700"
      },
      "message": "codec2: initialize delays at start\n\nBug: 136446346\nTest: bug repro steps\nChange-Id: Id5811411404625ca0316ebbdd75e075ca7fd42c3\n"
    },
    {
      "commit": "1a0542f9bf5bb585722dd9f476ad85c95b679982",
      "tree": "3e0a2a538529dd1feee00597c938722ae52fbfe3",
      "parents": [
        "3ddf15a01e3c0f05cab0c0875708de3e7f3f7ce3"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Jul 01 11:31:36 2019 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Jul 01 11:31:36 2019 -0700"
      },
      "message": "Codec2Mapper: Properly lower case strings\n\nWe passed arguments in the wrong order to std::transform() in\na couple places, resulting in our strings not getting properly\nlower cased.  We fix the argument order.\n\nTest: TreeHugger\nChange-Id: Ie6eda30de0e6a07130a75967fd2a0e131d1cf3b1\n"
    },
    {
      "commit": "50db89439e74873cd715aedac3e42a0bc61d7331",
      "tree": "949e5b9afd1a8d04fa284edb1e04c76032d23e22",
      "parents": [
        "3b3afcd54926b5276194877395982960ddd7f43b",
        "aeea6fa48cc05f14e97305696bf04753bc3f1d35"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 11:00:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 11:00:42 2019 -0700"
      },
      "message": "Merge \"codec2: fix rare native crash in buffer queue thread\" into qt-dev am: d0fb5dc7a1 am: 05d3c236af\nam: aeea6fa48c\n\nChange-Id: I4f262e5b4d80e353f09b60ef85f8332e4f8e14fb\n"
    },
    {
      "commit": "e9567bd65b64b0e32c286aaa1f3002ea9f169268",
      "tree": "047a834afe5205d0a2263feeca8f96573c990b65",
      "parents": [
        "a46670fe57665787518ba4404c469adaed9e4abb",
        "7104f7508350465df1fdaddcce78104887dd111c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Jun 29 10:59:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 10:59:28 2019 -0700"
      },
      "message": "Merge \"codec2: fix output delay update\" into qt-dev am: 9368cad390 am: cee8065e8f\nam: 7104f75083\n\nChange-Id: I01f9f1bb57c5678423404066bdcfd026a90a86db\n"
    },
    {
      "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": "a1083106de7a9a9c656c91946e8a047011a76429",
      "tree": "0bcd5cd962faee1256f52880f637508d1d860c64",
      "parents": [
        "175c7b7e4d9450e017e4453b97cb836da199db67",
        "37d05831424d2c3be8435bbf255a230da0cfa410"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 10:48:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 28 10:48:16 2019 -0700"
      },
      "message": "Merge \"codec2: offload fence waiting for input surfaces into another thread\" into qt-dev am: eacca06109 am: 43a2bc9353\nam: 37d0583142\n\nChange-Id: Idfa46f1bcb604342f08ae71fe8a6f1692e83caed\n"
    },
    {
      "commit": "37d05831424d2c3be8435bbf255a230da0cfa410",
      "tree": "7438cff9c22e5e2a86e8d3eaa372a7da9da55075",
      "parents": [
        "4b287feb21c37ffbe88bd6f4483964ed1ac8a97c",
        "43a2bc9353a8dafa1270a89e1004f990a617de9a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jun 28 10:28:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 28 10:28:33 2019 -0700"
      },
      "message": "Merge \"codec2: offload fence waiting for input surfaces into another thread\" into qt-dev am: eacca06109\nam: 43a2bc9353\n\nChange-Id: I8e05e23b8f217f69dc0662479e02aaadf9981490\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": "3d2506d41cd1c2e6cbe76c03225fb916ac4e5796",
      "tree": "f724ab8d9e0cd6afb145006654d5b1539ba0b8cf",
      "parents": [
        "3e36ef3e845252a9608c65722b878449f0606a84",
        "eb086144baac87d169127ebf2cbe5143d2eb63de"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 25 18:02:20 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 25 18:02:20 2019 -0700"
      },
      "message": "Merge \"CCodecBuffers: add support for reallocating graphic buffers\" into qt-dev am: 2cbc7cd807 am: 58b1638dfe\nam: eb086144ba\n\nChange-Id: I06f4c41526f48e7acd8e171002a0bacbe47d86cd\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": "8ab25aadb94e94756ea9138a7ece371c6e8cbcca",
      "tree": "8eb4dbaf52cd47ebc7f4d4f2a033abdbed3a38fd",
      "parents": [
        "c4871a8abe1c0669f6cd9825421df6256ef30c0c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jun 24 16:37:37 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jun 24 16:37:37 2019 -0700"
      },
      "message": "codec2: don\u0027t extract headers if asked to prepend them on IDR\n\nAlso remove name-based hacks\n\nBug: 133175844\nTest: builds\nChange-Id: I982fe4874f41925d3f30f384f850f74b1a5e4a4b\n"
    },
    {
      "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"
    }
  ],
  "next": "da666891a4bfb9988731a4520b589aaa7beb505d"
}
