)]}'
{
  "log": [
    {
      "commit": "be8be72f16bc85f0d98e4368f0b51270cfd64ec6",
      "tree": "39523a2e6c132e5d4c52826cc0e5db4e7172c4b4",
      "parents": [
        "9c6d495b2cf2f4059c17da0a16d7102ad5a31840",
        "abaa31accc60534ef3edf1f86d26b26cb391dc38"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 04 20:50:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 04 20:50:21 2020 +0000"
      },
      "message": "Merge \"C2SoftMpeg2Dec: Remove invalid check for output buffer width\" am: abaa31accc\n\nChange-Id: I30d95882358bf6005777418e310826a980e16c0c\n"
    },
    {
      "commit": "9c6d495b2cf2f4059c17da0a16d7102ad5a31840",
      "tree": "fc84abf8522450b4ae306e7f8a593c5bc3aa497e",
      "parents": [
        "46b7e4f90954cbbce23d370fb42aff83dfbb7a95",
        "366ad0c781768f8084fa119271842c96d091a426"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 04 20:50:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 04 20:50:08 2020 +0000"
      },
      "message": "Merge \"Remove invalid check in avc and hevc dec\" am: 366ad0c781\n\nChange-Id: I9d09bb46b0ca5e9be6e2850fa5208bd24597bf18\n"
    },
    {
      "commit": "abaa31accc60534ef3edf1f86d26b26cb391dc38",
      "tree": "d80b4e86fefa1930b37fab7de6122098daa6139e",
      "parents": [
        "366ad0c781768f8084fa119271842c96d091a426",
        "eb767791acbf35f4fb2bc79ca34e26e1b75e5f3f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 04 20:29:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 04 20:29:44 2020 +0000"
      },
      "message": "Merge \"C2SoftMpeg2Dec: Remove invalid check for output buffer width\""
    },
    {
      "commit": "eb767791acbf35f4fb2bc79ca34e26e1b75e5f3f",
      "tree": "4afbf6f4b16c7395b537b8522d68b95a3fdd9a32",
      "parents": [
        "31e83e5b6f44a6560b1d7d5876ea984ce2c64938"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat May 02 00:14:38 2020 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri May 01 18:37:32 2020 -0700"
      },
      "message": "C2SoftMpeg2Dec: Remove invalid check for output buffer width\n\nIf outBuffer is specificed, displayStride is the stride of the\noutBuffer (line 595). Then, the \"Output buffer too small\" check\nends up comparing a buffer\u0027s width to the buffer\u0027s own stride\nwhich effectively requires that a buffer\u0027s width is equal to it\u0027s stride.\n\nBug: 155485791\nTest: cts -t android.media.cts.DecoderTest\nChange-Id: Ia66591f816aac0d8aad5c1b5b9a0aeff2cc80185\n"
    },
    {
      "commit": "3a8a46c1440c03a4b64a5bda7e38dde9d751c504",
      "tree": "d2349cc7744c9887dc0d229cc6753c89b973bd85",
      "parents": [
        "4ed3743f112fb99002309e0311fb6443f33d2231"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Thu Apr 30 17:41:53 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 01 10:37:00 2020 -0700"
      },
      "message": "Remove invalid check in avc and hevc dec\n\nIf outBuffer is specificed, displayStride is the stride of the\noutBuffer (line 526 for avc and line 521 for hevc). Then, the\n\"Output buffer too small\" check ends up comparing a buffer\u0027s width\nto the buffer\u0027s own stride which effectively requires that a\nbuffer\u0027s width is equal to it\u0027s stride.\n\nFor android.media.cts.DecoderTest#testCodecBasicHEVC, the test\nhas an outBuffer with width 720 and stride 768 which fails the\ncheck. Removing the check allows the test to pass on DUT.\n\nBug: 155485791\nTest: cts -t android.media.cts.DecoderTest\nChange-Id: I732f77445cad5390895c8e43f46d11c423c9b2e4\n"
    },
    {
      "commit": "f61b11b6b59cb89d313541e69b520cc9ac1ba850",
      "tree": "21372164a572f88b43d6f30a6473c00300780569",
      "parents": [
        "6fab64b62f8ac2b92ab05610c0ee1ea1daafaf13",
        "19abd4d485b96df2b130e546cb9efacb4da6dbd4"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Tue Apr 14 18:18:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 14 18:18:29 2020 +0000"
      },
      "message": "Merge changes I14498bf3,I719fc648,Iaea9338a am: 19abd4d485\n\nChange-Id: I66f211137f07a3277139582a56b743801c25a205\n"
    },
    {
      "commit": "19abd4d485b96df2b130e546cb9efacb4da6dbd4",
      "tree": "795936336fb178fd6afcdb8af4ccf0f97aebdb9d",
      "parents": [
        "04f759bfd400f64bd7d17e9e3fd725d1e2cea31e",
        "81747aa75b93e1840719d6964043fff0d1dbd5a1"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Tue Apr 14 17:49:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 14 17:49:47 2020 +0000"
      },
      "message": "Merge changes I14498bf3,I719fc648,Iaea9338a\n\n* changes:\n  Added g711alaw_dec_fuzzer and g711mlaw_dec_fuzzer\n  g711dec: Add host support\n  Separate g711 decoder from Codec2 plugin\n"
    },
    {
      "commit": "0ab3d3e4e9de4519ff8633437d813526199aec36",
      "tree": "49ef2acedfe4206df73ca7df0b2477b23e73e9f2",
      "parents": [
        "ee9d1ba0a7f9dfbc36f5dac86835f44fe85208ca",
        "d16f6150a298074993c968d6909839bde143c6b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 10 20:46:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 20:46:08 2020 +0000"
      },
      "message": "Merge \"C2SoftAVCEnc: Change default dimensions and frame rate\" am: d16f6150a2\n\nChange-Id: I7af9091fd1bbc2c4c6a3576ac2e12dd7f542c641\n"
    },
    {
      "commit": "d16f6150a298074993c968d6909839bde143c6b3",
      "tree": "0aa7392d8212444e4d7bc1bbb41f1df995f696c5",
      "parents": [
        "4819ad4822ae6315a9062918af41f7121149ff9e",
        "bb40ea8ec38da5b69cf454ac6d200ea4577edd5f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 10 20:23:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 10 20:23:24 2020 +0000"
      },
      "message": "Merge \"C2SoftAVCEnc: Change default dimensions and frame rate\""
    },
    {
      "commit": "292e854b4e905ca87861368b8c7ab32e90e6fcd4",
      "tree": "f2170825c78ddddeab71f2379a4954ea4067e924",
      "parents": [
        "dd7efba956a04354f4c5c82c40f228605ca48fc1",
        "4819ad4822ae6315a9062918af41f7121149ff9e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 10 17:27:41 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 17:27:41 2020 +0000"
      },
      "message": "Merge \"C2SoftDec: Use stride returned by graphic view in avc, hevc and mpeg2\" am: 4819ad4822\n\nChange-Id: I319866b3cc4fcb64047cf991db378d1b1c2d8d83\n"
    },
    {
      "commit": "97ac9e6d7f00e2be01074265ff27bbbe85bf149c",
      "tree": "d99545f5c15aac2f30d8db9e7fdac09a180f7ab0",
      "parents": [
        "dd1fafd81ed6d9cd1d424c8f12c24d72f2666a4c"
      ],
      "author": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Thu Apr 02 09:54:01 2020 +0530"
      },
      "committer": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Thu Apr 09 10:01:40 2020 +0530"
      },
      "message": "Separate g711 decoder from Codec2 plugin\n\ng711 decoder is now built as separate static\nlibrary which is included in Codec2 plugin.\n\nTest: Build libcodec2_soft_g711alawdec and libcodec2_soft_g711mlawdec\nBug: 151599224\n\nChange-Id: Iaea9338a017a043f1614b63212708d6a94be8cb3\n"
    },
    {
      "commit": "dc1d2d9bc5edf4776980fd977f757cd4ff41b805",
      "tree": "83a4ebba5407e0bacb282b95e0b1da8cfd1472b5",
      "parents": [
        "17bfa45534a79e8273c73a9f51f7fbdfc86022dc"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Oct 18 16:27:38 2019 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Apr 08 22:05:42 2020 +0000"
      },
      "message": "C2SoftDec: Use stride returned by graphic view in avc, hevc and mpeg2\n\nInstead of assuming stride to be a multiple of 64, use the value\nreturned by graphic view.\nThese codecs require chroma stride to be half of luma, hence the luma stride\nshould be a multiple of 32. Hence request for stride that is multiple of\n32, then use returned stride.\nThis is needed where allcoated buffer has a stride that is multiple of\n128.\n\nTest: atest android.media.cts.DecoderTest\nTest: Test decoding clips with dimensions that are not multiples of 16\n\nBug: 144190181\nChange-Id: I08912396e495326fca787e8ae0b47256505210ca\n"
    },
    {
      "commit": "bb40ea8ec38da5b69cf454ac6d200ea4577edd5f",
      "tree": "be4f23abffbb322d70707c1abd4a89c28a62a924",
      "parents": [
        "fd2fb97a3f96e62bbcd63e484aa266090a70b6ce"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Apr 07 01:35:52 2020 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Apr 07 00:27:43 2020 +0000"
      },
      "message": "C2SoftAVCEnc: Change default dimensions and frame rate\n\nIn order to support signalling lower levels, default dimensions\nand frame rate are set to smaller values, such that minimum level\ncalculations done with default values still stay at lowest level\nsupported\n\nBug: 149360064\nBug: 151423508\nTest: atest android.media.cts.MediaRecorderTest#\\\n      testProfileAvcBaselineLevel1\nChange-Id: Ic86e5d728d99652ea4e4a46df4f46b3ff3b357ac\n"
    },
    {
      "commit": "6448763243db3279f7689c656a631612db7068dd",
      "tree": "77e5e132e4b7d3023f6f4143233b9dccb685460f",
      "parents": [
        "a25a7bdb9d4b1ca5caaad8d3d916716bab7de28b",
        "f8dfe5762bfe432666375834480caa9b4b87bcb2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 06 21:23:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 06 21:23:18 2020 +0000"
      },
      "message": "Merge \"C2SoftAvcDec: Fix interlaced input handling\" am: f8dfe5762b\n\nChange-Id: Ib0d0296494431d1d058466e2c37eb33b685cb85a\n"
    },
    {
      "commit": "f8dfe5762bfe432666375834480caa9b4b87bcb2",
      "tree": "597f3ab48ec1f4680af63f79997c8b0cdb30e9cb",
      "parents": [
        "888b01ab8a0c95abf05f31f8658d9a6d9865b395",
        "a17cf65e8c35e647e5577e6f2a5de352f216b5bf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 06 21:01:54 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 06 21:01:54 2020 +0000"
      },
      "message": "Merge \"C2SoftAvcDec: Fix interlaced input handling\""
    },
    {
      "commit": "a17cf65e8c35e647e5577e6f2a5de352f216b5bf",
      "tree": "3a681969b8dfa1677ca56fc5562d456afad4d511",
      "parents": [
        "fd2fb97a3f96e62bbcd63e484aa266090a70b6ce"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 02 05:45:05 2020 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Apr 06 11:42:41 2020 -0700"
      },
      "message": "C2SoftAvcDec: Fix interlaced input handling\n\nC2 plugin for avc decoder is now updated to appropriately\nhandle both types of interlaced content, i.e. sent as one\nfield per one input buffer and sent as two fields per one\ninput\n\n- Allow bytes consumed to be returned as zero to handle dangling fields\n- Do not ignore trailing bytes after decode call as that data may\n  contain next field\n- Ensure input buffer contains at least 4 bytes\n- After signalling new output delay, do not feed the input again\n\nBug: 135146280\nBug: 152087140\nTest: poc in bugs\nTest: atest android.media.cts.DecoderTest\n\nChange-Id: I1f6a12878eeebb604a16f8e9edcdf3d631ef5afc\n"
    },
    {
      "commit": "f1a0d9ea5a9ea35a10023119eb672260771aa29b",
      "tree": "c4a3744b5b7f7d90067f743dbd563dc87d38ed1a",
      "parents": [
        "8b33d995a63d314211189d55042c883cdd918211",
        "8e733cadf982104e33eacabd066e159eb14911d1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 30 17:53:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 17:53:23 2020 +0000"
      },
      "message": "Merge \"Remove `extern \"C\"` around `#include \"gsm.h\"`.\" am: 8e733cadf9\n\nChange-Id: I108ef6616805ebc981dea790adae59efa1354eee\n"
    },
    {
      "commit": "8e733cadf982104e33eacabd066e159eb14911d1",
      "tree": "193d854d479f6c78a0a597cdb7e13a13f4943326",
      "parents": [
        "3b0ae053c42e6f24ec98d992cf67738359ef3797",
        "664e15e0086e342226321e6beb39cc9963f4ec7d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 30 17:34:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 30 17:34:24 2020 +0000"
      },
      "message": "Merge \"Remove `extern \"C\"` around `#include \"gsm.h\"`.\""
    },
    {
      "commit": "664e15e0086e342226321e6beb39cc9963f4ec7d",
      "tree": "ae055b7857b5c0b42fa995d71e96703174e75867",
      "parents": [
        "fd2fb97a3f96e62bbcd63e484aa266090a70b6ce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 27 17:11:19 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 27 17:11:19 2020 -0700"
      },
      "message": "Remove `extern \"C\"` around `#include \"gsm.h\"`.\n\nlibgsm\u0027s headers are now C++-safe.\n\nTest: treehugger\nChange-Id: I7df24df757e95655433c1927b6ee3476d4309dd0\n"
    },
    {
      "commit": "3d1b49f49db893d8e2c38679f06afde3a30e306d",
      "tree": "29eb4cc6041174a700a8a0a751051cd0695b7675",
      "parents": [
        "1cb6d9531bd9d4bc009fe8d92bb2a5e5bfb221c7",
        "89e76fa4a5e9ebf8a2d7f54242a0e602d8c1f294"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 24 19:14:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 24 19:14:09 2020 +0000"
      },
      "message": "Merge \"codec2: Add support for sync frames in hevc encoder plugin\" am: 89e76fa4a5\n\nChange-Id: I342646ce47d3f8872d46987ac5b81315dbfaa9e2\n"
    },
    {
      "commit": "89e76fa4a5e9ebf8a2d7f54242a0e602d8c1f294",
      "tree": "e5dab914922823a705f597d48a245ec38b3081d8",
      "parents": [
        "d39b5ebf4843ce01cf4df0f283d2a009854cb8a0",
        "b17576c63e889b956d20bcaab095d29b4d7a63de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 24 18:58:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 24 18:58:23 2020 +0000"
      },
      "message": "Merge \"codec2: Add support for sync frames in hevc encoder plugin\""
    },
    {
      "commit": "1cb6d9531bd9d4bc009fe8d92bb2a5e5bfb221c7",
      "tree": "af4770f2e8b54cfc60f57c1706e900d59324d385",
      "parents": [
        "963b02f7f4530ac5960a023059010b319699af94",
        "d39b5ebf4843ce01cf4df0f283d2a009854cb8a0"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 24 18:29:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 24 18:29:25 2020 +0000"
      },
      "message": "Merge \"C2SoftVpxDec: Replace CHECK() with error handling\" am: d39b5ebf48\n\nChange-Id: I01febe1ada0ff704a6396cd296e9748bbceb210a\n"
    },
    {
      "commit": "3fdfaa3c2755fb7ac643f2356d153a171d5d9120",
      "tree": "252283f8300fb894aa0d797567b81f37d0ed17ad",
      "parents": [
        "fd2fb97a3f96e62bbcd63e484aa266090a70b6ce"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Aug 02 15:44:30 2019 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Mar 23 23:31:19 2020 +0000"
      },
      "message": "C2SoftVpxDec: Replace CHECK() with error handling\n\nCHECK() for color format has been replaced with appropriate error\nhandling.\n\nBug: 117625412\nBug: 152070124\nTest: stagefright -s -S /sdcard/cformat.webm\nTest: stagefright -s -S /sdcard/crowd_640x360p50f32_frmPar_1x1.webm\nChange-Id: I1fe0be54f9910fd98ff4db9240b4dcfd09888ffb\n"
    },
    {
      "commit": "b17576c63e889b956d20bcaab095d29b4d7a63de",
      "tree": "64e9c4505ab134e8d5f032a3a36bf066cc95d403",
      "parents": [
        "1ab2344f6dd1b913c9e20c4afaba96105b00074c"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Jul 30 20:10:54 2019 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Mar 17 04:19:09 2020 +0000"
      },
      "message": "codec2: Add support for sync frames in hevc encoder plugin\n\nBug: 135515629\nTest: set forceGoogleEncoder to true in VideoCodecTestBase.java\nTest: atest android.media.cts.VideoCodecTes.testSyncFrameHEVCCBR\n\nChange-Id: I869506d13d695b90a280d9bcd42c307043269b74\n"
    },
    {
      "commit": "5de049c9372b93be37994087ac1c39e244f25e60",
      "tree": "d8a4b6ddbc4995a4966f09a68b940c450b4ecace",
      "parents": [
        "127597781fd01e8a7508ee4ac9572ca9131e70e2",
        "1c069ea9f5516854e3e37de0073c9676183d7c70"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 02:56:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 02:56:57 2020 +0000"
      },
      "message": "raw: accept any sample rate greater than 0 am: 4f74cca0d4 am: 1c069ea9f5\n\nChange-Id: I766ad7cf29417f35cd943dd036d688794e4c0a02\n"
    },
    {
      "commit": "1c069ea9f5516854e3e37de0073c9676183d7c70",
      "tree": "f07ecd31a3ad238942e361b0ec7592f791efd449",
      "parents": [
        "42324f6aeff59b2f7eb02cc90ca19397792f4350",
        "4f74cca0d45df6af3027aa218f3d23c3ee36a451"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 02:48:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 02:48:59 2020 +0000"
      },
      "message": "raw: accept any sample rate greater than 0 am: 4f74cca0d4\n\nChange-Id: I6ef2154e1459c4fb054200f54a01656c7106ca03\n"
    },
    {
      "commit": "4f74cca0d45df6af3027aa218f3d23c3ee36a451",
      "tree": "90d374cc95f5c0cf5ee4d848d040507f30606972",
      "parents": [
        "58cc8f2c0254f03d66a28ae1cf0809c171d4ac7d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 09:48:44 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Feb 24 19:42:52 2020 +0000"
      },
      "message": "raw: accept any sample rate greater than 0\n\nBug: 143058117\nTest: run PoC\nChange-Id: I2d47a05309031a735397838cca11bb4ffbf279e4\nMerged-In: I2d47a05309031a735397838cca11bb4ffbf279e4\n(cherry picked from commit 1a1500139ba67c47b57083deaf156aba8bfd016f)\n"
    },
    {
      "commit": "d008085fbd21924c482112c07c55e60050ea5165",
      "tree": "5ff9621a4a5844f16b9294b2ee68e6389d339df3",
      "parents": [
        "113b20869263808a2df11a376efe7c8be6bfd6d1",
        "b7765027eca85ef49f842a60db9ebda1bfe7d53c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 28 15:44:47 2020 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 28 15:44:47 2020 -0800"
      },
      "message": "Merge \"avc/hevc: Align 128 everywhere\"\nam: b7765027ec\n\nChange-Id: Ic00847883d7f467abac371f80135eba82da25419\n"
    },
    {
      "commit": "48dfc8c137b161cfcf652947621439deed7d9252",
      "tree": "17e09a87ea29bdd232c5ed78e808f421992be813",
      "parents": [
        "af46079fc7fd7789b16fd40a3429b910320d8593"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 10 09:59:42 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Jan 28 12:36:00 2020 -0800"
      },
      "message": "avc/hevc: Align 128 everywhere\n\nBug: 142924202\nTest: media module tests\nChange-Id: Icef9b6b19d11bbf1ce0a2078113bfcc0a9cdc3ad\n"
    },
    {
      "commit": "5682e84bf20ee18c5728dab36aa4a617609aca4f",
      "tree": "e11db4922696303762e3b4b22b22a60240c90b24",
      "parents": [
        "40d17632c5136816efd2c55c38ec7eabdf6046b6",
        "ccf05385f9c9f81a7ba67f645bd845dd79cf33c0"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 13 18:18:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 13 18:18:31 2020 +0000"
      },
      "message": "avc/hevc: Align 128 everywhere am: ccf05385f9\n\nChange-Id: I09c85dcf0739e232c9e712bbdb96c0db24c3ff29\n"
    },
    {
      "commit": "ccf05385f9c9f81a7ba67f645bd845dd79cf33c0",
      "tree": "2ec6e0c827307742f1232c5a91dc05bbe0d96222",
      "parents": [
        "2bf9bd608e77525aa15eeb84038b7dcc57ab55ef"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 10 09:59:42 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 10 09:59:42 2020 -0800"
      },
      "message": "avc/hevc: Align 128 everywhere\n\nBug: 142924202\nTest: media module tests\nChange-Id: Icef9b6b19d11bbf1ce0a2078113bfcc0a9cdc3ad\n"
    },
    {
      "commit": "637df060d69944e24d95edd3ec0b525bf2cc386b",
      "tree": "4d029e2ae618dae9196f395fb9ce80793a3830bd",
      "parents": [
        "f4b7e72b55f1d0a6e54eee10694901153e235850",
        "d520872e9fb6d5a88a24372736442c9973b721a8"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 08 18:24:46 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 08 18:24:46 2020 +0000"
      },
      "message": "Merge \"Fix android.media.cts.ImageReaderDecoderTest fail on MT6580 project\" am: 13916e1d17 am: d520872e9f\n\nChange-Id: I4fc6dc1fac430f5aaa4e4743e46dbfd3d5194ec6\n"
    },
    {
      "commit": "0dae4bf62c01c8a8374bc85d3a31f8ec561953a1",
      "tree": "02782045b00a9be7e5382aeb34d9480fe4a18aaf",
      "parents": [
        "deb974f1d9e41b6e2be800026dc50c1ac4415db4"
      ],
      "author": {
        "name": "Marcus Huang",
        "email": "marcus.huang@mediatek.com",
        "time": "Fri Oct 18 15:51:35 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 08 09:15:25 2020 -0800"
      },
      "message": "Fix android.media.cts.ImageReaderDecoderTest fail on MT6580 project\n\nRoot Cause:\nGoogle C2 H264/H265 decoder request 64-aligned stride from graphic block; but ARM GPU would return\nwith 128-aligned stride when input height ONLY satisfies 2-aligned (e.g. 130).\n\nSolution:\nRevise stride alignment from 64 to 128 of C2 H264/H265 decoder\n\nBug: 142924202\nTest: Build C2 Codec\nTest:\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264Image\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264ImageReader\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265Image\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265ImageReader\n\nChange-Id: I6eaff1b858e031b64744bc67d8aee5cc51cfd92d\n"
    },
    {
      "commit": "28af1154b5f52c1f1a3687ff099ca609218bd78a",
      "tree": "e3a0d9a80b8f163c481300313e9a4b199f2e1768",
      "parents": [
        "81bfa6303d4b0b7289dc211a34bdfe33b382faf7"
      ],
      "author": {
        "name": "Marcus Huang",
        "email": "marcus.huang@mediatek.com",
        "time": "Fri Oct 18 15:51:35 2019 +0800"
      },
      "committer": {
        "name": "JeiFeng Lee",
        "email": "linger.lee@mediatek.com",
        "time": "Thu Dec 19 13:11:54 2019 +0800"
      },
      "message": "Fix android.media.cts.ImageReaderDecoderTest fail on MT6580 project\n\nRoot Cause:\nGoogle C2 H264/H265 decoder request 64-aligned stride from graphic block; but ARM GPU would return\nwith 128-aligned stride when input height ONLY satisfies 2-aligned (e.g. 130).\n\nSolution:\nRevise stride alignment from 64 to 128 of C2 H264/H265 decoder\n\nBug: 142924202\nTest: Build C2 Codec\nTest:\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264Image\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264ImageReader\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265Image\nrun cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265ImageReader\n\nChange-Id: I6eaff1b858e031b64744bc67d8aee5cc51cfd92d\n"
    },
    {
      "commit": "e9449464a998151992281b3ef5eddecf51e6684e",
      "tree": "e30fc8a71568c79e62142b6aaf0fe4a893693700",
      "parents": [
        "5c536200d631c2ac6b4e74816f864096b777e84a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 22 13:33:29 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Dec 13 14:08:45 2019 -0800"
      },
      "message": "g711 channel count limits\n\ncorrect \u0027default to 6 channels\u0027 to \u0027default 1; max 6 channels\u0027\n\nBug: 143163373\nTest: vts-tradefed run vts --module VtsHalMediaC2V1_0Host\n"
    },
    {
      "commit": "6f5587a4da14be30ff97b1cde5b6bdbedf67ec19",
      "tree": "33aca96ad250f4cd0ae6b69fe1efc7f25eac7d70",
      "parents": [
        "30acc1cd706970de62931bb0d41255eee8b26ae0",
        "e7ac2536c52dfd8ea5abd967c12770d0e2a89d00"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Nov 21 16:14:55 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 16:14:55 2019 -0800"
      },
      "message": "Merge \"C2SoftAvcEnc: Allocate output buffer as per clip\u0027s dimensions\" am: 910201b8ca\nam: e7ac2536c5\n\nChange-Id: I0369b88c20caa9658391882258db26047fafb8ed\n"
    },
    {
      "commit": "e7ac2536c52dfd8ea5abd967c12770d0e2a89d00",
      "tree": "8b643e269939ae3f48425cee065097b82ed43f71",
      "parents": [
        "290638a8f6c639d232395a19328f06244361e27d",
        "910201b8cae7b60929a7180a98c45b9ae7aa0591"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Nov 21 16:11:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 16:11:57 2019 -0800"
      },
      "message": "Merge \"C2SoftAvcEnc: Allocate output buffer as per clip\u0027s dimensions\"\nam: 910201b8ca\n\nChange-Id: I80f480037b92d6b38abb6ea82d0988010a1d2b38\n"
    },
    {
      "commit": "ea0eb37207cf6fffb3ee7926e8b8cff7ec38c0fd",
      "tree": "c8edcb33bb25edd4303ebc7e3f29896d765dbf4f",
      "parents": [
        "71a763b4753628b916c4d3ece5b2da8e898dc03f"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Nov 21 10:33:05 2019 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Nov 21 19:36:29 2019 +0000"
      },
      "message": "C2SoftAvcEnc: Allocate output buffer as per clip\u0027s dimensions\n\nInstead of allocating a fixed size output buffer, allocate it as per\nwidth and height of the input being encoded. To ensure for very low\nresolutions, this size doesn\u0027t become too small, use a minimum size of\n512K Bytes.\n\nBug: 144928581\nTest: h264 related tests in android.media.cts.VideoEncoderTest\nChange-Id: I01c1aa03456043824354005f1708f07b3268d97e\n"
    },
    {
      "commit": "40ca727062bbe76658675f30e2d37316fa1dfaaf",
      "tree": "3dd1e1ab980b0ac9df5d8845c131a69b811a6bca",
      "parents": [
        "1a9295136143b3f15779b9797225e7992ec586fa",
        "03dad63123ccd1ac6aa65d657d85fff9527b66eb"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sun Nov 17 04:42:42 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Nov 17 04:42:42 2019 -0800"
      },
      "message": "Merge \"C2SoftMpeg4Enc: Handle yStride not equal to aligned width\" into qt-qpr1-dev\nam: 03dad63123\n\nChange-Id: I1c8b3e7d60b782095171132abb07ebf206e10ed7\n"
    },
    {
      "commit": "03dad63123ccd1ac6aa65d657d85fff9527b66eb",
      "tree": "19a11645eaa12ad7859604fa4404f51e8ba51f79",
      "parents": [
        "d19313d81544c11f94e54c8211f979ce60214789",
        "4900ae28b35d301a2baab23d537a4b9344ce0ee6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Nov 17 12:30:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 17 12:30:31 2019 +0000"
      },
      "message": "Merge \"C2SoftMpeg4Enc: Handle yStride not equal to aligned width\" into qt-qpr1-dev"
    },
    {
      "commit": "4900ae28b35d301a2baab23d537a4b9344ce0ee6",
      "tree": "9037ce4836e6a916dd8c2b21f979d6fe61d00ce5",
      "parents": [
        "4333c308afa4a695fd8f444d308b794cad656a6e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Aug 26 16:22:41 2019 -0700"
      },
      "committer": {
        "name": "Jose Cubero",
        "email": "josecubero@google.com",
        "time": "Sat Nov 16 01:35:27 2019 +0000"
      },
      "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: 143506888\nBug: 136962421\nBug: 139921039\nTest: tested few nv12 and i420 encoding\n\nChange-Id: I5a8adfc48aff79f52852be94bb46c10e7f9a0469\n(cherry picked from commit a6dfef8a44d95f2cc049ee0cb83501605c38ac64)\n"
    },
    {
      "commit": "d19313d81544c11f94e54c8211f979ce60214789",
      "tree": "5878c2b857e9ae146d942b61aa708ae3ca9ba8ce",
      "parents": [
        "c4e90131d8cdb2bef34bc1edea784efe36bd3c86"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Nov 03 19:05:59 2019 -0800"
      },
      "committer": {
        "name": "Jose Cubero",
        "email": "josecubero@google.com",
        "time": "Thu Nov 14 17:03:49 2019 +0000"
      },
      "message": "vpxdec: handle non-display frames\n\nBug: 143115066\nBug: 144427423\nTest: bug repro steps\nMerged-In: I4c581b229b83a555d6214075f0e5367d17461cc9\nChange-Id: I4c581b229b83a555d6214075f0e5367d17461cc9\n(cherry picked from commit ddd7a80f5bb936f1d4c26f1dcc5e7b4564a26c9e)\n"
    },
    {
      "commit": "aab47c204cf2f1612fb87227ae6ba6fc7e0b9fe3",
      "tree": "356f9e82a2684211ff91fddfb26f1f2c56b7c1f3",
      "parents": [
        "430c4038afa698d528ffa483a22b760c0a1d2280",
        "f54b3d7732926ac2b0730f007daa2015a7c37a91"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Nov 08 13:30:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 08 13:30:20 2019 -0800"
      },
      "message": "Merge \"vorbisdec: support 192Khz sample rate for vorbis\" into qt-aml-media-dev\nam: f54b3d7732\n\nChange-Id: I67fc51548fac57586e9841678731516d79c4f69d\n"
    },
    {
      "commit": "3fb171b046f1042f1e4ea78e7d79a91472b50b32",
      "tree": "a69b3a8adad94abd93ef894254f1cab9ce8b3f53",
      "parents": [
        "2117bb091fbbc26ceb43753eec099d78540b1595",
        "9370c4abf407c829931fd43812f737018f2cad9a"
      ],
      "author": {
        "name": "Liu, Kai1",
        "email": "kai1.liu@intel.com",
        "time": "Wed Nov 06 15:43:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 06 15:43:38 2019 -0800"
      },
      "message": "Merge \"Fix the issue of NV12 input with wrong format VPX_IMG_FMT_I420\" am: b12f55b3d9\nam: 9370c4abf4\n\nChange-Id: Icd0c4ad9dd77ce5f31fb13c7f84b31aa4e730df9\n"
    },
    {
      "commit": "9370c4abf407c829931fd43812f737018f2cad9a",
      "tree": "d08c4102a40a4a00d1713082cb3f646327cb46ce",
      "parents": [
        "82f49a0c7ce794f55bf51f9b108917bb453e16d1",
        "b12f55b3d996b1b67e6ffde01dc9485d64d8f8d9"
      ],
      "author": {
        "name": "Liu, Kai1",
        "email": "kai1.liu@intel.com",
        "time": "Wed Nov 06 15:37:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 06 15:37:54 2019 -0800"
      },
      "message": "Merge \"Fix the issue of NV12 input with wrong format VPX_IMG_FMT_I420\"\nam: b12f55b3d9\n\nChange-Id: Id59e6068c57c1cd7fc5df251e4f76157cdeb8d50\n"
    },
    {
      "commit": "b12f55b3d996b1b67e6ffde01dc9485d64d8f8d9",
      "tree": "941dc0d0b04110cf234ae93daf3d1d1172687321",
      "parents": [
        "6c525b799c5a9f57a1f144bd454be4015c44ec45",
        "386c36ff5cc9c1185b66f4e145de450368d206ef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 06 23:11:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 06 23:11:54 2019 +0000"
      },
      "message": "Merge \"Fix the issue of NV12 input with wrong format VPX_IMG_FMT_I420\""
    },
    {
      "commit": "3be63215378b7fec7e6b675993896ebdca05fdf7",
      "tree": "bbf520a680c353741daa0f070e4eadf4c56b6a8b",
      "parents": [
        "228c298dbbd2e6e533a320747abd5a4d5d116945"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Nov 05 15:36:12 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Nov 06 00:09:28 2019 +0000"
      },
      "message": "vorbisdec: support 192Khz sample rate for vorbis\n\nBug: 143675582\nTest: bug repro steps\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I581c861abac2f76c40fad63990d2dd14f7ce2731\n"
    },
    {
      "commit": "1e3c17265af1c60430114d216b64f2ca7238d6a9",
      "tree": "68c478016a1e695383817988922b6ad340109a79",
      "parents": [
        "2c5768e6b7596c70c1e0a05df0e3df4dcba012c5",
        "228c298dbbd2e6e533a320747abd5a4d5d116945"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 05 14:01:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 05 14:01:22 2019 -0800"
      },
      "message": "Merge \"vpxdec: handle non-display frames\" into qt-aml-media-dev\nam: 228c298dbb\n\nChange-Id: Iec6426439809a5447b10647e248d6032dad072f4\n"
    },
    {
      "commit": "2c5768e6b7596c70c1e0a05df0e3df4dcba012c5",
      "tree": "2d87a00841c9bdb5cd200dbbfeab43718c5db103",
      "parents": [
        "ef8fed44bb79077d6f34f57c7f634ad47727b9e2",
        "4358fd9a69a4b0df2d6f65f7898d227fccf74c84"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 05 14:00:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 05 14:00:50 2019 -0800"
      },
      "message": "Merge \"aacenc: handle and warn overlapping timestamps\" into qt-aml-media-dev\nam: 4358fd9a69\n\nChange-Id: I45dd9e925747862dc34d48f021386a48f99255b2\n"
    },
    {
      "commit": "228c298dbbd2e6e533a320747abd5a4d5d116945",
      "tree": "b7f31cf9a8b7c6deda30a0605283c40a6a2930ea",
      "parents": [
        "4358fd9a69a4b0df2d6f65f7898d227fccf74c84",
        "377eeab0007ccde21bf8839529be82c2a7c48fea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 05 21:48:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 21:48:07 2019 +0000"
      },
      "message": "Merge \"vpxdec: handle non-display frames\" into qt-aml-media-dev"
    },
    {
      "commit": "4358fd9a69a4b0df2d6f65f7898d227fccf74c84",
      "tree": "eed1de608a871da4b8eaaad5586de2f5baaa6f2a",
      "parents": [
        "31d9f5893dcaea5571f0b6dd2e31b9d69f0fe2e8",
        "8767f614a4f4b2bf7dcfafc0f98bc7de569ab6ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 05 21:47:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 21:47:41 2019 +0000"
      },
      "message": "Merge \"aacenc: handle and warn overlapping timestamps\" into qt-aml-media-dev"
    },
    {
      "commit": "ef8fed44bb79077d6f34f57c7f634ad47727b9e2",
      "tree": "a01620c0859f984f53827815b1554d2a85f3b586",
      "parents": [
        "05620f5a140fd65b9d3558cfd2fe7f8320f1f38e",
        "31d9f5893dcaea5571f0b6dd2e31b9d69f0fe2e8"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Nov 05 10:50:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 05 10:50:09 2019 -0800"
      },
      "message": "Merge \"g711 channel count limits\" into qt-aml-media-dev\nam: 31d9f5893d\n\nChange-Id: I349653bf0a14765bc9b66cff5e68069c0102d4b8\n"
    },
    {
      "commit": "8767f614a4f4b2bf7dcfafc0f98bc7de569ab6ba",
      "tree": "c56f9d31e73a0061e9e34d4c4a6a51c4ed99546e",
      "parents": [
        "e32a1d7c90b62438679651a8a1b024455f45823e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 01 10:33:16 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 05 06:12:31 2019 +0000"
      },
      "message": "aacenc: handle and warn overlapping timestamps\n\nBug: 143676467\nTest: bug repro steps\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nMerged-In: I09c679330e6c3fdf7329a1723b5e31cbd1c7e65b\nChange-Id: I09c679330e6c3fdf7329a1723b5e31cbd1c7e65b\n(cherry picked from commit 227480430bdfa82b62832336fdb3dee3140c8c87)\n"
    },
    {
      "commit": "377eeab0007ccde21bf8839529be82c2a7c48fea",
      "tree": "580eed857c315eb6444404851f09dd8703199cc2",
      "parents": [
        "e32a1d7c90b62438679651a8a1b024455f45823e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Nov 03 19:05:59 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Nov 04 21:22:26 2019 +0000"
      },
      "message": "vpxdec: handle non-display frames\n\nBug: 143115066\nTest: bug repro steps\nMerged-In: I4c581b229b83a555d6214075f0e5367d17461cc9\nChange-Id: I4c581b229b83a555d6214075f0e5367d17461cc9\n"
    },
    {
      "commit": "0bde0d29160389b29939b581c23ab02fa3d6ce78",
      "tree": "88f4ff6dbb277b965d68eb10bcb901edb2191f8b",
      "parents": [
        "e32a1d7c90b62438679651a8a1b024455f45823e"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 22 13:33:29 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Nov 04 21:16:43 2019 +0000"
      },
      "message": "g711 channel count limits\n\ncorrect \u0027default to 6 channels\u0027 to \u0027default 1; max 6 channels\u0027\n\nBug: 143163373\nTest: vts-tradefed run vts --module VtsHalMediaC2V1_0Host\n(cherry picked from commit 7a34a8bd9e15ea2b19b08087600bedf6806b8300)\n\nChange-Id: Iadb32a090f018937a719fc581c9f0e7b31adea3a\n"
    },
    {
      "commit": "e50837090728815c38464961d6bcd637bcf1cf0f",
      "tree": "5621a1739ceb993d0d84baf17cf705e28134751e",
      "parents": [
        "aa700c13def7b34945bc48cd2706707178adbb5a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 22 13:33:29 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Nov 01 15:44:54 2019 +0000"
      },
      "message": "g711 channel count limits\n\ncorrect \u0027default to 6 channels\u0027 to \u0027default 1; max 6 channels\u0027\n\nBug: 143163373\nTest: vts-tradefed run vts --module VtsHalMediaC2V1_0Host\n(cherry picked from commit 7a34a8bd9e15ea2b19b08087600bedf6806b8300)\n\nChange-Id: Ifb6aa33f9f277883325f0b233d32aae53a429c5f\n"
    },
    {
      "commit": "6fcb941084faecce31909f1c50ee1ba442244f8b",
      "tree": "d8904b383fd5d7e01c3c966c1c57c44266dbad18",
      "parents": [
        "22cd27bcc50b17ebb5104400cece4c34f1729930",
        "c499a089250910118da5a292794d0dc1c9053171"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:30:59 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:30:59 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\n\nBug: 142003500\nChange-Id: I0de886061b2d75f9c37e8edbd4e7e08225d0186b\n"
    },
    {
      "commit": "93d30835c64ace9c89421ace1a9493ed979f9d6b",
      "tree": "f299c512362082546794830ee708412087fe929c",
      "parents": [
        "2dbc477445c9e12b1e461062725275cbefd35ef2",
        "9d1cde5604f6704358d5d2eb49a96b54cd29d888"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 29 13:28:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 29 13:28:06 2019 -0700"
      },
      "message": "Merge \"aacenc: fix possible shift in remainder\" into qt-qpr1-dev am: e3032ea219\nam: 9d1cde5604\n\nChange-Id: Ib6d7e02f29919ef425537b7772098519319a845a\n"
    },
    {
      "commit": "5dd3ecb8756a8286eb20029b92b627cd2b3d635f",
      "tree": "609ef7e8047cb4a7ed8361cc69b6257b7655ecd8",
      "parents": [
        "f16f21366cbc91778d3e4c57d0d679dafd274d1f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 23 14:18:39 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 29 18:35:35 2019 +0000"
      },
      "message": "aacenc: fix possible shift in remainder\n\nBug: 142699551\nTest: modified EncoderTest\nMerged-In: I45f6a0a6666fa6177e0d47931055d2aa3ddd0b3d\nChange-Id: I45f6a0a6666fa6177e0d47931055d2aa3ddd0b3d\n"
    },
    {
      "commit": "386c36ff5cc9c1185b66f4e145de450368d206ef",
      "tree": "f6978b540325275ac05ce8e609f2fbd6d6a7f999",
      "parents": [
        "9a5a544b235358543715cbaa54cca7ca0737d1e7"
      ],
      "author": {
        "name": "Liu, Kai1",
        "email": "kai1.liu@intel.com",
        "time": "Thu Aug 22 13:37:41 2019 +0800"
      },
      "committer": {
        "name": "Bing",
        "email": "bing.deng@intel.com",
        "time": "Thu Oct 24 15:01:13 2019 +0800"
      },
      "message": "Fix the issue of NV12 input with wrong format VPX_IMG_FMT_I420\n\nC2SoftVpxEnc uses NV12 input data but format is specified as I420,\nwhich causes the recorded video messy.\n\nThe fix is using mConversionBuffer as input, whose format is I420.\n\nBug: 139906732\nTest:\nChange-Id: Ib94dd217a82b2bac57056cfc3af5344da78b47d7\n"
    },
    {
      "commit": "89f3994620c9b19ece47694680b3c3aad594d924",
      "tree": "9e02a6c1adfa3fb4018a50ecdd972ed52ef6fc7c",
      "parents": [
        "d7edfe03581df6cfb71b94c688dca0c4e6731fa1",
        "c48e0ae6ba2542b05de39d3ec22c073146ffc494"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 23 12:33:04 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 23 12:33:04 2019 -0700"
      },
      "message": "aacenc: handle input size not aligned at sample boundary am: 1f5583ef37\nam: c48e0ae6ba\n\nChange-Id: I0307319a74bc6c9decacd4712e40fb93955f6ad1\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": "1f5583ef37f1b43d470ff9a1ef8b8dc4e0305ca7",
      "tree": "eb89bf0c356c27b19b6260a147a8eaace0153ed8",
      "parents": [
        "ca7582109dd529eb80dff3d6135a20950a9e3b47"
      ],
      "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": "Tue Oct 22 20:33:22 2019 +0000"
      },
      "message": "aacenc: handle input size not aligned at sample boundary\n\nBug: 136068046\nBug: 142699551\nTest: modified EncoderTest\nChange-Id: Ife09efcedf573d4327e8482e03dd82fcafdb5eb2\nMerged-In: Ife09efcedf573d4327e8482e03dd82fcafdb5eb2\n(cherry picked from commit 3dd7bd3440ef048fa0fcd9d86c42ac75038e9c11)\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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "602749a2d2ed76e6b98592ebf3dcde244e25dce3"
}
