)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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"
    },
    {
      "commit": "268a5dbc5e1146fa24f520be36577b5cfe93c148",
      "tree": "f30cb98184c82477020bbbc2d9329cba998ffeb2",
      "parents": [
        "d50ff4d774045857a70c7a99b4e9ff19b7fe5c2d",
        "dfe650a5ebd5912621d31b3d8f22b5122a2a4fca"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Feb 20 23:51:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 23:51:36 2019 +0000"
      },
      "message": "Merge \"codec2: add C2SoftHevcEnc\""
    },
    {
      "commit": "dfe650a5ebd5912621d31b3d8f22b5122a2a4fca",
      "tree": "46f434d0ba141e3e3ddae05b3dc4ddf276b78f83",
      "parents": [
        "4c2ca73b9c97adef6fb31a9a02ae686c1a8a0513"
      ],
      "author": {
        "name": "Roma Kaul",
        "email": "roma.kaul@ittiam.com",
        "time": "Thu Aug 02 17:48:51 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Feb 18 07:40:16 2019 -0800"
      },
      "message": "codec2: add C2SoftHevcEnc\n\nTest: screenrecord --codec-name c2.android.hevc.encoder /sdcard/record.mp4\nTest: cts-tradefed run cts -m CtsMediaTestCases \\\n -t android.media.cts.VideoEncoderTest\n\nBug: 110456253\nChange-Id: I014f0d2b9cb94f8e81df4c8ae3dc41a8550033e6\n"
    },
    {
      "commit": "5f3fb6f3640d833be33ebe3b6b6135d0accc6f0f",
      "tree": "20efcf98e62098121b763f6233e45034075c8de2",
      "parents": [
        "4c2ca73b9c97adef6fb31a9a02ae686c1a8a0513"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jan 31 11:53:22 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Feb 15 14:08:02 2019 -0800"
      },
      "message": "Codec2 C2BlockPool: Use C2_BLOCKING instead of C2_TIMED_OUT\n\nCurrently C2_TIMED_OUT is used for WOULD_BLOCK cases inside BlockPool.\nUse C2_BLOCKING instead of C2_TIMED_OUT.\n\nBug: 123711537\nBug: 123951795\n\nChange-Id: I3c250b9e50c8aed7eb8bcc4a974ff6dd0b54083f\n"
    },
    {
      "commit": "5876259a061e5e63db3fa5d45ff5585fb4a836fc",
      "tree": "30f46e16adff53c6f6a8b2eec7cc71d0fdc521a5",
      "parents": [
        "8f80fadbbdbc58e38cefc378d23b810e7ae1794c",
        "ab34ed6f5484aa7597855c9394149f05a6af7fd1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 07:56:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 07:56:18 2019 +0000"
      },
      "message": "Merge \"CCodec: refactor pipeline logic\""
    },
    {
      "commit": "ab34ed6f5484aa7597855c9394149f05a6af7fd1",
      "tree": "28de33e4854eea909195d0602b1e6a0794aced7f",
      "parents": [
        "0435a4dcb66366da53cf4544c941a40ed2b9c2bd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 31 15:28:46 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 05 22:34:05 2019 -0800"
      },
      "message": "CCodec: refactor pipeline logic\n\nBug: 123632127\nTest: bug repro steps\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:include-annotation:android.media.cts.MediaHeavyPresubmitTests\nChange-Id: I289f51709dbd675991cd8949cd343c5bf5c6ef5c\n"
    },
    {
      "commit": "a6d5e8b33ce1f7e3133d7474ac3bed3550c309a8",
      "tree": "7ad7506a21dbc316eac4f2edc6b728e216996750",
      "parents": [
        "8ec576b7abfc01ac99f3542d29a86ddc3533541b",
        "e5cd43c99ea50692e8ccfa2459afab1039208b36"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Feb 05 21:23:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 21:23:00 2019 +0000"
      },
      "message": "Merge \"Remove CFI diagnostics.\""
    },
    {
      "commit": "e5cd43c99ea50692e8ccfa2459afab1039208b36",
      "tree": "98592f2cd75ab20758dcb30f3a364072d8f77952",
      "parents": [
        "25d3eb576ca166b23ff294595e9efedc3a6923c8"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Feb 05 10:10:15 2019 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Feb 05 10:10:15 2019 -0800"
      },
      "message": "Remove CFI diagnostics.\n\nRemove diagnostics mode from CFI across the board. This should reduce\nperformance overhead and also allows the minimal runtime to work when\nother ubsan sanitizers are enabled. CFI stack dumps should include a\nCFI related function, so it should be apparent when a crash is\nCFI-related.\n\nBug: 117417735\nTest: make -j\nChange-Id: Ia16ac02e844a7cd17e647ddb2208c3583a9e852b\n"
    },
    {
      "commit": "ad3420b4287751c14f94137c1ab042bea246a8d9",
      "tree": "057c8b492b368f697df3c6cba7daca57555eb8f2",
      "parents": [
        "8f646d16e90978990bac3b6e263ed2d0fab5f0b3"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Wed Oct 31 18:20:10 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Feb 04 11:58:32 2019 -0800"
      },
      "message": "C2SoftXaac: Updating xaac plugin code after DRC memory cleanup\n\nBug: 115509210\nTest: poc+vendor\nChange-Id: Ia2ef81f4101485ea7df515d719f9df802874fd4e\n"
    },
    {
      "commit": "1f213365b2b03d508f690cc870db8725ca0a4536",
      "tree": "540fad57772676731085255602215e54588180b3",
      "parents": [
        "1c75a23d28a72f39e0d01b22c1ffc6e8034c0adc"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jan 24 06:59:16 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Jan 29 16:30:55 2019 -0800"
      },
      "message": "Upstream changes from hardware/google/av\n\nThis includes changes up to commit\nc3f6c282c22de48e89fe1f364c37b13be7498404\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nChange-Id: Idf91ba6d3b71a724292cc3ae533307194678ea83\n"
    },
    {
      "commit": "353e167d7f8a32970f5cd130ad99aea1c52e2499",
      "tree": "0eba0aae1dd2dc93f7f582ccfc7de4cdfd15a9a9",
      "parents": [
        "00174ae636c4160df106f44e3edfc32270cf513c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jan 07 16:31:29 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jan 28 12:59:57 2019 -0800"
      },
      "message": "audio encoders: fix initial timestamp\n\nUse timestamp from the first non-empty work, not the very first one\nwhich may be empty with an invalid timestamp.\n\nBug: 123428627\nTest: atest CtsMediaTestCases:MediaRecorderTest\nChange-Id: I50f68765355b1fd3af4241adad0c6199fd7b4de8\n"
    },
    {
      "commit": "c237cbc63980210d4b1c083cd0450cc7bf0b2606",
      "tree": "710bed87b387cd98384791fd582299fc8ddc3bef",
      "parents": [
        "94d6bb5941a61d8f86e9256e257722a29c9ea7de"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri Nov 16 18:56:20 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 24 16:27:32 2019 -0800"
      },
      "message": "codec2: add C2SoftOpusEnc\n\nTest: Tested with local AMediaCodec application to encode to opus\nBug: 115576456\nChange-Id: I56f19f79fa2c9058651713594171ffed57bb9247\n"
    },
    {
      "commit": "94d6bb5941a61d8f86e9256e257722a29c9ea7de",
      "tree": "a0c89ac60dd10b0de2b25f5bee4b244fc013d55b",
      "parents": [
        "ad69acb241c5ea05b9df34c75e6cf41d5d0dcf34"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Nov 16 17:40:29 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 24 16:27:12 2019 -0800"
      },
      "message": "C2SoftOpusDec: Add support for decoding single CSD\n\nIf first CSD contains additional bytes, those are decoded\nbased on markers present.\n\nC2 encoder plugin sends CSD in this format, so decoder is updated to\nsupport such input.\n\nC2 decoder also continues to support three different CSDs in sent in\nthe legacy format (OpusHead in first CSD, followed by two CSDs of 8 bytes\nto signal CodecDelay and seek pre-roll)\n\nBug: 115576456\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases \\\n -t android.media.cts.DecoderTest\n\nChange-Id: I089acbd2dddd36175c1e92455e488719a0e3a143\n"
    },
    {
      "commit": "54c88096751d736a4b91d1f3eb0c6e0d5c3470ea",
      "tree": "4be4375a8807d2f540eace2bc32cedce62462b85",
      "parents": [
        "cccfb3fe54e4d45a6f02e197765eebfbd5926c34"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 11 14:06:15 2019 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jan 14 16:59:13 2019 +0000"
      },
      "message": "Remove libmediaextractor\n\nMove DataSourceBase and MediaSource to libstagefright, and\nMediaBuffer, MediaBufferGroup and MetaData to libstagefright_foundation.\n\nTest: build\n\nChange-Id: I4f0ae01d40a32f4b773a2f74d5f2ae136e375322\n"
    },
    {
      "commit": "11746099fba07e391371799be94a7ff3e9235fc7",
      "tree": "623b916c5a5332acd2aef8a5ab2d14511b054ed6",
      "parents": [
        "435ba2e250da24bed173d4ca7415f5adb5f7846b",
        "1188a0511ec6b02b83123782378862fadea96be6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 09 19:01:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 19:01:43 2019 +0000"
      },
      "message": "Merge changes from topic \"flac float codec\"\n\n* changes:\n  FlacEncoder: Enable float support\n  FlacDecoder: Enable float support\n"
    },
    {
      "commit": "1188a0511ec6b02b83123782378862fadea96be6",
      "tree": "92d22d6e2fbee2b7fc68cea8e87de6d98e930137",
      "parents": [
        "9ed79de171bc734cc57e5835fe163cd216340f8e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 02 13:09:52 2019 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 08 14:32:02 2019 -0800"
      },
      "message": "FlacEncoder: Enable float support\n\nTest: MediaCodecTest#testFlacIdentity\nBug: 122264366\nChange-Id: Ic692ce0d5dc8358cbd173013c9d4f68b7e45a8ad\n"
    },
    {
      "commit": "9ed79de171bc734cc57e5835fe163cd216340f8e",
      "tree": "ef22d9513d47722a5de45afe171a33ec551d12fa",
      "parents": [
        "decf9a511ea1be599b62aae8e7a39cf2497437aa"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Dec 28 15:53:55 2018 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 08 14:31:40 2019 -0800"
      },
      "message": "FlacDecoder: Enable float support\n\nTest: MediaCodecTest#testFlacIdentity\nBug: 122117025\nChange-Id: I9a80a61fbcfc615305b39befbbd9840748098a6a\n"
    },
    {
      "commit": "26ac00d36f525a0299b3cb998590bea7f62f7cdf",
      "tree": "9317eeadd33dc4b3a3097210684572f879354bc8",
      "parents": [
        "52e19d498d28d176c754740b55c025deca70d990",
        "707c1468b52b683753cf5d29811d67eb42a6a8ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 02:55:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 02:55:05 2019 +0000"
      },
      "message": "Merge \"Plumbing to recognize AV1 content\""
    },
    {
      "commit": "6b344f773cb7e1033476225f15092dc6a1bf7687",
      "tree": "7e435197b491a26ae917b1a74ee977413a0c2363",
      "parents": [
        "58b9bd5b6f271d7382c56288e98f031e48ba65dc",
        "84889cbfd31daadca6fd0ef8048bf99104373e30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 04 20:25:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 04 20:25:46 2019 +0000"
      },
      "message": "Merge \"aacenc: fix timestamp calculation\""
    },
    {
      "commit": "84889cbfd31daadca6fd0ef8048bf99104373e30",
      "tree": "f542c8f4605ae5e63eaa7ce214b67f9fffbcdfda",
      "parents": [
        "ebaf2f5885ee21375545f6b4b98d9e99d226ec39"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 03 17:07:54 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 03 17:08:44 2019 -0800"
      },
      "message": "aacenc: fix timestamp calculation\n\nTest: log audio timestamps\nChange-Id: Ic09173b871a25366930e38b36e7c398c0dba24cc\n"
    },
    {
      "commit": "0cb5a09f475cd8759da879216272c581b75e2073",
      "tree": "cac26e386b350a91127905669690102b0eddbfe6",
      "parents": [
        "ebaf2f5885ee21375545f6b4b98d9e99d226ec39"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 03 16:38:22 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 03 16:38:22 2019 -0800"
      },
      "message": "codec2: make allocation blocking for software codecs\n\nBug: 120490517\nTest: bug repro steps\nChange-Id: Ifb151ad4ba77b013d9e6689177b7b501ecdd54c5\n"
    },
    {
      "commit": "ed4e0cddefd31574b18de72a9063a86420141964",
      "tree": "06e3586598038a40530095c761eae1d1ede3bcb7",
      "parents": [
        "848b3c720e5c2d490cc7607221396ea0f9618ca0"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Oct 11 18:11:49 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 17 16:56:43 2018 -0800"
      },
      "message": "C2SoftVpxDec: Add support for Profile 2\n\nAdd support to decode Profile 2 streams (YUV420 10bit)\nTest: stagefright -s -S video_1280x720_vp9_hdr_static_3mbps.mkv\nBug: 117511385\n\nChange-Id: Ica0dee0ee8b3e216824a86df41a961a1f0f38e23\n"
    },
    {
      "commit": "848b3c720e5c2d490cc7607221396ea0f9618ca0",
      "tree": "d8998b08e0bdbf6587824394ef1e68adc745be86",
      "parents": [
        "8725ae03a5f9c097837054abc7bd1d2df2c504e7"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Nov 27 14:24:33 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 17 16:07:28 2018 -0800"
      },
      "message": "C2SoftVorbisDec: Ignore error from vorbis_dsp_synthesis\n\nError from vorbis_dsp_synthesis() is to be ignored.\nAfter seek in some cases, vorbis_dsp_synthesis() returns\nOV_ENOTAUDIO when input is not an audio packet.\nThis results in seek failing for vorbis files.\n\nOMX plugin for Vorbis decoder ignores the errors returned from this\nfunction. C2 plugin is updated to do the same.\n\nBug: 110759274\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases \\\n-t android.media.cts.DecoderTest\n\nChange-Id: Ic98d0555121c7f741c468c69f1acdb75036d8c3d\n"
    },
    {
      "commit": "8725ae03a5f9c097837054abc7bd1d2df2c504e7",
      "tree": "6c1ab8039fc327b9d6e97a19b25c5fe8b728bf5e",
      "parents": [
        "e21f3418be2e323ad1ed64d79f862474f2c98c76"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Aug 31 10:33:56 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 17 16:02:53 2018 -0800"
      },
      "message": "C2SoftAVCEnc: Enable CABAC for main profile encoding\n\nBug: 113677531\nTest: Modified screenrecord application to force main profile and verified the\ngenerated bitstream manually\n\nChange-Id: Icab0c7fa1c60bb7ae8fbdef45a170cf2d3c6d541\n"
    },
    {
      "commit": "707c1468b52b683753cf5d29811d67eb42a6a8ee",
      "tree": "70b65d4ff93d5e7b2c007bf9640d508bab4f12fb",
      "parents": [
        "156082a18c9186359d2a6bf434d76c338c8db43f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 05 15:21:35 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 12 17:12:49 2018 -0800"
      },
      "message": "Plumbing to recognize AV1 content\n\nRecognize AV1 content in various container formats, so we can extract\nand pass to the AV1 codec.\n\nBug: 111936705\nTest: playback of AV1 videos\nChange-Id: I8a5523741481586b3569006236bd1fc92869ee76\n"
    },
    {
      "commit": "8be9311918a3c96d31c345e2b1b912365f96400a",
      "tree": "d8517431ddd01125987d0db9c45a788b65c11cff",
      "parents": [
        "43480e826492987eea860cfde1823921d48be51b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Dec 11 14:01:42 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Dec 12 00:50:36 2018 -0800"
      },
      "message": "Upstream changes from hardware/google/av\n\nThis includes changes up to commit\nb3c2c12135ad6e96ca3cfa258bba24eb7b7b92ca.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 112362730\nBug: 119853704\nBug: 120792228\nChange-Id: I4611fca4d65a02c5595dd613d7ddc4096f48e8f5\n"
    },
    {
      "commit": "2a4c2c9539f79e78cd520cd5bd4056a08bb992d1",
      "tree": "1d824f369a549c692a7dcd4436c2127241d2fbaf",
      "parents": [
        "92125f621579089621d4e8251761dae453f22b1f"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 06 12:13:26 2018 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 06 12:17:20 2018 -0800"
      },
      "message": "Remove CFI diagnostics.\n\nRemove diagnostics mode from CFI across the board. This should reduce\nperformance overhead and also allows the minimal runtime to work when\nother ubsan sanitizers are enabled. CFI stack dumps should include a\nCFI related function, so it should be apparent when a crash is\nCFI-related.\n\nBug: 117417735\nTest: make -j\nChange-Id: I4f5ecde8fa2aa08c0f95f92c4c8fff6b99e74c34\n"
    },
    {
      "commit": "d0f0e14d0e4e70b4db97752a33bc9bd2e931cd54",
      "tree": "3dbb86b7b73999713cefa4da318d69287eb6132b",
      "parents": [
        "3665390c9d32a917398b240c5a46ced07a3b65eb"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:36:28 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Nov 16 03:50:36 2018 -0800"
      },
      "message": "Rename Codec2-related entities\n\nTest: Builds\n\nBug: 112362730\n\nChange-Id: I5d4c962f9ebacb7c71a5dc9db927484d7435dc57\n"
    },
    {
      "commit": "3665390c9d32a917398b240c5a46ced07a3b65eb",
      "tree": "56c7988b7d16435216a3eda5fba52b5cddb6155d",
      "parents": [
        "fbc6186887360a8b2169fbc9979b8f69a50080c5"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 00:10:25 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:37:23 2018 -0800"
      },
      "message": "Move Codec2-related code from hardware/google/av\n\nTest: None\nBug: 112362730\nChange-Id: Ie2f8ff431d65c40333f267ab9877d47089adeea4\n"
    }
  ]
}
