)]}'
{
  "log": [
    {
      "commit": "cd8793a325408a5f77aee9bd719d2591fa4a30fd",
      "tree": "7accb34ca7b8b5fd261bde7a5bee21f22cbb8326",
      "parents": [
        "fcb1f7fa5a99a45596230876d5072d8351cac503",
        "e25539a93f04b06361252e2aa8baab534efbc1de"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 23 10:05:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 23 10:05:18 2019 -0700"
      },
      "message": "Merge changes from topic \"libdrmframework\" am: 84a53822a1 am: 460618a6d1 am: c317c587d5\nam: e25539a93f\n\nChange-Id: Ib8636ca3d1a5e251de8a4ce3643f0f88dfe85234\n"
    },
    {
      "commit": "e25539a93f04b06361252e2aa8baab534efbc1de",
      "tree": "426328cbad5d443932406779bb6db8c6f0ba8b92",
      "parents": [
        "72e4fdab19cc58aca0c5f0bd951360a8341a0f53",
        "c317c587d5fa6fa79cf7d21240e981eeb9f97058"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 23 09:58:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 23 09:58:28 2019 -0700"
      },
      "message": "Merge changes from topic \"libdrmframework\" am: 84a53822a1 am: 460618a6d1\nam: c317c587d5\n\nChange-Id: I639643fd5fd4e5cfe08045cb58a782434e6d1315\n"
    },
    {
      "commit": "460618a6d10680db68cb3c1104227bd99b587fdc",
      "tree": "b7993f47ad5d9079d2913017456bbc47d0f4d630",
      "parents": [
        "b87d0ade25067d3f3e03245fd77e43fd7a238e7e",
        "84a53822a1a24785dfa5da63e364753423ae8257"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 23 09:45:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 23 09:45:03 2019 -0700"
      },
      "message": "Merge changes from topic \"libdrmframework\"\nam: 84a53822a1\n\nChange-Id: I035c393c2e27fa83fcbcf1aa3b90b7dda5cc4ea6\n"
    },
    {
      "commit": "79b0c24b58af5fbfec814a2a11506ef0f72541c3",
      "tree": "2551d295da89029c75f6a9219a6bc1a3b2980b98",
      "parents": [
        "1f72838954cb3689fb58eef6276553d9a45ff0a8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Sun Oct 13 08:17:34 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 11:00:29 2019 -0700"
      },
      "message": "Make DataSourceFactory singletone\n\nThis is preparation for having a subclass of DataSourceFactory which\nis only used in mediaserver process with OMA (forward-lock) use case.\n\nTest: build\nBug: 142567168\nChange-Id: I2a1ab3d1ae89f657a84376d9a95d4e814b545b4f\n"
    },
    {
      "commit": "dbfd6388dd4618c9a387790ae0e7dd591c7f3d8d",
      "tree": "682561df1491ac432adfb2f82fae6f98892e350a",
      "parents": [
        "8c0039cad0dc13284fdf7887708c56b26bd96ee6",
        "183a8ba4644f82c1e1d6d04a3ba250b733a0cb2c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:51:31 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:51:31 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\" am: ba14ba2bed am: 5bbb2707a3 am: 7f8374f54b\nam: 183a8ba464\n\nChange-Id: I1d9235f2f2189545067ac4ad8dc2ca9a95fb3158\n"
    },
    {
      "commit": "183a8ba4644f82c1e1d6d04a3ba250b733a0cb2c",
      "tree": "f81cf370c86c2b9c9b2b5c18da0b6fa96bda6052",
      "parents": [
        "0bf9cf4f7c5e3b371b33fdcb53ef1b877582fd8b",
        "7f8374f54b927394dadde4d7988312b43ef2b6c9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:45:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:45:58 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\" am: ba14ba2bed am: 5bbb2707a3\nam: 7f8374f54b\n\nChange-Id: I7b9e1a5b32c83ee563527a1e5b35ef5dc8e1d0d0\n"
    },
    {
      "commit": "5bbb2707a3a6b3333e6ace9aa808e0159a3690b3",
      "tree": "3ee43865c16e040a273ece50f3ff84c67e3667c7",
      "parents": [
        "6252c394beff4af6a2007a285a72d3080dcf0646",
        "ba14ba2bede483a70df547cd0187ab3a068552c7"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:32:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:32:56 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\"\nam: ba14ba2bed\n\nChange-Id: Id2bad5c6c9eaf8254aa2b89a921d1444081f41f7\n"
    },
    {
      "commit": "ba14ba2bede483a70df547cd0187ab3a068552c7",
      "tree": "03c2e4586115c599775f1f182076b3a6ea88eb59",
      "parents": [
        "bb3c777e401d10f379835243bfcb2e6b6c678504",
        "fbccd2eca5ef7ecb9c55fb41d2c97a5d7874f1d9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 23:17:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 10 23:17:08 2019 +0000"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\""
    },
    {
      "commit": "df7a95c8a04e5ea729724105bb9ba9c1feeb429b",
      "tree": "21daef3f8f3e2519a2d666975ef6af7df8728a37",
      "parents": [
        "bd2e267483575289a268a46a599e3e287c80ea14",
        "3ae6a9450c1dd97762817f72f442099ef03b5220"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 15:24:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 15:24:58 2019 -0700"
      },
      "message": "Merge \"Split datasource out of libstagefright\" am: 229c543d08 am: 448242fe09\nam: 3ae6a9450c\n\nChange-Id: I886e8c821a047c3ea303412aab78fb3885e06e85\n"
    },
    {
      "commit": "448242fe095b3e72ce9779b7c09f6b0eee5721b0",
      "tree": "709a1d38537ae95b5f0fdfbcdd91d5f607ae0d81",
      "parents": [
        "995d433aa42f3fe64c8fd9e8b892c156fa7c1ad4",
        "229c543d081cc29f1f07df8d0b1657cdb71e0c15"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 15:06:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 15:06:25 2019 -0700"
      },
      "message": "Merge \"Split datasource out of libstagefright\"\nam: 229c543d08\n\nChange-Id: Iebedf39dbdf0cc4627fac7add4047689c63ff329\n"
    },
    {
      "commit": "fa8be7d2371d66db6c7838060d5729f6fd9374ef",
      "tree": "aa00504b96299a891446e46c81c6b0d72c9aae02",
      "parents": [
        "58ae37b5b34d6a2bddd46494230a58f5fcc3f5e3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 23 12:15:57 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 07:41:58 2019 -0700"
      },
      "message": "Split datasource out of libstagefright\n\ninto libdatasource, which contains:\n  DataSourceFactory\n  (Clear)FileSource\n  (Clear)MediaHTTP\n  DataURISource\n  HTTPBase\n  NuCachedSource2\n\nThis is needed to break a circular dependency in an upcoming CL.\n\nTest: build, boot\n\nChange-Id: I34d9937235c78f18f51b18945342a0743e209577\nMerged-In: I34d9937235c78f18f51b18945342a0743e209577\n"
    },
    {
      "commit": "42057ce1890b2be250b95f56734a47b93c8ad537",
      "tree": "7bfbe8147243430c306546b6a7e5caaa1e94d9cc",
      "parents": [
        "df0b56ba22cc201e535a2efc2245214355b6adf2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 23 12:15:57 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 09:30:45 2019 -0700"
      },
      "message": "Split datasource out of libstagefright\n\ninto libdatasource, which contains:\n  DataSourceFactory\n  (Clear)FileSource\n  (Clear)MediaHTTP\n  DataURISource\n  HTTPBase\n  NuCachedSource2\n\nThis is needed to break a circular dependency in an upcoming CL.\n\nTest: build, boot\n\nChange-Id: I34d9937235c78f18f51b18945342a0743e209577\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": "fbccd2eca5ef7ecb9c55fb41d2c97a5d7874f1d9",
      "tree": "3a42a69eb7b40213838974237d402d26a06e930e",
      "parents": [
        "09df62407d61b4a6172d4d122aa1676028a88f14"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed May 22 15:20:21 2019 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Sep 30 11:34:17 2019 -0700"
      },
      "message": "C2SoftHevcEnc: add gop support\n\nBug: 127315857\nTest: Manually using AMediaCodec based application\n\nChange-Id: Ie8beb8e61eaac11deb9cad180c787122b63207f6\n"
    },
    {
      "commit": "e55c471cbf614c227b3a4ab5bfb78b8a236a8d39",
      "tree": "dc4e11deca036f73af604f0898da1f00558505e7",
      "parents": [
        "071c3c8736f7be0800fc3a0293335b15fe6945f3"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jul 26 12:32:13 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 23 12:27:41 2019 -0700"
      },
      "message": "Increase min input buffer size for video decoders to 2 MB\n\nIn some cases, applications send wrong max-width and max-height,\nwhich results in a smaller than required input buffer.\n\nBug: 140780744\nTest: verify max-input-size\nTest: atest android.media.cts.DecoderTest\n\nChange-Id: I9a16de4708cc38d32194a1c8b4666f7b1efd2d28\n"
    },
    {
      "commit": "f280ff7f2b7a1a6ca2b3e9e11569a07f37669854",
      "tree": "c1ab8528915bc2c6849f929cb7fd6d99ebb43695",
      "parents": [
        "ea3445f488663d289c39299acf18a9a4f5b23208",
        "2cf0953b4e4b970762b9c14b504b17eea4a8cf87"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Sep 16 11:03:17 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 16 11:03:17 2019 -0700"
      },
      "message": "Merge \"Allow codec2/g711 codec to handle 6 channels\" into qt-qpr1-dev\nam: 2cf0953b4e\n\nChange-Id: I0af77bbc7d1ddb2c05837e2ce6d6c03930392ca9\n"
    },
    {
      "commit": "2cf0953b4e4b970762b9c14b504b17eea4a8cf87",
      "tree": "d1c8d53bfa1a199e4782e90e2dbc92eb95376d84",
      "parents": [
        "1f1b954261e8821a7bf03c25abfd127dcc1f4844",
        "7712a4be1507698f66663ae6ce5f04806c16ce74"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 16 17:45:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 17:45:16 2019 +0000"
      },
      "message": "Merge \"Allow codec2/g711 codec to handle 6 channels\" into qt-qpr1-dev"
    },
    {
      "commit": "0e1c20080a810da66062b83ad0d142e3fb4bd7e7",
      "tree": "50623cb8e399b4048da0a8ba1196ea99f671c0a5",
      "parents": [
        "059f7f34416c982970894d09a48420a40808d4ac",
        "c2dd021e4e9e75a42e607fca78cf772013ff4f4b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 12 11:20:35 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 12 11:20:35 2019 -0700"
      },
      "message": "Merge \"codec2: Add support for updating output delay in avc and hevc decoders\" into qt-qpr1-dev am: 1f1b954261\nam: c2dd021e4e\n\nChange-Id: Iebed581fc7e258082563febb1df70f75a57c7a2b\n"
    },
    {
      "commit": "c2dd021e4e9e75a42e607fca78cf772013ff4f4b",
      "tree": "373073704b9c12f1e5f2d8bfd30d0e417384ffa4",
      "parents": [
        "4fd526bbd72314fca35aaf0169561ac39d39c300",
        "1f1b954261e8821a7bf03c25abfd127dcc1f4844"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 12 11:11:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 12 11:11:32 2019 -0700"
      },
      "message": "Merge \"codec2: Add support for updating output delay in avc and hevc decoders\" into qt-qpr1-dev\nam: 1f1b954261\n\nChange-Id: I894d6795964915eb1976434c12f442a5b85c6856\n"
    },
    {
      "commit": "fdb43e49e9b43df47c8d9afb86f7e4ab83f8702b",
      "tree": "124853b510e9586e006aca7aea9dd2291f6265ea",
      "parents": [
        "ee14f8236132fc05a1236e0c54aaf9af91b38b56",
        "cfaf477e54f6c9d58b079f73507a5dfbeb773faa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 11 20:31:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 20:31:33 2019 +0000"
      },
      "message": "Merge \"Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master\" into stage-aosp-master"
    },
    {
      "commit": "7712a4be1507698f66663ae6ce5f04806c16ce74",
      "tree": "55167f614845acefacac3b5dc0dfe57a85c3c421",
      "parents": [
        "d4473d4ed29d61a1134a21e0523c3fb0eac100be"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 06 17:06:29 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Sep 11 14:29:35 2019 +0000"
      },
      "message": "Allow codec2/g711 codec to handle 6 channels\n\nOMX allowed 6, but codec2 was restricting to 1 channel.\n\nBug: 140469404\nTest: playback clip from bug\n(cherry picked from commit edba5005d9012e809cb08f8864e073c57f392421)\n\nChange-Id: I9d86c40741f1442ca8147e2802a9ce54df31bbd1\n"
    },
    {
      "commit": "343be8a876759a20bab67492951a95b9f05e723a",
      "tree": "88417a0d23c48d33e3ae87f141dad08a5dc0896c",
      "parents": [
        "d4473d4ed29d61a1134a21e0523c3fb0eac100be"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Aug 01 12:38:58 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 11 00:26:09 2019 -0700"
      },
      "message": "codec2: Add support for updating output delay in avc and hevc decoders\n\nOUTPUT_DELAY was set as 8 for avc and hevc c2 decoder plugins.\nIt is now set based on the value present in SPS\n\nBug: 138627015\nTest: poc in bug\nTest: atest android.media.cts.DecoderTest\nTest: atest android.media.cts.AdaptivePlaybackTest\n\nChange-Id: I50f7b3e8bd08c9d3b19e84c3c25acaa4eb767226\n"
    },
    {
      "commit": "861df4b5ff6fd4b9c8ac95d8fd080bda78e7ce5c",
      "tree": "41a04a0af1c05be324d3f0e7571a692a9a87f9ab",
      "parents": [
        "78cb7123b23c197b296d40b2ffb886bde97ddfc4",
        "d981accc2d6b8d7de8c3be79527d51bf91a6b039"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Sep 09 19:25:36 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 19:25:36 2019 -0700"
      },
      "message": "Merge \"C2SoftMpeg4Enc: Handle yStride not equal to aligned width\" am: 1b4180698c am: e349c1ee9e am: a9f528b0f0\nam: d981accc2d\n\nChange-Id: I60a2fc607dcde8fb997fb930c18ea10d53c622c5\n"
    },
    {
      "commit": "d981accc2d6b8d7de8c3be79527d51bf91a6b039",
      "tree": "224d6a4dd36d00db6473f7886580656441354638",
      "parents": [
        "8c7465931249ed0ffea7de99f2d736ce0bc607dc",
        "a9f528b0f0c2bbc865b867de6d0b46d790da5c36"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Sep 09 19:03:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 19:03:14 2019 -0700"
      },
      "message": "Merge \"C2SoftMpeg4Enc: Handle yStride not equal to aligned width\" am: 1b4180698c am: e349c1ee9e\nam: a9f528b0f0\n\nChange-Id: I12f4b84909027bf81c266ee5c37f9f1a661f5533\n"
    },
    {
      "commit": "a9f528b0f0c2bbc865b867de6d0b46d790da5c36",
      "tree": "7ab49553dba847bef285025749d888913c9a735e",
      "parents": [
        "2dc8ae5642ff2e4d92a5f141189f73082d0a9478",
        "e349c1ee9eb22967430cffbdc297cc33729dec54"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Sep 09 18:56:11 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 18:56:11 2019 -0700"
      },
      "message": "Merge \"C2SoftMpeg4Enc: Handle yStride not equal to aligned width\" am: 1b4180698c\nam: e349c1ee9e\n\nChange-Id: Ia40a37f5e8fd19953a0e22c25eb8b180c288a1b4\n"
    },
    {
      "commit": "a6dfef8a44d95f2cc049ee0cb83501605c38ac64",
      "tree": "e2c24f88022fcd14259bfee1768abf57347504c7",
      "parents": [
        "1210f45ea764f0d186e55a19c068283a4ff6cfac"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Aug 26 16:22:41 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Sep 09 06:25:09 2019 -0700"
      },
      "message": "C2SoftMpeg4Enc: Handle yStride not equal to aligned width\n\nmpeg4 encoder doesn\u0027t support a stride that is not equal to align(width, 16)\nIn such cases copy the input to an intermediate buffer and use that for\nencoding\n\nBug: 136962421\nBug: 139921039\nTest: tested few nv12 and i420 encoding\n\nChange-Id: I5a8adfc48aff79f52852be94bb46c10e7f9a0469\n"
    },
    {
      "commit": "edba5005d9012e809cb08f8864e073c57f392421",
      "tree": "cd48ea0a819ea029e3e2964e3c891652d7e1fc7a",
      "parents": [
        "6d1464aa991a13548a3b74c38c26e5ef821d6980"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 06 17:06:29 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 06 17:06:29 2019 -0700"
      },
      "message": "Allow codec2/g711 codec to handle 6 channels\n\nOMX allowed 6, but codec2 was restricting to 1 channel.\n\nBug: 140469404\nTest: playback clip from bug\n"
    },
    {
      "commit": "90a850acc80fcbb77160f80817330da1266556a2",
      "tree": "f0bab8d6ff69e9ff0b1a3b2527877043b65c9757",
      "parents": [
        "b85bbc050ee4fb83edcf9397c388bc03819eadcb",
        "76df1b46e37da4d493e041522c407b459823e718"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Aug 22 09:41:33 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Aug 22 09:41:33 2019 -0700"
      },
      "message": "resolve merge conflicts of 76df1b46e37da4d493e041522c407b459823e718 to master\n\nTest: I solemnly swear I tested this conflict resolution.\nBug: None\nChange-Id: Ifae00252b8d90f78ccf054727ab17da37781c317\n"
    },
    {
      "commit": "c2cc437a64593f0f49a040bd055a7e626304d578",
      "tree": "a3897a6a5e1dd477bd8d62d31ad3f7e4ab0d445a",
      "parents": [
        "2f0fa55f83b151518ea0401e614a1cbf8d44a6bd"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 14:02:28 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Aug 22 12:52:35 2019 +0000"
      },
      "message": "Switch av1 implementations from aom to gav1\n\nDeprecate the aom implementation in favor of the faster/smaller gav1\nimplementation.\n\nBug: 130249450\nBug: 131989882\nTest: playback multiple av1 clips\nChange-Id: I04a3507376e32b1f7a037809cbb7848e65a404e5\n"
    },
    {
      "commit": "61ba2cf252e63accb97d16b8c74448587fddcdf0",
      "tree": "a6c211a9fe80a574f646a18262eed84adb5416a1",
      "parents": [
        "0f3e7425b4908aed49a494b1e24ab1d5ea730d75"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 24 10:04:00 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 16:08:27 2019 -0700"
      },
      "message": "codec2: Add log message for the AV1 decoder\n\nAdd a log message about which AV1 decoder is being used.\n\nAlso remove the TODO for renaming the gav1 component.\n\nBug: 131989882\nBug: 130249450\nTest: cts-tradefed run commandAndExit cts-dev --include-filter CtsMediaTestCases --module-arg \"CtsMediaTestCases:include-filter:android.media.cts.DecoderTest#testAV1*\" --module-arg \"CtsMediaTestCases:include-filter:android.media.cts.AdaptivePlaybackTest#testAV1*\"\n\nMerged-In: I3eec15cc74d8ab8f9e6d4539a25407cf93d4efeb\nChange-Id: I3eec15cc74d8ab8f9e6d4539a25407cf93d4efeb\n"
    },
    {
      "commit": "0f3e7425b4908aed49a494b1e24ab1d5ea730d75",
      "tree": "b569d5a16b3440fc979abe9890137147a3238e87",
      "parents": [
        "b6d383dc8d7793e69629d189a7b018f15a0a7fc8"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 17 16:21:36 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 16:08:18 2019 -0700"
      },
      "message": "codec2: Implement gav1 decoder component\n\nNote that this CL does not switch the default AV1 decoder to gav1\nyet. That will be done in a follow-up.\n\nTest: CTS media tests related to AV1 still pass.\nBug: 131989882\nBug: 130249450\nMerged-In: Ifb88d0f51d85e59fa37d5cead8a5d4757067fedd\nChange-Id: Ifb88d0f51d85e59fa37d5cead8a5d4757067fedd\n"
    },
    {
      "commit": "b6d383dc8d7793e69629d189a7b018f15a0a7fc8",
      "tree": "259689554a7dd2d4f0f106eb6ec1694c22e9de33",
      "parents": [
        "fb092d3b720923efaf0f9d4f4c16c57da6d657ac"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 10 15:11:58 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 16:07:55 2019 -0700"
      },
      "message": "codec2: libgav1 integration part 1\n\nThis CL contains stuff that are pretty much copied over from the\nlibaom component. It makes it easier to review the series of CLs.\n\nAll the libgav1 specific functions will follow in a subsequent CL.\n\nTest: all AV1 CTS tests still pass.\nBug: 131989882\nBug: 130249450\nMerged-In: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\nChange-Id: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\n"
    },
    {
      "commit": "3dd7bd3440ef048fa0fcd9d86c42ac75038e9c11",
      "tree": "0b180b19ef5b7a96c7140b6a285d36563f9e16cd",
      "parents": [
        "c48ed6678719f9ee318f1f32259126873502e0c0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Aug 09 10:35:55 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Aug 09 15:58:18 2019 -0700"
      },
      "message": "aacenc: handle input size not aligned at sample boundary\n\nBug: 136068046\nTest: modified EncoderTest\nChange-Id: Ife09efcedf573d4327e8482e03dd82fcafdb5eb2\n"
    },
    {
      "commit": "7be1bc9b7e26c5fd8b2de2c7557e604f0585de30",
      "tree": "aa28a843f3b02dce16d550fa0b0050506bcf6f34",
      "parents": [
        "433e8a2730ce7280beb2ce49f42f41f9401ad6e4"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Aug 01 14:59:35 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Aug 07 22:04:05 2019 +0000"
      },
      "message": "C2SoftMpeg2Dec: Initialize OUTPUT_DELAY\n\nOUTPUT_DELAY was not initialized in c2 mpeg2 decoder plugin.\n\nBug: 138805938\nTest: Play mpeg2 file\n\nChange-Id: I9d5d991c7c6521bb8a2fd247984a9edd73337aed\n"
    },
    {
      "commit": "a8484c7cdcf6d28a40e02da44133cce7030a5c33",
      "tree": "6c3501ee9d3876e5c0f674c92c6b9f3ad440fcff",
      "parents": [
        "ee6ae5ce04bee303ab3c4bda658f6dd510887c20",
        "e7173be22a3f8a831d14e14398fe1e94197b48a8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 26 17:52:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 26 17:52:09 2019 -0700"
      },
      "message": "aacenc: fix timestamp off by one frame am: 8c886ae968 am: 8454f90b4d\nam: e7173be22a\n\nChange-Id: Ia9d9e4d6f1e69e46348929f234f78a5244033bce\n"
    },
    {
      "commit": "8c886ae968a80321f0269825f186c75853645d61",
      "tree": "83703e7a98dc8a82fa45da6f06b4df6b67c40151",
      "parents": [
        "1c74123afb488b39c850e3b897fc921a9396bfb1"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 15 12:36:22 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jul 24 14:34:17 2019 -0700"
      },
      "message": "aacenc: fix timestamp off by one frame\n\nBug: 137245963\nTest: manual\nChange-Id: I567890f3d04544c12adfe29a6a23c06f1db699e7\n"
    },
    {
      "commit": "9c8792bd87c2f36fba3cde609535fb2099147a31",
      "tree": "9b6cf74c789fe96f5680ff87e9b6ac753af35105",
      "parents": [
        "8cfe8f7b0d7d2e7f71714fb4a400d828b445ff06"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Jul 11 15:46:36 2019 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Jul 11 15:46:36 2019 +0900"
      },
      "message": "Fix vendor modules to use shared vndk\n\nWhen using VNDK, Vendor modules should use shared version.\n\nBug: 137178339\nTest: m \u0026\u0026 boot blueline\nChange-Id: Iaf6029ca4ded12b1b7a04a59b26fda33dcb3d071\n"
    },
    {
      "commit": "22242519d4da6132087de18e6a969be18c461fc7",
      "tree": "d2abae88b0672bb950ea31542bd121f672e6415e",
      "parents": [
        "19e848e39beda160a36efc5c699be52913b7aa4b",
        "62ecb20f34574121132bf0cc595d8b19f2326ff3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 03 20:16:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 03 20:16:37 2019 +0000"
      },
      "message": "Merge changes from topic \"latest-usac-b128648229\"\n\n* changes:\n  C2SoftXaac: Updating plugin to support latest conformance changes\n  SoftXaac: Updating plugin to support latest conformance changes\n"
    },
    {
      "commit": "175c7b7e4d9450e017e4453b97cb836da199db67",
      "tree": "69d6b9a81d6c09fac85c67141d1f4e8d55732fe6",
      "parents": [
        "1984e2afb94ac91a1ad0e0ac2e6853fa00c1789e",
        "4b287feb21c37ffbe88bd6f4483964ed1ac8a97c"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jun 28 09:20:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 28 09:20:16 2019 -0700"
      },
      "message": "Merge \"C2SoftVpxEnc: Make VPX_VBR as default mode\" into qt-dev am: 5b9e5ab9da am: 2be5464b2e\nam: 4b287feb21\n\nChange-Id: Ib54fd8ce8a9c892be5a7d4ff9b102a8f2edfe419\n"
    },
    {
      "commit": "91cc4833c8befec65d7032b73ce214c0c444dd7c",
      "tree": "8a5677a1e531d0b6d8e70b796298c387f2dc5d6a",
      "parents": [
        "2cbc7cd807382e371ad5ae71039afccb9641433c"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Jun 27 11:25:58 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Jun 28 01:50:15 2019 -0700"
      },
      "message": "C2SoftVpxEnc: Make VPX_VBR as default mode\n\nUse VPX_VBR as default bitrate mode instead of VPX_CBR\n\nVideoEncoderDecoderTest in CTS doesn\u0027t set bitrate mode and\nVPX_CBR mode shows encoding artifacts when running that test\n\nTest: cts-tradefed run cts -m CtsVideoTestCases  -t \\\n android.video.cts.VideoEncoderDecoderTest#testAvcGoog0Qual0640x0360\nBug: 135891350\n\nChange-Id: I488273113b4d5cf4ae2f4b8208fcebdd095aa6f5\n"
    },
    {
      "commit": "91d10f934d86cbdf759730a6330b57771152806e",
      "tree": "a8bc579d3729ea86c3cf4642f4e3cb1fc017ba5f",
      "parents": [
        "dee634eed12108532ea94915947b1f0005609df4"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 24 10:04:00 2019 -0700"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Wed Jun 26 15:18:15 2019 -0700"
      },
      "message": "codec2: Add log message for the AV1 decoder\n\nAdd a log message about which AV1 decoder is being used.\n\nAlso remove the TODO for renaming the gav1 component.\n\nBug: 131989882\nTest: cts-tradefed run commandAndExit cts-dev --include-filter CtsMediaTestCases --module-arg \"CtsMediaTestCases:include-filter:android.media.cts.DecoderTest#testAV1*\" --module-arg \"CtsMediaTestCases:include-filter:android.media.cts.AdaptivePlaybackTest#testAV1*\"\n\nChange-Id: I3eec15cc74d8ab8f9e6d4539a25407cf93d4efeb\n"
    },
    {
      "commit": "87f6ede977b04ff12bd15c55cfd5c55c33d055b5",
      "tree": "06de3d446346722d0dbf3d77aa52aaa508768cd5",
      "parents": [
        "7b16bb04317c9950040f9ea8ac72b02ec935fa6c"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 17 16:21:36 2019 -0700"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Jun 18 10:13:17 2019 -0700"
      },
      "message": "codec2: Implement gav1 decoder component\n\nNote that this CL does not switch the default AV1 decoder to gav1\nyet. That will be done in a follow-up.\n\nTest: CTS media tests related to AV1 still pass.\nBug: 131989882\n\nChange-Id: Ifb88d0f51d85e59fa37d5cead8a5d4757067fedd\n"
    },
    {
      "commit": "46e0639de5309ec88142a805a4d9da93b685ff60",
      "tree": "0a11aed8827714a73562cd3f5bcc137c18ead027",
      "parents": [
        "51e090a91c30b93287960cc6d12a43edefa29057"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 10 15:11:58 2019 -0700"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Jun 11 10:26:39 2019 -0700"
      },
      "message": "codec2: libgav1 integration part 1\n\nThis CL contains stuff that are pretty much copied over from the\nlibaom component. It makes it easier to review the series of CLs.\n\nAll the libgav1 specific functions will follow in a subsequent CL.\n\nTest: all AV1 CTS tests still pass.\nBug: 131989882\n\nChange-Id: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\n"
    },
    {
      "commit": "881a266f9e88a92e004dace2faa2bb28d60a20d9",
      "tree": "20a0d1f51f5a5e7fe7af55c4bafee7cbd8f77ce9",
      "parents": [
        "90d1d53862638210d848ddedef2600aae35337d3"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu May 30 14:32:22 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jun 05 09:06:50 2019 -0700"
      },
      "message": "C2SoftOpusEnc: Fix higher bitrate encoding at lower sample rates\n\nOutput buffer allocated was not large enough to hold higher bitrate\noutputs for lower sample rates (eg: 512kbps at 8000 Hz)\n\nAlso pass remaining bytes in the allocated output buffer correctly\nto encoder.\n\nBug: 134087860\nTest: Apply CTS cl mentioned in the bug\nTest: atest android.media.cts.EncoderTest#testOpusEncoders\n\nChange-Id: I01a75cb76d15b733690e35fa107ec973668d19bb\n"
    },
    {
      "commit": "46238cd0395a0cb759bb1370356a8ac0fb2fa72b",
      "tree": "5145446396ac75a047e5599e74b89e99370991cd",
      "parents": [
        "1961bef6ac9a1a536eab02d9ea315e3032520571",
        "a0a5fde902e1cfd8b75c97c34f8c3f424027be4b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu May 30 00:59:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 30 00:59:17 2019 +0000"
      },
      "message": "Merge \"C2SoftOpusEnc: Fix mono encoding\" into qt-dev"
    },
    {
      "commit": "1961bef6ac9a1a536eab02d9ea315e3032520571",
      "tree": "35dc40ffaac1242f8cae06fc78b33999ca06ff6d",
      "parents": [
        "8cce89de1ae336910f2f5b5d20e027671f34396e",
        "4054c97d5e14427593f40a1214aa285a96f47385"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 29 21:38:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 29 21:38:30 2019 +0000"
      },
      "message": "Merge \"Update raw decoder sample and bitrate limits\" into qt-dev"
    },
    {
      "commit": "8cce89de1ae336910f2f5b5d20e027671f34396e",
      "tree": "442a4473af52a7136ce303d818e43bcddd23f213",
      "parents": [
        "0e1f65fad1056eb6ae108a93ec9d96fe93ba29fc",
        "b09409a0149127261ce65d3abf7157123013007e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 29 21:06:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 29 21:06:09 2019 +0000"
      },
      "message": "Merge \"C2SoftAacEnc: add support for setting Profile and SBR mode\" into qt-dev"
    },
    {
      "commit": "a0a5fde902e1cfd8b75c97c34f8c3f424027be4b",
      "tree": "2cbed9e43b5e192ef359e2702ec581c1f5a7eaec",
      "parents": [
        "88665c482f6503667389c314594ab5e9f990b1f4"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri May 17 11:41:18 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed May 29 13:20:49 2019 -0700"
      },
      "message": "C2SoftOpusEnc: Fix mono encoding\n\nNumber of coupled streams was wrongly initialized during codec create\nwhich is now fixed based on number of channels\n\nAlso, limit number of channels supported to 2\n\nBug: 132798253\nTest: atest android.media.cts.EncoderTest#testOpusEncoders\n\nChange-Id: Ib0705c805c5518f94765a605a928f002df21cd5f\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": "b09409a0149127261ce65d3abf7157123013007e",
      "tree": "9560bc6e7710eb37967924db2016f078495676cf",
      "parents": [
        "315f7aabe82d0ecbbb0ab08c4e75994846508071"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Thu May 23 18:57:52 2019 +0530"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 29 10:43:00 2019 -0700"
      },
      "message": "C2SoftAacEnc: add support for setting Profile and SBR mode\n\nTest: Manually using AMediaCodec based application\nTest: atest android.media.cts.EncoderTest#testAACEncoders\n\nBug: 133482105\n\nChange-Id: If2e3f0ffde38610ae1ae1b7e860e65bfea6e56b8\n"
    },
    {
      "commit": "e1c360a5b80ccf002a0ae60f089831e5fc31244a",
      "tree": "98bc78ed2d2a1bcd831bc37bd54a6111785486aa",
      "parents": [
        "aab2eea323292f18a0ea0d20eea174e7271fd77e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 22 10:38:58 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 29 10:30:28 2019 -0700"
      },
      "message": "avcenc: add GOP support\n\nBug: 127315857\nTest: screenrecord --codec-name c2.android.avc.encoder --bframes 1 /sdcard/a.mp4\nChange-Id: I3c756d610675644abd71712c2d576f10a451613a\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": "602749a2d2ed76e6b98592ebf3dcde244e25dce3",
      "tree": "cf109436dbb0b305c672ff74656f413867932916",
      "parents": [
        "4ae31f36f297d7e3d32c7f30119cb2747443d4cd"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri May 24 11:49:08 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 13:48:08 2019 -0700"
      },
      "message": "C2SoftOpusEnc: Populate skip_samples in OpusHeader\n\nskip_samples in opusHeader is now populated to signal codec delay\nWithout this, an ogg file created from this encoders output resulted\nin codec delay being set to zero when it was played out in Android.\n\nTest: Encode raw file to Opus -\u003e Mux to Ogg -\u003e Extract and decode\nTest: Verify codec delay in decode step\nTest: atest android.media.cts.EncoderTest#testOpusEncoders\nBug: 133506289\n\nChange-Id: I05aeb909abf8b3fa62e709a099f5e544a7aa555c\n"
    },
    {
      "commit": "4054c97d5e14427593f40a1214aa285a96f47385",
      "tree": "d1c5b37fc316798f00d8bb7ff2a02acbfb56c27e",
      "parents": [
        "b472cf075b83686fe30254a3b58f60e5866a667a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 28 11:28:51 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 28 18:47:45 2019 +0000"
      },
      "message": "Update raw decoder sample and bitrate limits\n\nSupport up to 384 kHz sampling rate, and update the bitrate limit\naccording, since it wasn\u0027t even high enough to begin with.\n\nBug: 133475669\nTest: test file\n\nChange-Id: I9a3c578f06ae591c2dffa0f5985b769591703b93\n"
    },
    {
      "commit": "b472cf075b83686fe30254a3b58f60e5866a667a",
      "tree": "bd6c897e121442c028aa4f4c1a52178b21aff864",
      "parents": [
        "88665c482f6503667389c314594ab5e9f990b1f4",
        "8045d592d555ce962ae083642917cf60ec5ef4cd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 28 18:41:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 28 18:41:54 2019 +0000"
      },
      "message": "Merge \"C2SoftHevcEnc: Add support for dynamic bitrate change\" into qt-dev"
    },
    {
      "commit": "88665c482f6503667389c314594ab5e9f990b1f4",
      "tree": "713a4c74d31cd2e7032d5587e11f4ec06ecf4bce",
      "parents": [
        "596842a20bc2ffd8c2f0a1ab3f81a2a3e2d0d24a",
        "b99d91fc925147caee29b853f6ed0261b35f35b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 28 16:55:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 28 16:55:15 2019 +0000"
      },
      "message": "Merge \"C2SoftFlacEnc: Add support for complexity parameter\" into qt-dev"
    },
    {
      "commit": "d493e98942febb5113b0dbfd936abbfe47c7ff91",
      "tree": "4b23bc28314e53128d4894fbd9b956d7eccdae1c",
      "parents": [
        "7d44121e94456219f58cb788420096e3bfdffdfe"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat May 18 19:55:57 2019 -0700"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu May 23 19:39:30 2019 -0700"
      },
      "message": "C2SoftHevcEnc: Do not initialize encoder in onInit()\n\nLike c2 soft avc encoder, defer encoder initialization to process()\nThis change allows multiple start() and reset() calls.\n\nTest: adb shell /data/local/tmp/vts/VtsHidlC2V1_0TargetComponentTest\\\n -C c2.android.hevc.encoder -P /sdcard/media/ -I software\nTest: atest android.media.cts.VideoEncoderTest\nBug: 133067331\n\nChange-Id: Ia66206e9cfc008508222900dc498ff3b30e2fb4e\n"
    },
    {
      "commit": "b99d91fc925147caee29b853f6ed0261b35f35b7",
      "tree": "b5b1d9abc9cb65066b426b9951188c9c47baaa74",
      "parents": [
        "7d44121e94456219f58cb788420096e3bfdffdfe"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat May 18 18:33:16 2019 -0700"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu May 23 19:37:47 2019 -0700"
      },
      "message": "C2SoftFlacEnc: Add support for complexity parameter\n\n\"flac-compression-level\" is mapped to complexity in C2 mapper\n\nTest: Manually using AMediaCodec based application\nBug: 133058238\n\nChange-Id: I8b7d5afc8620bc397c5b0b519a9b983f41a53efc\n"
    },
    {
      "commit": "8045d592d555ce962ae083642917cf60ec5ef4cd",
      "tree": "389ed5b647e389c739604f7667daf17a0379e0e9",
      "parents": [
        "7d44121e94456219f58cb788420096e3bfdffdfe"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat May 18 18:59:21 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon May 20 17:03:32 2019 -0700"
      },
      "message": "C2SoftHevcEnc: Add support for dynamic bitrate change\n\nTest: Manual with a application based on AMediaCodec api\nBug: 125938526\n\nChange-Id: Idefe6291d8d7185400d20a7c95c9ea5070a0b196\n"
    },
    {
      "commit": "248e025c5c2718c21c593ffbcd959abce41291bf",
      "tree": "21ea957d7919a726d45ec63608f2cbdd20e48c0e",
      "parents": [
        "86bd6afc79a46d586be816172f3cef7e7c89dc09",
        "ded2fd3a3f687b9dce194ecbcc0000d02125776e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 20 22:33:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 20 22:33:39 2019 +0000"
      },
      "message": "Merge \"C2SoftHevcEnc: Reduce min supported resolution to 2x2\" into qt-dev"
    },
    {
      "commit": "f61206fb63d5a3295ba31327228e2682f9d57e1d",
      "tree": "010fb0dae82b25aa6289dbfa32b486fa897aa160",
      "parents": [
        "4f1b69083719207f8cde2a6bf22bd3ebef80fdd8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat May 18 16:52:46 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon May 20 11:16:52 2019 -0700"
      },
      "message": "vpxdec: parallel execution of 10bit format conversion\n\nBug: 132046952\nTest: manual\nChange-Id: I210bbfb0de63200c1355fb7d6e4bc7b3cbdc4d0b\n"
    },
    {
      "commit": "ded2fd3a3f687b9dce194ecbcc0000d02125776e",
      "tree": "6d4e374957ded1c5c8defed85035b5c70b11c584",
      "parents": [
        "4f1b69083719207f8cde2a6bf22bd3ebef80fdd8"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed May 15 15:36:25 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat May 18 17:34:59 2019 -0700"
      },
      "message": "C2SoftHevcEnc: Reduce min supported resolution to 2x2\n\nlibhevc encoder library earlier had a restriction on min resolution\nsupported as 320x128. It now supports upto 2x2.\nThis commit updates min supported resolution in c2 plugin and as well\nin xml files.\n\nAlso add supported frame-rate range in xml for c2 soft hevc encoder\n\nBug: 130537033\nTest: atest android.media.cts.MediaCodecCapabilitiesTest#\\\ntestAllAdvertisedVideoEncoderBitrateModes\nTest: atest android.media.cts.MediaCodecCapabilitiesTest#\\\ntestAllNonTunneledVideoCodecsSupportFlexibleYUV\n\nChange-Id: I0cfcf3cb3098a2a63c9386a047c702ab3c5c5a32\n"
    },
    {
      "commit": "c1d77e970c08f251d9b54ac29079c1d9c9935079",
      "tree": "9f829d7eae52c72991e66b33da82e48ca4990971",
      "parents": [
        "b57bf1667082ddc329828895559c46edb1997cae",
        "a2f5a657fd5371bb1024aad300427ce5d0ea3d96"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 16 23:34:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 16 23:34:19 2019 +0000"
      },
      "message": "Merge \"Change libvpx to shared library\" into qt-dev"
    },
    {
      "commit": "2f56f072d84e73fb24dca8c64a3f2a798a9ff7a6",
      "tree": "6f6d9a5eb5c426fedaab0e1b9cee37f9b2130fc2",
      "parents": [
        "efb768921e7566c41b2d01eb0fccdff4d2445445",
        "dfa3f5ac632dc376194c456f57357ddc059716a3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 16 19:00:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 16 19:00:19 2019 +0000"
      },
      "message": "Merge \"codec2: Update stride calculations in mpeg4, vpx and aom decoder plugins\" into qt-dev"
    },
    {
      "commit": "dfa3f5ac632dc376194c456f57357ddc059716a3",
      "tree": "e7fcac75b6bc0fade97b2945a8ec807d40650110",
      "parents": [
        "00ffd9e0c4cd97529b77248eae5c819a7d3f8a13"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu May 02 12:10:24 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 16 16:44:16 2019 +0000"
      },
      "message": "codec2: Update stride calculations in mpeg4, vpx and aom decoder plugins\n\nBug: 131844219\nTest: atest android.media.cts.DecoderTest\nTest: Play HDR videos on YouTube\n\nChange-Id: Iec4823cf6e061b10a9fd8d7d4429fd0b6d6f6bf6\n"
    },
    {
      "commit": "a2f5a657fd5371bb1024aad300427ce5d0ea3d96",
      "tree": "b16441093d80e245e2f575455edaca391c81e402",
      "parents": [
        "00ffd9e0c4cd97529b77248eae5c819a7d3f8a13"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri May 10 19:33:03 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 15 13:24:55 2019 -0700"
      },
      "message": "Change libvpx to shared library\n\nBug: 132466615\nTest: Build and flash\n\nChange-Id: I6cb494ef5422e901236921fb3ff376d758c40007\n"
    },
    {
      "commit": "26b946deeb4690c3c5363faf92312776b75aaf78",
      "tree": "9b644d3020ba1c2cfab8554026b4e3a9f1574280",
      "parents": [
        "863bcfc2760b4214cfb8854421e8804e068f9278"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri Mar 15 18:15:11 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri May 10 10:57:13 2019 -0700"
      },
      "message": "codec2: Add support for B frames in C2SoftAvcEnc plugin\n\nTest: VtsHidlC2V1_0TargetVideoEncTest -I software -C c2.android.avc.encoder -P /sdcard/res/\n\nBug: 122593474\n\nChange-Id: Id9b40accd4185183e12e20e9dea5e88e8295fae0\n"
    },
    {
      "commit": "863bcfc2760b4214cfb8854421e8804e068f9278",
      "tree": "814aa9dbd7185cec9e8f9008a0b2eccf2beafedf",
      "parents": [
        "279cf4b9ef12aaa9830977c3d151bca034a6c60d"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri Mar 22 16:32:55 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri May 10 10:56:46 2019 -0700"
      },
      "message": "codec2: add support for B Frames in C2SoftHevcEnc\n\nTest: VtsHidlC2V1_0TargetVideoEncTest -I software -C c2.android.hevc.encoder -P /sdcard/res/\n\nBug: 129121741\n\nChange-Id: I6ddff3f815549425fe12bf809c5d8695127fee3c\n"
    },
    {
      "commit": "9acd73d19e8f6f35d0c2ca357fcdac0f9fe50435",
      "tree": "acc495a0d96b736d0fc4bd0099efa8f3d8a0b89e",
      "parents": [
        "ed134640332fea70ca4b05694289d91a5265bb46"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Tue Mar 12 14:08:05 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed May 08 14:31:10 2019 -0700"
      },
      "message": "codec2: Derive video encoder components from SimpleInterface\n\nTest: run cts -m CtsMediaTestCases --test android.media.cts.VideoEncoderTest\n\nBug: 124962433\n\nChange-Id: I2f0a7719c6d9f311b617f8e9054a2ae7dd1f27cc\n"
    },
    {
      "commit": "ed134640332fea70ca4b05694289d91a5265bb46",
      "tree": "576dcc5173763180495af8705e51b04b09695dcb",
      "parents": [
        "66d9d0617a80943f9211863cb141e8fccb5d6ec3"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Mar 12 14:18:42 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed May 08 14:30:34 2019 -0700"
      },
      "message": "codec2: Add support to derive from base class for audio decoders\n\nTest: run cts -m CtsMediaTestCases --test android.media.cts.DecoderTest\nBug: 124962433\n\nChange-Id: I7b53404423eb1978b9739128324b1ffa009d9926\n"
    },
    {
      "commit": "66d9d0617a80943f9211863cb141e8fccb5d6ec3",
      "tree": "912b3706277d23475060e9a8644b76f4d844a5f5",
      "parents": [
        "471dcc996baf0a87a643e4d51496d49b20a64627"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Mar 12 17:46:17 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed May 08 14:28:39 2019 -0700"
      },
      "message": "codec2: Add support to derive from base class for audio encoders\n\nTest: run cts -m CtsMediaTestCases --test android.media.cts.EncoderTest\nBug: 124962433\n\nChange-Id: I35dfb7e8b87c1d4b356b02cdee5fdd850e1002b1\n"
    },
    {
      "commit": "3350096bf8e52b2d96f7b7ba95642d92c05e8f09",
      "tree": "535c67f6535a51749f5bde296333969fe5325071",
      "parents": [
        "f95c698108b608e6ebf86e7450a9a2464e3ae264",
        "dd9faf18a44e8005c64290616bca8788961af7a2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 08 06:20:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 08 06:20:07 2019 +0000"
      },
      "message": "Merge changes from topic \"c2-eos-last\" into qt-dev\n\n* changes:\n  codec2: Allow all component names in VTS\n  codec2: VTS add support for timestamp tests in VideoEncTest and VideoDecTest\n  codec2: Fix timestampDev issues for Mpeg2Dec\n  codec2: Fix timestampDev issues for HevcDec\n  codec2: Fix timestampDev issues for AvcDec\n"
    },
    {
      "commit": "62ecb20f34574121132bf0cc595d8b19f2326ff3",
      "tree": "8f97dffc2d31a4b0a60364b4fada01d31b8e41ad",
      "parents": [
        "d456f9163f1a54c501468e66c31faf7238000182"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Thu Mar 14 16:06:25 2019 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue May 07 16:27:02 2019 -0700"
      },
      "message": "C2SoftXaac: Updating plugin to support latest conformance changes\n\nBug: 128648229\nTest: atest android.media.cts.DecoderTestXheAac\nTest: atest android.media.cts.DecoderTestAacDrc\nChange-Id: I51f963373fa3b21823621f468421bb642a6163ba\n"
    },
    {
      "commit": "d91bc4855b0688c332f35c1395b5fbdaefd150a5",
      "tree": "e8fc41beba614d2943634acf6c608bc4b7fefef0",
      "parents": [
        "3bfa6e7705247a1f2b58bab5369d83a596ebfbcc"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Mon Feb 18 10:42:41 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri May 03 16:24:26 2019 -0700"
      },
      "message": "codec2: Fix timestampDev issues for Mpeg2Dec\n\nIf last_frame come with EOS then we need to cloneandSend it.\n\nTest: VtsHidlC2V1_0TargetVideoDecTest -I software -P /sdcard/res/ -C c2.android.mpeg2.decoder\nBug: 123267886\nChange-Id: Iec3d5d8befe7d9e323d8dce4ab194098d47e43d6\n"
    },
    {
      "commit": "3bfa6e7705247a1f2b58bab5369d83a596ebfbcc",
      "tree": "4f18ab2311b57020b0fceec1089bfe7dc986a762",
      "parents": [
        "4ec85ae9be632aab5f9aac357e08715840751fe9"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Mon Feb 18 10:41:14 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri May 03 16:09:51 2019 -0700"
      },
      "message": "codec2: Fix timestampDev issues for HevcDec\n\nIf last_frame come with EOS then we need to cloneandSend it.\n\nTest: VtsHidlC2V1_0TargetVideoDecTest -I software -P /sdcard/res/ -C c2.android.hevc.decoder\nBug: 123267886\nChange-Id: I9ce3eac328d4825199569bfa49397f60e8ff3e85\n"
    },
    {
      "commit": "4ec85ae9be632aab5f9aac357e08715840751fe9",
      "tree": "020b8bf560d311f8f2aec2e130e1baca0baff3d9",
      "parents": [
        "da35a4308a174f02bbe8dec9e830054f1fa6e90f"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Wed Feb 13 00:50:07 2019 +0530"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri May 03 16:09:25 2019 -0700"
      },
      "message": "codec2: Fix timestampDev issues for AvcDec\n\nIf last_frame come with EOS then we need to cloneandSend it.\n\nTest: VtsHidlC2V1_0TargetVideoDecTest -I software -P /sdcard/res/ -C c2.android.avc.decoder\nBug: 123267886\nChange-Id: Ieac0d83bd685a7ed601cc70bc1c93cc68f8f58f4\n"
    },
    {
      "commit": "2ddd17ca5c49fe02c459b7026d4c271bf76c4e3c",
      "tree": "97a4e2d7b12b4184c72988a1013f9698e1c8fd97",
      "parents": [
        "4be41e9dd835444b7c10591e2e1544886b3910d5",
        "7d1d572c683d2d74af9bbe217e2093d4303ae7bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 01 22:15:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 01 22:15:00 2019 +0000"
      },
      "message": "Merge changes from topic \"hevc-fatal-errors\" into qt-dev\n\n* changes:\n  C2SoftHevcDec: return error for fatal errors in decoder\n  SoftHevcDec: notify error for fatal errors in decoder\n"
    },
    {
      "commit": "4be41e9dd835444b7c10591e2e1544886b3910d5",
      "tree": "b67f19328ad13e728f906c5b3c2349579434d55a",
      "parents": [
        "1c334da020b48681589f22c76d23d83f46857a44",
        "8f98eee3e2edbf6916c40886b745e8c2c962edec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 01 22:12:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 01 22:12:39 2019 +0000"
      },
      "message": "Merge changes from topic \"avc-fatal-errors\" into qt-dev\n\n* changes:\n  C2SoftAvcDec: return error for fatal errors in decoder\n  SoftAVCDec: notify error for fatal errors in decoder\n"
    },
    {
      "commit": "8f98eee3e2edbf6916c40886b745e8c2c962edec",
      "tree": "0bd4e5d9e1bb1c2edf2dbd9ff4f5bba9a1e57870",
      "parents": [
        "17830f092062a033d854703ca595270a430c4517"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Apr 16 11:34:33 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Apr 30 17:28:13 2019 -0700"
      },
      "message": "C2SoftAvcDec: return error for fatal errors in decoder\n\nBug: 130578045\nTest: adb shell stagefright -s -S /sdcard/crowd422_h264.mp4\nTest: Ensure decoder doesn\u0027t attemp decoding all frames\nTest: atest android.media.cts.DecoderTest\nTest: android.media.cts.AdaptivePlaybackTest\n\nChange-Id: If4ef7f860bf39ca976fad32a51acea67d3b66740\n"
    },
    {
      "commit": "7d1d572c683d2d74af9bbe217e2093d4303ae7bc",
      "tree": "166b130b60815e80f00d1c0ea17da5d5027dedaf",
      "parents": [
        "983e8ca3a2f12de9b272743efb836148db77f7e2"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Apr 12 15:13:26 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Apr 30 15:49:55 2019 -0700"
      },
      "message": "C2SoftHevcDec: return error for fatal errors in decoder\n\nBug: 130578045\nTest: adb shell stagefright -s -S /sdcard/crowd422_hevc.mp4\nTest: Ensure decoder doesn\u0027t attemp decoding all frames\nTest: atest android.media.cts.DecoderTest\nTest: android.media.cts.AdaptivePlaybackTest\n\nChange-Id: I801ad18ef5ea29d1f5dc4721ff154111023bcb68\n"
    },
    {
      "commit": "68d138bd7df3ac30eb33be48c2a8d6d974211d54",
      "tree": "fcd834ae0d92023824527c0157a2e37739a87349",
      "parents": [
        "926b03ff0a55269b7d730e0e93a9b630a498181d",
        "2915cb3fb1cd718e335aae21b1f4ab6a0d0918c2"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Apr 30 21:43:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 30 21:43:34 2019 +0000"
      },
      "message": "Merge \"C2SoftAVCEnc: Increased max supported bitrate\" into qt-dev"
    },
    {
      "commit": "93d1b1f3932fbd085ef6eac48ca926c42fa8f26e",
      "tree": "5e389432074d85d8c6015cd3f76ad86cd760bfa0",
      "parents": [
        "d609aa158a0b6a5313a55607e554821d1e1b209b",
        "f93a454266a5e2d8301de2ecbbac08b4bae01951"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Apr 27 19:15:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 27 19:15:27 2019 +0000"
      },
      "message": "Merge \"Update to new AV1 profile definitions and support HDR info\" into qt-dev"
    },
    {
      "commit": "ffd6cbc2cfbd9fefa9ebad744c8a8364d1cf90cc",
      "tree": "a43dce1382c4482d4fb2c839c3869001604fb080",
      "parents": [
        "66ea39290308e4851a5c6fe149e576b7d6249e5f"
      ],
      "author": {
        "name": "James O\u0027Leary",
        "email": "jamesoleary@google.com",
        "time": "Fri Apr 26 10:56:03 2019 -0400"
      },
      "committer": {
        "name": "James O\u0027Leary",
        "email": "jamesoleary@google.com",
        "time": "Fri Apr 26 23:58:53 2019 -0400"
      },
      "message": "Fix Opus encoder being set to CBR\n\nThe code is currently setting unconstrained CBR, instead of constrained\nVBR. The OPUS_SET_VBR argument should be 1, or not set at all, to\nbe VBR. (libopus docs for OPUS_SET_VBR: https://mf4.xiph.org/jenkins/view/opus/job/opus/ws/doc/html/group__opus__encoderctls.html#ga34d09ae06cab7e1a6c49876249b67892)\n\nBug: 131410994\nTest: Verify AGSA Opus encoder receives varying Opus frame sizes.\nChange-Id: Ife8340f720a0faedd748c61d6a69bb30dfe30706\n"
    },
    {
      "commit": "f93a454266a5e2d8301de2ecbbac08b4bae01951",
      "tree": "c84ebf4d6572e41dd9a3c8eb0efe30e6709db700",
      "parents": [
        "5448dc222aa7d9b29a1cb4dc32d3eb07e2e6f60d"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Mar 26 11:01:00 2019 +0530"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 26 21:54:43 2019 +0000"
      },
      "message": "Update to new AV1 profile definitions and support HDR info\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases \\\n -t android.media.cts.DecoderTest#testAV1HdrStaticMetadata\n\nBug: 123756486\nChange-Id: I673f91e7b6bd3c0f31fd67f035b5ece7f6a71844\n"
    },
    {
      "commit": "7d8c37634fb71b27e94cd2dff10b75f004027fb6",
      "tree": "ff08013880ef2ccc5d1c2e52a5fceda7d57cb58e",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Apr 15 16:03:56 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 11:14:44 2019 -0700"
      },
      "message": "C2SoftVorbisDec: Ignore subsequent headers\n\nIgnore subsequent headers after decoding the headers once\n\nBug: 130569201\nTest: atest android.media.cts.DecoderTest#testDecodeOgg\nChange-Id: Ifa8b67f00d16bfaa5e11097ef3b61ea3f183ced0\n"
    },
    {
      "commit": "2915cb3fb1cd718e335aae21b1f4ab6a0d0918c2",
      "tree": "65535bf8712a39d17354d288ba55c733f3e16ddb",
      "parents": [
        "37f813cf709cc225acedde07f3df176c468f7a0d"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Sep 18 17:59:26 2018 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon Apr 15 14:07:13 2019 -0700"
      },
      "message": "C2SoftAVCEnc: Increased max supported bitrate\n\nBug: 116040772\nTest: CTS test\n\nChange-Id: I51d7f57805823fdb389f86e223a9d46947e42ec3\n"
    },
    {
      "commit": "e1226f5b2a0318fc65c56dfd700a381822cf2629",
      "tree": "d79fa07b46257c49e920d73a3169826ccb30040a",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 04 15:24:41 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 04 15:24:41 2019 -0700"
      },
      "message": "codec2 components: merge WorkQueue and PendingWork\n\nBug: 126621696\nTest: /data/nativetest64/VtsHidlC2V1_0TargetAudioDecTest/VtsHidlC2V1_0TargetAudioDecTest --gtest_repeat\u003d50 -I software -C c2.android.aac.decoder -P /sdcard/res/\nChange-Id: I78b627b083821be313e67fdba6958c9af369687a\n"
    },
    {
      "commit": "8ead39dda87e07627703ec8eb84881ee9ef96414",
      "tree": "044c1049b02a8c7d41b0175933b51179c82b8b7a",
      "parents": [
        "53c7ddc86cfb214791f2efc85f2e6ea0a35b9b95"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 01 13:56:12 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 01 13:56:12 2019 -0700"
      },
      "message": "aac: set initial timestamp to zero\n\nBug: 127405861\nTest: bug repro steps\nChange-Id: Id080eeb2345c19651329da3a6b7d7928a9aa3463\n"
    },
    {
      "commit": "57d7cc9e6022151513abff78f4ad744855b9c06b",
      "tree": "eacb0ff86f73785596588680f1304c869807118b",
      "parents": [
        "11df024f9e4e58c9b46e36a01a61d7e77efd7ec3"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Feb 05 08:34:55 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 26 15:16:41 2019 -0700"
      },
      "message": "C2SoftHEVCEnc: Add support for constant quality encoding\n\nQuality (0 to 100) is used to map to Qp\nComplexity (0 to 10) is used to map to presets\n\nTest: Manual using an AMediaCodec based application\nBug: 125010575\n\nChange-Id: Ia664c15bc1521b9f6183cb873705134ddb0692d8\n"
    },
    {
      "commit": "c76cdaebfd41d5be267a00a835545cc45d94bc7d",
      "tree": "38047ff10e3f9c32bd790465b0084c01cc2b047d",
      "parents": [
        "80b4aef42c01e9df4272c78f66123b940bf9260d"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Mar 12 10:56:36 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 19 23:08:12 2019 -0700"
      },
      "message": "codec2: Remove unnecessary symbol exports from components\n\nThis reduces library size by about 10-15%\n\nBug: 128423900\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases \\\n -t android.media.cts.DecoderTest\n\nChange-Id: I52bf6ee760fe5f29c628a66fc95c657fba2d1541\n"
    },
    {
      "commit": "9ca01f8f915f46e78e5679a4d99396979a470acc",
      "tree": "652acd4f036438c7a26dac3d10581decd2119f66",
      "parents": [
        "fd11daa933f7fe8ec401a70646d7bee42559a4ec",
        "630dda97659a62338535ea0096fb0e69a584ed63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 06 03:17:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 03:17:49 2019 +0000"
      },
      "message": "Merge changes from topic \"opus_finale\"\n\n* changes:\n  stagefright_foundation: Fix parsing seek pre roll in Opus\n  stagefright: Updates to Opus unified CSD syntax\n"
    },
    {
      "commit": "630dda97659a62338535ea0096fb0e69a584ed63",
      "tree": "75a8b27ca922a59f08aff41bc9e85313023615c8",
      "parents": [
        "6c95530307645dc5414d978c813d5bbc7abf9021"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 25 09:15:51 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 05 16:20:37 2019 -0800"
      },
      "message": "stagefright_foundation: Fix parsing seek pre roll in Opus\n\nSeek pre-roll parsing was skipped in OpusHeader because of\nwrong loop check.\n\nAlso, C2 opus decoder plugin was reading from codecDelayBuf instead\nof seekPreRollBuf\n\nTest: With a local AMediaCodec api based application to decode\n opus encoder\u0027s output\n\nBug: 123426341\nChange-Id: I0924f67c4a070a582b578d2ecdcd2fecd10134ad\n"
    },
    {
      "commit": "6c95530307645dc5414d978c813d5bbc7abf9021",
      "tree": "71e2cc33a77f1aded723ee9048ec4811a2e21ca7",
      "parents": [
        "be32a246fc5623c049cf6417ced66dccc741653b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 25 09:15:51 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 05 16:20:24 2019 -0800"
      },
      "message": "stagefright: Updates to Opus unified CSD syntax\n\nAdded a marker and length field before OpusHead data as well.\nThis will prevent any potential truncation of OpusHead, when\ndata inside OpusHead matches one of the markers defined\n\nAdded checks to validate sizes parsed.\nIf the sizes are not as expected, then treat that as an error\n\nOggWriter updated to not write codec config data as frame data\n\nTest: With a local AMediaCodec api based application to decode\n opus encoder\u0027s output\nTest: Test with mediamuxer api based application to mux encoders output\n to ogg file\nTest: cts-tradefed run cts -m CtsMediaTestCases \\\n -t android.media.cts.EncoderTest#testOpusEncoders\n\nBug: 123581317\nBug: 124053011\nChange-Id: Ic3c7613ff47855e16be39dc60939e1e715522bc6\n"
    },
    {
      "commit": "0d11a7e24815e3f87206d2648b5d8459ab5866b9",
      "tree": "cbc552fac75b7752e87fad98001b57d51efd804b",
      "parents": [
        "be32a246fc5623c049cf6417ced66dccc741653b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Mar 02 20:10:30 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 05 12:57:02 2019 -0800"
      },
      "message": "Cleanup comments on hevc encoder plugin\n\napply comments that didn\u0027t make the initial commit\n\nBug: 110456253\nBug: 124991628\nTest: y\nChange-Id: Ieb62971102aeb18880568706ffd41b5e65a67ff7\n"
    },
    {
      "commit": "c4901a8c258ee179700487bc58dc430dd606f64b",
      "tree": "b8088d053d474e5e281968811871b98800e54be4",
      "parents": [
        "15c6b6df6338529e10b4fc3ce1a904e82c0d6b6b",
        "ad3420b4287751c14f94137c1ab042bea246a8d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 23 01:32:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 23 01:32:20 2019 +0000"
      },
      "message": "Merge changes from topic \"xaac_buffer_20190204\"\n\n* changes:\n  C2SoftXaac: Updating xaac plugin code after DRC memory cleanup\n  Updating xaac plugin code after DRC memory cleanup\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"
    }
  ],
  "next": "268a5dbc5e1146fa24f520be36577b5cfe93c148"
}
