)]}'
{
  "log": [
    {
      "commit": "762365c3ee5f212d4995e002e1c53b221b587c92",
      "tree": "ec2322a17d6bb3c9c741f0b6915239c70fa161a0",
      "parents": [
        "d00c4607a5f7d25dfe925a20a1fc5fd7cfcee67a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Dec 10 16:02:16 2018 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Dec 13 17:39:26 2018 -0800"
      },
      "message": "aaudio: suspend a stream when its queue is full\n\nThis will prevent log spam when AAUDIO_CALLBACK_RESULT_STOP\nis returned from an audio callback.\n\nBug: 120845500\nTest: test_return_stop.cpp\nChange-Id: Icfe1541d6fa7b045285ac3dfbb75dfed5424d49b\n"
    },
    {
      "commit": "d00c4607a5f7d25dfe925a20a1fc5fd7cfcee67a",
      "tree": "a10c63ea495cd157ae091a0376ebc4e41dc1bb14",
      "parents": [
        "61cf6c171c70c771c8de83549d99a979d37b5e4e",
        "bb93dfb7823e6abe4d4d7862559599803da1ad01"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Fri Dec 14 00:58:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 14 00:58:25 2018 +0000"
      },
      "message": "Merge \"In favor of SW patch in AudioPolicyManager::connectAudioSource\""
    },
    {
      "commit": "61cf6c171c70c771c8de83549d99a979d37b5e4e",
      "tree": "0d3b77af4b067e5cb22fabb9e813a86de2dfd122",
      "parents": [
        "ef4b27d1d1123b452316f722a0eacc282d3fa94a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Dec 10 14:00:29 2018 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Dec 14 00:51:39 2018 +0000"
      },
      "message": "audio: add test_return_stop.cpp\n\nTest returning a STOP code from the callback.\n\nBug: 120845500\nTest: this is a test\nChange-Id: I88aa46b356443ab055c194cb430d93618980894d\n"
    },
    {
      "commit": "ef4b27d1d1123b452316f722a0eacc282d3fa94a",
      "tree": "a0acf7f1501bebe58caa1fb15fc118072b71a305",
      "parents": [
        "dd44e3c5f2d199589c040a422b3e343c796bd362",
        "538d53267bee085e08d489546bde620520b5b188"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 13 16:23:10 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 16:23:10 2018 -0800"
      },
      "message": "Merge \"Fix performance-for-range-copy warnings\" am: 1ce37f1de3 am: c9584831bc\nam: 538d53267b\n\nChange-Id: I15dfaa7eb997c7caf497b488384477952513cef7\n"
    },
    {
      "commit": "dd44e3c5f2d199589c040a422b3e343c796bd362",
      "tree": "89b2ef6b476d9f12a11fbbe882df58d1964f966e",
      "parents": [
        "341dd3bb36c4ceb77c80b8e8db9f0e1d647dc9ce",
        "7dac08bb5b0750188e4cc5ffcf6330c1351cd759"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 13 15:49:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 15:49:41 2018 -0800"
      },
      "message": "Merge \"Remove CFI diagnostics.\" am: ebd8c69ac5 am: 9267f7a253\nam: 7dac08bb5b\n\nChange-Id: I67ac542950e6f2b8a65909b6f5c46ad52430f51c\n"
    },
    {
      "commit": "538d53267bee085e08d489546bde620520b5b188",
      "tree": "ad1f76cc15a1b1f1b6ccc223884e651a321ce77d",
      "parents": [
        "7dac08bb5b0750188e4cc5ffcf6330c1351cd759",
        "c9584831bc346189dbc09e3301111d74a4c8602d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 13 15:34:27 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 15:34:27 2018 -0800"
      },
      "message": "Merge \"Fix performance-for-range-copy warnings\" am: 1ce37f1de3\nam: c9584831bc\n\nChange-Id: Ie1ce6c4e3f89aaec185947473cdd437fb5d2cb63\n"
    },
    {
      "commit": "7dac08bb5b0750188e4cc5ffcf6330c1351cd759",
      "tree": "fd9336d0756b66608a7af99f190446e594fd7268",
      "parents": [
        "4c2c9d83df9d05fa42d024b527a166a83642fd33",
        "9267f7a25392e8a36c3b3dc797774972c84d251b"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 13 15:24:08 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 15:24:08 2018 -0800"
      },
      "message": "Merge \"Remove CFI diagnostics.\" am: ebd8c69ac5\nam: 9267f7a253\n\nChange-Id: I4b143ead6520a0e99d3038f0bec6e5c81ac243ae\n"
    },
    {
      "commit": "c9584831bc346189dbc09e3301111d74a4c8602d",
      "tree": "cbf16499eed1295733beb998d5bded78c52726b7",
      "parents": [
        "9267f7a25392e8a36c3b3dc797774972c84d251b",
        "1ce37f1de3f7185ccffd4d9145b036941a582fe4"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 13 14:54:30 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 14:54:30 2018 -0800"
      },
      "message": "Merge \"Fix performance-for-range-copy warnings\"\nam: 1ce37f1de3\n\nChange-Id: I2533348ccc3b11a30c95ddd84425f9ad486b232f\n"
    },
    {
      "commit": "9267f7a25392e8a36c3b3dc797774972c84d251b",
      "tree": "5e1ec773e2b5b76440ae7a02c5e49a3569a7a0cf",
      "parents": [
        "357c3ce0f83cade5216914f0a8e171537508d745",
        "ebd8c69ac531cfcb6aa05a96e8cba604008bd6f0"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 13 14:44:36 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 14:44:36 2018 -0800"
      },
      "message": "Merge \"Remove CFI diagnostics.\"\nam: ebd8c69ac5\n\nChange-Id: I95f13a0270783e0f2d4057c254380fe97f4e47ab\n"
    },
    {
      "commit": "341dd3bb36c4ceb77c80b8e8db9f0e1d647dc9ce",
      "tree": "e26b6f30e4a630d01dc84515b62b225dc7b8d050",
      "parents": [
        "6ba23ce99eb7608390bb3412d39226eba8081dc7",
        "4c2c9d83df9d05fa42d024b527a166a83642fd33"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 13 14:18:54 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 14:18:54 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\" am: 92466dd607  -s ours am: 357c3ce0f8  -s ours\nam: 4c2c9d83df  -s ours\n\nChange-Id: Ibcbc9767e79b79da30f2e37ee4e0925eb326c901\n"
    },
    {
      "commit": "6ba23ce99eb7608390bb3412d39226eba8081dc7",
      "tree": "e26b6f30e4a630d01dc84515b62b225dc7b8d050",
      "parents": [
        "2531db4a974c7536a53e0288f1509d764dc7275c",
        "595caa3bb29626a8da08c318dc009213bd94adca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 22:14:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 22:14:59 2018 +0000"
      },
      "message": "Merge \"Audio HAL: Simplify types updates for \u0027common\u0027 and \u0027effect\u0027 packages\""
    },
    {
      "commit": "2531db4a974c7536a53e0288f1509d764dc7275c",
      "tree": "2293f4394b537e31d881ecaf7ab8d0ea0aab5a4c",
      "parents": [
        "706e8765fb5809e6814f156981de45675e88fbad",
        "8896957efcea7a8c4395a9277476fde3fbe12f3d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 13 13:53:05 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 13:53:05 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master am: 1834345200  -s ours am: e6e38a7a71  -s ours\nam: 8896957efc  -s ours\n\nChange-Id: Ifd17e0246e11574a379cdbbc13e9d09365d1e93d\n"
    },
    {
      "commit": "706e8765fb5809e6814f156981de45675e88fbad",
      "tree": "2293f4394b537e31d881ecaf7ab8d0ea0aab5a4c",
      "parents": [
        "c656c8df182f2b7a1ad0d692ad7730e9c3c4c293",
        "9983bcb0df778aed9e09a3c721b87f480c1c9034"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 13 21:31:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 21:31:45 2018 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 0c102d404d7f152b7d05433732ef4d1efeac533d to master\""
    },
    {
      "commit": "1ce37f1de3f7185ccffd4d9145b036941a582fe4",
      "tree": "f9bc06168767ceabcc6c1732e4bf4a3d24abf802",
      "parents": [
        "ebd8c69ac531cfcb6aa05a96e8cba604008bd6f0",
        "3ef324d11cc4b6f84c147998fcf02c3a528fc2b8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 21:28:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 21:28:33 2018 +0000"
      },
      "message": "Merge \"Fix performance-for-range-copy warnings\""
    },
    {
      "commit": "4c2c9d83df9d05fa42d024b527a166a83642fd33",
      "tree": "fc36d1942c322125cbacca1036f92b0076a2d7af",
      "parents": [
        "8896957efcea7a8c4395a9277476fde3fbe12f3d",
        "357c3ce0f83cade5216914f0a8e171537508d745"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 13 13:00:25 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 13:00:25 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\" am: 92466dd607  -s ours\nam: 357c3ce0f8  -s ours\n\nChange-Id: Iecfe46b6807f0632963e8b06ef234fd28c1a1516\n"
    },
    {
      "commit": "357c3ce0f83cade5216914f0a8e171537508d745",
      "tree": "9b6e8cccf447ee05962c71593174c858569e8c69",
      "parents": [
        "e6e38a7a715a9441c6413df0e60e5bd62efa94d9",
        "92466dd60772c38e563ec42b6b06ef5185d68396"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 13 12:44:56 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 12:44:56 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\"\nam: 92466dd607  -s ours\n\nChange-Id: Iff0385a2926c09552bea908dba05295957ac5054\n"
    },
    {
      "commit": "ebd8c69ac531cfcb6aa05a96e8cba604008bd6f0",
      "tree": "5d5aa19dc9e38553f7455273d1642d3831b87af4",
      "parents": [
        "92466dd60772c38e563ec42b6b06ef5185d68396",
        "eac728757e36ff908dcd17a589dacbe7e44a2f9e"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 13 20:43:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 20:43:46 2018 +0000"
      },
      "message": "Merge \"Remove CFI diagnostics.\""
    },
    {
      "commit": "8896957efcea7a8c4395a9277476fde3fbe12f3d",
      "tree": "fc36d1942c322125cbacca1036f92b0076a2d7af",
      "parents": [
        "0c102d404d7f152b7d05433732ef4d1efeac533d",
        "e6e38a7a715a9441c6413df0e60e5bd62efa94d9"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 13 12:14:48 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 12:14:48 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master am: 1834345200  -s ours\nam: e6e38a7a71  -s ours\n\nChange-Id: I389bff0ad4400d898144cbd5905a2214f48925ef\n"
    },
    {
      "commit": "9983bcb0df778aed9e09a3c721b87f480c1c9034",
      "tree": "5d8ca81eb4794ab95834e74d4213db1f662c1ba8",
      "parents": [
        "20478518b4b01195f7aa473e12ee2b29509667b8",
        "0c102d404d7f152b7d05433732ef4d1efeac533d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 13 11:36:46 2018 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 13 11:36:46 2018 -0800"
      },
      "message": "resolve merge conflicts of 0c102d404d7f152b7d05433732ef4d1efeac533d to master\n\nBug: None\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: Ic014ad7b8c661f476239a02c910c33462c6a7178\n"
    },
    {
      "commit": "e6e38a7a715a9441c6413df0e60e5bd62efa94d9",
      "tree": "9b6e8cccf447ee05962c71593174c858569e8c69",
      "parents": [
        "9119ce5e4cefc9481eb4a3dcec1171a693327c9f",
        "18343452006468a83457b9623b082f64fb479169"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 13 11:17:20 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 11:17:20 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\nam: 1834345200  -s ours\n\nChange-Id: Iada8bae2c577d371b9e314eaa5237f2708d955db\n"
    },
    {
      "commit": "595caa3bb29626a8da08c318dc009213bd94adca",
      "tree": "55287233440ceef9377791c52c7903fea068b9fd",
      "parents": [
        "801757712fc9f478a1207fe272dd343f332d4a33"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 13 11:08:28 2018 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 13 11:08:28 2018 -0800"
      },
      "message": "Audio HAL: Simplify types updates for \u0027common\u0027 and \u0027effect\u0027 packages\n\nInstead of importing every single type individually (\"using \u003ctype\u003e\"),\nimport entire namespaces of\n::android::hardware::audio::common::CPP_VERSION and\n::android::hardware::audio::effect::CPP_VERSION\ninside the \"implementation\" namespace in the default implementation.\n\nThis simplifies modifying types, as it is not needed anymore\nto surround \"using \u003ctype\u003e\" directives with #if MAJOR_VERSION ...\nNote that the contents of the namespaces are imported inside\nthe \"implementation\" namespace, which reduces risks of name collision\n\nEnclosed EffectHalHidl and supporting classes into \u0027effect\u0027 namespace\nbecause importing namespaces of ::a::h::audio::effect::CPP_VERSION and\n::a::h::audio::CPP_VERSION into the same namespace, as it happens\nfor StreamHalHidl.cpp module, causes name conflicts.\n\nTest: make\nChange-Id: Ia37d672605c7541b19ee40fc1b58eabaa9ed8e17\n"
    },
    {
      "commit": "c656c8df182f2b7a1ad0d692ad7730e9c3c4c293",
      "tree": "4dc69c70343e1e8d203502ccfed34c6ff5c116c2",
      "parents": [
        "20478518b4b01195f7aa473e12ee2b29509667b8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 13 09:56:33 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 13 09:56:33 2018 -0800"
      },
      "message": "Move MKV/MP4 extractors to APEX\n\nTest: make systemimage on marlin\nBug: 111407253\nChange-Id: Icd90893f7498090ea9d8cbe29f3845e98d794ebc\n"
    },
    {
      "commit": "20478518b4b01195f7aa473e12ee2b29509667b8",
      "tree": "070b1b2e6ccaadd3d90260b2df68df4923f66aad",
      "parents": [
        "2017e7afc359e6143b5ed7c53c6ece6ec0a520cf",
        "1c8e68217df47f0f80bbcb3d1048955af22930af"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 16:36:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 16:36:32 2018 +0000"
      },
      "message": "Merge \"Upstream changes from Codec2 MTS\""
    },
    {
      "commit": "2017e7afc359e6143b5ed7c53c6ece6ec0a520cf",
      "tree": "65cb1ceb28595abb7840d5403b2836aa362ce005",
      "parents": [
        "980af763fa5fe67196e39fccddcc6830021ba2d0",
        "1d1da3d5be8eddef6311e2f825d58ca3ee5d0421"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 13 15:46:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 15:46:49 2018 +0000"
      },
      "message": "Merge changes I16e1fa82,Ic59ebc1b\n\n* changes:\n  Convert MatroskaExtractor to V3 format\n  Convert MPEG4Extractor to V3 format\n"
    },
    {
      "commit": "1c8e68217df47f0f80bbcb3d1048955af22930af",
      "tree": "46dab0d9ff18ff563c09c996e14e9cf6cf9d21a4",
      "parents": [
        "980af763fa5fe67196e39fccddcc6830021ba2d0"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Dec 12 07:55:50 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Dec 13 10:40:34 2018 +0000"
      },
      "message": "Upstream changes from Codec2 MTS\n\nThis includes changes up to commit\nb3c2c12135ad6e96ca3cfa258bba24eb7b7b92ca.\n\nTest: Builds\n\nBug: 112362730\nBug: 119853704\nChange-Id: I97adbe52258d72d18446f12a9698462174e89b19\n"
    },
    {
      "commit": "980af763fa5fe67196e39fccddcc6830021ba2d0",
      "tree": "81b42a9a6b5c724b951d309d0d9844e9b890379a",
      "parents": [
        "9f4d651815e3089d2019a9fcf42e9b6eced6b1cd",
        "70b92a4301340712a5abc682dab1f5721ea25ae8"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Dec 13 06:52:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 06:52:31 2018 +0000"
      },
      "message": "Merge \"AML: Use config_mediaMetadataBitmapMaxSize which is @SystemApi\""
    },
    {
      "commit": "0c102d404d7f152b7d05433732ef4d1efeac533d",
      "tree": "fc36d1942c322125cbacca1036f92b0076a2d7af",
      "parents": [
        "bd2f653de8664083aed50699a8788f5401ddd1dc",
        "9119ce5e4cefc9481eb4a3dcec1171a693327c9f"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Dec 12 22:19:37 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 22:19:37 2018 -0800"
      },
      "message": "Merge \"Convert libaudioprocessing to Android.bp\" am: b21b5ab7c6\nam: 9119ce5e4c\n\nChange-Id: I105754214c3363d5e2d4d03a6a079b7b858945e2\n"
    },
    {
      "commit": "9119ce5e4cefc9481eb4a3dcec1171a693327c9f",
      "tree": "9b6e8cccf447ee05962c71593174c858569e8c69",
      "parents": [
        "b04bff0e0da09747f076679cf066c3f836566d11",
        "b21b5ab7c6f9925c8b63d79cefcfbd2d633868d2"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Dec 12 22:12:09 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 22:12:09 2018 -0800"
      },
      "message": "Merge \"Convert libaudioprocessing to Android.bp\"\nam: b21b5ab7c6\n\nChange-Id: Ied5b667cc3f263925880817d7162d294651a076d\n"
    },
    {
      "commit": "92466dd60772c38e563ec42b6b06ef5185d68396",
      "tree": "afb475ba5c923b6ab35354b896c04f84640deb3e",
      "parents": [
        "b21b5ab7c6f9925c8b63d79cefcfbd2d633868d2",
        "18343452006468a83457b9623b082f64fb479169"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 05:45:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 05:45:21 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\""
    },
    {
      "commit": "9f4d651815e3089d2019a9fcf42e9b6eced6b1cd",
      "tree": "6cca21fe4726496e8a48df33c1c8bd6ed174cc63",
      "parents": [
        "156082a18c9186359d2a6bf434d76c338c8db43f",
        "dd6da3e10b2757a059165d636b0927392e745a9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 02:07:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 02:07:25 2018 +0000"
      },
      "message": "Merge \"Audio Policy: enable surround sound configuration in xml\""
    },
    {
      "commit": "156082a18c9186359d2a6bf434d76c338c8db43f",
      "tree": "80f54757c3d57f1381848e13d0ad9259fd43f62a",
      "parents": [
        "7c5bd0396a8246299051e95d6dc96d0e226061d1",
        "f652118da25973feedf3593f50a0854d97e951bd"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 13 00:53:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 00:53:01 2018 +0000"
      },
      "message": "Merge \"Move WAV/FLAC/MIDI/AAC/MP3/AMR extractors to APEX\""
    },
    {
      "commit": "b21b5ab7c6f9925c8b63d79cefcfbd2d633868d2",
      "tree": "f241459e51ed9dca21e6130eb9351195521eb50e",
      "parents": [
        "f9b76f7b43e020bb7b64963324ce1faaaa5e8d7e",
        "9c99f15f442bd22b9846cb4b39bc54c13dde42b3"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Dec 13 00:44:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 00:44:04 2018 +0000"
      },
      "message": "Merge \"Convert libaudioprocessing to Android.bp\""
    },
    {
      "commit": "7c5bd0396a8246299051e95d6dc96d0e226061d1",
      "tree": "5f3578b3a6acfa5e60a02481c434ee775ad65309",
      "parents": [
        "3c03c8ba1504003f25ee04b49609eb10b20e1bdf",
        "20147323b745dcc8ee395b6815082e456ee7d1d6"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Dec 13 00:27:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 00:27:14 2018 +0000"
      },
      "message": "Merge \"C interface to MediaMetrics\""
    },
    {
      "commit": "3c03c8ba1504003f25ee04b49609eb10b20e1bdf",
      "tree": "78956d959c2684a79768a6dffca77bdc7d561dbc",
      "parents": [
        "8dd9d107e9056283bc38c5921cff29c481adc99f",
        "245cdd91559873aeacf21b7c780655ef43c01682"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 22:38:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 22:38:27 2018 +0000"
      },
      "message": "Merge changes Ic5f780de,I3f963307\n\n* changes:\n  Support audio-haptic coupled playback.\n  Add buffer provider that can adjust channels.\n"
    },
    {
      "commit": "8dd9d107e9056283bc38c5921cff29c481adc99f",
      "tree": "c673a925150ec66a37a750dd25302026d69827d4",
      "parents": [
        "801757712fc9f478a1207fe272dd343f332d4a33",
        "32f45bfc862d6d2f6588e74d31d08b27377fe99a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 12 22:27:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 22:27:41 2018 +0000"
      },
      "message": "Merge \"Remove MediaBuffer::clone and other dead code.\""
    },
    {
      "commit": "801757712fc9f478a1207fe272dd343f332d4a33",
      "tree": "e653ec76b78534508e1e83430208f71d712b09b1",
      "parents": [
        "0b7c782690047627586751b7118f2fc7573d0993",
        "bd2f653de8664083aed50699a8788f5401ddd1dc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 14:09:51 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 14:09:51 2018 -0800"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\" am: f9b76f7b43 am: b04bff0e0d\nam: bd2f653de8\n\nChange-Id: I75622471354b9645bb494e85a22ab9f54181d697\n"
    },
    {
      "commit": "20147323b745dcc8ee395b6815082e456ee7d1d6",
      "tree": "6c009edb7320f4a4f5c287ecd536974e9e0e4ace",
      "parents": [
        "7763cf3b0eb9ae0ed5c375d19324fa068a070229"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Nov 17 09:08:39 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 12 14:08:06 2018 -0800"
      },
      "message": "C interface to MediaMetrics\n\nC interface is more stable across upgrades than C++\nand simplifies cross-package interfaces in upgradeable components.\n\nBug: 119675363\nTest: parallel metrics generation from nuplayer\nChange-Id: I36beeade82a208be64af0860eb6f175a2801b27f\n"
    },
    {
      "commit": "bd2f653de8664083aed50699a8788f5401ddd1dc",
      "tree": "0ad718c09fcc960650deee8882553719c40a7e33",
      "parents": [
        "4bcbfa0ec1f3a6d460b48b69fb58f2394a63a8f6",
        "b04bff0e0da09747f076679cf066c3f836566d11"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 14:00:30 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 14:00:30 2018 -0800"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\" am: f9b76f7b43\nam: b04bff0e0d\n\nChange-Id: Ice31b953f0ad56a9c222c992fc01fc63de755302\n"
    },
    {
      "commit": "1d1da3d5be8eddef6311e2f825d58ca3ee5d0421",
      "tree": "82d97728916a1d88d52c2642b89328da183d9962",
      "parents": [
        "ee39a7f0b500d318971f056d03048d85a6917b00"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 12 13:07:45 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 12 13:58:44 2018 -0800"
      },
      "message": "Convert MatroskaExtractor to V3 format\n\nBug: 111407253\nTest: manual, CTS\nChange-Id: I16e1fa8296c5780165d8a434f7fbe7236036d02d\n"
    },
    {
      "commit": "b04bff0e0da09747f076679cf066c3f836566d11",
      "tree": "bb41342fb55f3c524b889aeeff254107a3d2a988",
      "parents": [
        "739dc12e715a7dc924de67511d88f36f242cd6fb",
        "f9b76f7b43e020bb7b64963324ce1faaaa5e8d7e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 13:48:03 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 13:48:03 2018 -0800"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\"\nam: f9b76f7b43\n\nChange-Id: Ife08e621826461b3cfe6d6df0445849ed4395d6b\n"
    },
    {
      "commit": "0b7c782690047627586751b7118f2fc7573d0993",
      "tree": "881c9e582b601f0a2480a27ec37d52867846e9c1",
      "parents": [
        "1e6c50e7fc7a43b544fcf53a4f9989b1d295aa0c",
        "142598f2a35355c6d025a3f4a86c1615f85bfb71"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 21:44:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 21:44:44 2018 +0000"
      },
      "message": "Merge \"Handle audio presentation switching in AC-4 TS\""
    },
    {
      "commit": "bb93dfb7823e6abe4d4d7862559599803da1ad01",
      "tree": "1ef9d11f9d4ad4b6a1db6169c7657c31eacb1323",
      "parents": [
        "7763cf3b0eb9ae0ed5c375d19324fa068a070229"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Oct 23 13:54:22 2018 -0700"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Wed Dec 12 13:39:14 2018 -0800"
      },
      "message": "In favor of SW patch in AudioPolicyManager::connectAudioSource\n\nIn case the dynamic routing rule is present, creates the SW patch from\naudio source device to Android mixer (specified by dynamic routing rule)\n\nA typical use case is to route broadcast radio to the same media output\nas other media applications.\n\nBug: 118763832\nTest: connectAudioSource from FM Radio and dumpsys media.audio_flinger\n\nChange-Id: Id07d3a6dd9fc5f322f4eb38efe02c302018253cd\n"
    },
    {
      "commit": "f9b76f7b43e020bb7b64963324ce1faaaa5e8d7e",
      "tree": "10d0f482344aabfb868b1f8caddd4094eb500ad4",
      "parents": [
        "6d89c10db93c94727bbdb0ea7be432adedfc4565",
        "704c577cce2dd3c04d9457dcf016014f40234abe"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 21:37:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 21:37:04 2018 +0000"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\""
    },
    {
      "commit": "1e6c50e7fc7a43b544fcf53a4f9989b1d295aa0c",
      "tree": "e6721daff43be3c80abbe8c3160a28b0f4cebe3d",
      "parents": [
        "590c815a94442634adc9616eaf38bc97137371a3",
        "9ccaa1669136b37c6dec8a9fb701be61b8ce1bf0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 21:14:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 21:14:59 2018 +0000"
      },
      "message": "Merge \"Audio HAL: Simplify types updates for \u0027common\u0027 and \u0027audio\u0027 packages\""
    },
    {
      "commit": "f652118da25973feedf3593f50a0854d97e951bd",
      "tree": "2d2f12f089a5911f0780edd7d196503ef004feba",
      "parents": [
        "590c815a94442634adc9616eaf38bc97137371a3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Dec 10 19:04:01 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 12:38:33 2018 -0800"
      },
      "message": "Move WAV/FLAC/MIDI/AAC/MP3/AMR extractors to APEX\n\nTest: build \u0026 boot \u0026 dumpsys media.extractor\nBug: 112766425\nChange-Id: I6207c370f830e85830115787a0d5b2958a53869d\n"
    },
    {
      "commit": "704c577cce2dd3c04d9457dcf016014f40234abe",
      "tree": "63e3a54766c7b6a4ea5b8cb364dee63970ead781",
      "parents": [
        "3d514b76343437a6277a777e20ff13a15b0c8f1b"
      ],
      "author": {
        "name": "zengjing",
        "email": "zengjing@xiaomi.com",
        "time": "Sat Sep 29 13:25:35 2018 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 20:03:26 2018 +0000"
      },
      "message": "Visualizer: fix native crash when visualizer release\n\nWhen the Visualizer effect is released, synchronous wait for the CaptureThread can\ncause ANR in an app. This is why an asynchronous \u0027release\u0027 method is introduced which\nis used by Visualizer.release() method on the Java side. Since CaptureThread may still\nbe running while the the last reference to the Visualizer instance is released,\nCaptureThread now holds a strong reference to the Visualizer, which it releases\nupon exit from the thread loop.\n\nThe \u0027release\u0027 method does not check for \u0027enabled\u0027 status because setEnabled(false)\nmay fail due to audioserver calling AudioFlinger::EffectHandle::setControl to\nhold control.\n\nTest: CTS VisualizerTest\nChange-Id: I8d936f0f79540345d3e3675f6129bb942a08e423\nSigned-off-by: zengjing \u003czengjing@xiaomi.com\u003e\n"
    },
    {
      "commit": "590c815a94442634adc9616eaf38bc97137371a3",
      "tree": "386e80c77f3de4fbc7e8cd6d0fbf505d67626788",
      "parents": [
        "9c8095994c85c3f52e0ece9659e7a2ab876ff7c4",
        "4bcbfa0ec1f3a6d460b48b69fb58f2394a63a8f6"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 12 11:51:38 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 11:51:38 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in libeffects.\" am: 6d89c10db9 am: 739dc12e71\nam: 4bcbfa0ec1\n\nChange-Id: I2a222be63c1e42739b6ec2e359077f99a2dcfcb6\n"
    },
    {
      "commit": "4bcbfa0ec1f3a6d460b48b69fb58f2394a63a8f6",
      "tree": "502ea3b0fa935d71baaffb104bfe75f8101081f0",
      "parents": [
        "45da3e96df85ae705bf3b6666d8c1fb4191576bc",
        "739dc12e715a7dc924de67511d88f36f242cd6fb"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 12 11:41:17 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 11:41:17 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in libeffects.\" am: 6d89c10db9\nam: 739dc12e71\n\nChange-Id: Icfecd4773d6d154596af87a9adf8867f5477750f\n"
    },
    {
      "commit": "739dc12e715a7dc924de67511d88f36f242cd6fb",
      "tree": "2796bdcb54839ba0638cf1850fdbf081a5170454",
      "parents": [
        "9b66d0e6bfb476d34de3348258f9855aa7baed8f",
        "6d89c10db93c94727bbdb0ea7be432adedfc4565"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 12 11:37:10 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 11:37:10 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in libeffects.\"\nam: 6d89c10db9\n\nChange-Id: I4aff8ec92b257124780e08305010259b4a3b14fa\n"
    },
    {
      "commit": "245cdd91559873aeacf21b7c780655ef43c01682",
      "tree": "336ec5eaea56659c21e9441c0d2b5a03102b9b32",
      "parents": [
        "dce8f8cc41cb6be63d13ad0099d61807746ff5d7"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Dec 07 17:55:15 2018 -0800"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Dec 12 11:33:47 2018 -0800"
      },
      "message": "Support audio-haptic coupled playback.\n\nWhen trying to play with haptic channel mask, use adjust channels\nbuffer provider to make the haptic channel the same as the output one.\nIf haptic playback is supported, use adjust channel non destructive\nbuffer provider to output haptic data to the end of the sink buffer.\nOtherwise, haptic data will be ignored.\n\nTest: Manually\nBug: 111454766\nChange-Id: Ic5f780de48c1e71de6ba5c4774d1ed2e9c8c51a0\n"
    },
    {
      "commit": "6d89c10db93c94727bbdb0ea7be432adedfc4565",
      "tree": "0fc884fd5f3e7dd543edc76a8aeef7362a4931db",
      "parents": [
        "20c3f99b3193a86f69aa645f9f423e2d852660b2",
        "602bd42131dbe07a8de8738bf8f5fc658b9b1eba"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 12 19:29:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 19:29:19 2018 +0000"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in libeffects.\""
    },
    {
      "commit": "dce8f8cc41cb6be63d13ad0099d61807746ff5d7",
      "tree": "f85faa34c35ce81c45bcbd5bfed3fc93073e37f8",
      "parents": [
        "6b6a0f05248fc646d42f09cb891d8b6fda19426e"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Mon Dec 10 17:49:31 2018 -0800"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Dec 12 11:23:05 2018 -0800"
      },
      "message": "Add buffer provider that can adjust channels.\n\n1. Add adjust channels buffer provider, which will expand or contract\nsample data from one interleaved channel format to another. Expanded\nchannels are filled with zeros and put at the end of each frames.\nContracted channels are omitted from the end of each audio frame.\n\n2. Add adjust channels non destructive buffer provider, which could\nexpand or contract sample data from one interleaved channel format to\nanother while not destructing the buffer. Extra expanded channels are\ninterleaved in from the end of the input buffer. Contracted channels are\ncopied to the end of the output buffer. Contracted channels could be\nwritten to an output buffer with certain audio format.\n\nTest: Manually\nBug: 111454766\nChange-Id: I3f963307e73b3f7aa662d4127f78f0c61ac84510\n"
    },
    {
      "commit": "ee39a7f0b500d318971f056d03048d85a6917b00",
      "tree": "1126a77f032f8f8e8503db4ffaa5b124d39027c0",
      "parents": [
        "32f45bfc862d6d2f6588e74d31d08b27377fe99a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 12 08:14:42 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 12 11:23:00 2018 -0800"
      },
      "message": "Convert MPEG4Extractor to V3 format\n\nBug: 111407253\nTest: manual, CTS\nChange-Id: Ic59ebc1b8093a2fd33485550625bb6083cff54d7\n"
    },
    {
      "commit": "9c8095994c85c3f52e0ece9659e7a2ab876ff7c4",
      "tree": "122908c2694983a84eada4674c801aec087b5a86",
      "parents": [
        "e50bde73203b7f4c3c3f7608062a35145f8a9056",
        "d33180840632318a8dcf1a1f37f89b7554b07a88"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 18:58:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 18:58:48 2018 +0000"
      },
      "message": "Merge \"Use bufferpool@2.0\""
    },
    {
      "commit": "e50bde73203b7f4c3c3f7608062a35145f8a9056",
      "tree": "964e365578472cc2cf95e54303be3e645a874eb9",
      "parents": [
        "7763cf3b0eb9ae0ed5c375d19324fa068a070229",
        "45da3e96df85ae705bf3b6666d8c1fb4191576bc"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 10:55:57 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 10:55:57 2018 -0800"
      },
      "message": "Merge \"Revert \"Revert \"mediandk: exclude libmediandk from media apex.\"\"\" am: 20c3f99b31 am: 9b66d0e6bf\nam: 45da3e96df\n\nChange-Id: Ice5f2d82666fe3a352e364bcb53a24259beaf011\n"
    },
    {
      "commit": "45da3e96df85ae705bf3b6666d8c1fb4191576bc",
      "tree": "7cf7b6abb0916f0e32a5514b159f30120d22da77",
      "parents": [
        "59ce3ff1664920002c0cb8f66dddaa5269b6a0cd",
        "9b66d0e6bfb476d34de3348258f9855aa7baed8f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 10:50:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 10:50:41 2018 -0800"
      },
      "message": "Merge \"Revert \"Revert \"mediandk: exclude libmediandk from media apex.\"\"\" am: 20c3f99b31\nam: 9b66d0e6bf\n\nChange-Id: Ia014e1ab1911df1650f89de33bc997c63cf7783f\n"
    },
    {
      "commit": "9b66d0e6bfb476d34de3348258f9855aa7baed8f",
      "tree": "274cf3f6915266ad87e1c73b7020c453ba69e4b0",
      "parents": [
        "69c4fc0c0eb45d50a172e809258c8dccee55ce7c",
        "20c3f99b3193a86f69aa645f9f423e2d852660b2"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 10:41:25 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 10:41:25 2018 -0800"
      },
      "message": "Merge \"Revert \"Revert \"mediandk: exclude libmediandk from media apex.\"\"\"\nam: 20c3f99b31\n\nChange-Id: I5e18acf5041c49158959b68918598a08cd5642f9\n"
    },
    {
      "commit": "9ccaa1669136b37c6dec8a9fb701be61b8ce1bf0",
      "tree": "75a50b2e015b59e4b9414af45876009ab40b12bc",
      "parents": [
        "6b01bf3f93113ea19c4f1e8dfd65fe9da7f1a0c9"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Dec 12 10:27:29 2018 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Dec 12 10:27:29 2018 -0800"
      },
      "message": "Audio HAL: Simplify types updates for \u0027common\u0027 and \u0027audio\u0027 packages\n\nInstead of importing every single type individually (\"using \u003ctype\u003e\"),\nimport entire namespaces of\n::android::hardware::audio::CPP_VERSION and\n::android::hardware::audio::common::CPP_VERSION\ninside the \"implementation\" namespace in the default implementation.\n\nThis simplifies modifying types, as it is not needed anymore\nto surround \"using \u003ctype\u003e\" directives with #if MAJOR_VERSION ...\n\nNote that the contents of the namespaces are imported inside\nthe \"implementation\" namespace, which reduces risks of name collision\n\nAlso, fixed the namespace for HidlUtils--it needs to be in\n\u0027implementation\u0027.\n\nTest: make\nChange-Id: I8461d2ac3ad5d8ad4df4a15d99430ae0d7a5ccef\n"
    },
    {
      "commit": "20c3f99b3193a86f69aa645f9f423e2d852660b2",
      "tree": "9a3fe806bb7a21a141fd5576736addfd8ee0a2a7",
      "parents": [
        "702f9a05c654eb5fd7ecb2d605f75fed692592ad",
        "33d2535d3dc60c5566f5f6411bc0d25ddc076eca"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 18:15:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 18:15:35 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"mediandk: exclude libmediandk from media apex.\"\"\""
    },
    {
      "commit": "7763cf3b0eb9ae0ed5c375d19324fa068a070229",
      "tree": "2a39370a375fd93d69ed911198f868e0661317b6",
      "parents": [
        "f5f868d84405ebfd6c9c3744d7aa0b7f8390dd05",
        "b99e1bcec4b2cf23a6d8dfe847fa57dedcecc172"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 17:55:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 17:55:47 2018 +0000"
      },
      "message": "Merge \"libeffects: Add multichannel processing support\""
    },
    {
      "commit": "f5f868d84405ebfd6c9c3744d7aa0b7f8390dd05",
      "tree": "c5d07354b5cc877201b804675d91d808f40ca9ae",
      "parents": [
        "0cc7de2b76d68b690f61e02a13f22e0b5bd174bc",
        "ce82a5f11bca88c8acc7e516a6f7b84df9cec284"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 17:54:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 17:54:41 2018 +0000"
      },
      "message": "Merge \"Add AudioPresentation selection support for ACodec\""
    },
    {
      "commit": "0cc7de2b76d68b690f61e02a13f22e0b5bd174bc",
      "tree": "8a7d755e7ddd78fa1aa8ac756a91df1c148607b3",
      "parents": [
        "59c920b7d817e4484c68ac4cdfb0c96d41380ff8",
        "df27b04b52fd6a2ba9d9a5180adc2847386632a8"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 12 17:18:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 17:18:57 2018 +0000"
      },
      "message": "Merge \"Plumbing for OPUS encoding.\""
    },
    {
      "commit": "32f45bfc862d6d2f6588e74d31d08b27377fe99a",
      "tree": "2a35c235bcb8afcf352e349984702f4715d7f440",
      "parents": [
        "59c920b7d817e4484c68ac4cdfb0c96d41380ff8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 12 09:02:47 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 12 09:18:16 2018 -0800"
      },
      "message": "Remove MediaBuffer::clone and other dead code.\n\nChange I570374f936e434b214e9cd55e2a72f12ebeafad2 removed some dead code,\nbut in turn created more dead code. Remove that too.\n\nBug: 111407253\nTest: manual, CTS\nChange-Id: I4ac01935c03257857456d8e460f98f6d4f7eb430\n"
    },
    {
      "commit": "33d2535d3dc60c5566f5f6411bc0d25ddc076eca",
      "tree": "e675a201cfa3504326f470b0d2a6e3b60e80c222",
      "parents": [
        "ee0cdc9a0cc1ec2ec0d561e286f45197aac388c6"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 13:36:43 2018 +0000"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 13:36:43 2018 +0000"
      },
      "message": "Revert \"Revert \"mediandk: exclude libmediandk from media apex.\"\"\n\nThis reverts commit ee0cdc9a0cc1ec2ec0d561e286f45197aac388c6.\n\nReason for revert: It was reverted due to build failure on \u0027ndk\u0027 build and now we have a fix for \u0027ndk\u0027 build.\n\nBug: 112766425\nChange-Id: I8006e7f4ecae3097bf7bbad9122ffa393a3d9885\n"
    },
    {
      "commit": "59c920b7d817e4484c68ac4cdfb0c96d41380ff8",
      "tree": "ff45b7faf98ef882e6ec83c3d08c3112dee24538",
      "parents": [
        "be4bebbf5ff05b0e83bf167439cc58a6c945e1d0",
        "8be9311918a3c96d31c345e2b1b912365f96400a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 13:09:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 13:09:19 2018 +0000"
      },
      "message": "Merge \"Upstream changes from hardware/google/av\""
    },
    {
      "commit": "be4bebbf5ff05b0e83bf167439cc58a6c945e1d0",
      "tree": "9fb9e8e40978bee907e640120775e6ef02c14f1e",
      "parents": [
        "11696de871209e673b103e52485984c59f8eadee",
        "59ce3ff1664920002c0cb8f66dddaa5269b6a0cd"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Dec 12 04:25:04 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 04:25:04 2018 -0800"
      },
      "message": "Merge \"Revert \"mediandk: exclude libmediandk from media apex.\"\" am: 702f9a05c6 am: 69c4fc0c0e\nam: 59ce3ff166\n\nChange-Id: I98d0089e628e254752a6ed0f244d1060d2ef01c4\n"
    },
    {
      "commit": "59ce3ff1664920002c0cb8f66dddaa5269b6a0cd",
      "tree": "f83c9de3460670d5ebd8335f0bf7a897d5eb4783",
      "parents": [
        "86ae67d393cf8997ce2bb31974f89331d4387f71",
        "69c4fc0c0eb45d50a172e809258c8dccee55ce7c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Dec 12 04:16:54 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 04:16:54 2018 -0800"
      },
      "message": "Merge \"Revert \"mediandk: exclude libmediandk from media apex.\"\" am: 702f9a05c6\nam: 69c4fc0c0e\n\nChange-Id: Ia9aa2bf4019abaca869cc3a57d2dabacc1611242\n"
    },
    {
      "commit": "69c4fc0c0eb45d50a172e809258c8dccee55ce7c",
      "tree": "e96adffa26ce0abb84a953f8b7f8e45225bcc7bf",
      "parents": [
        "39f89c6526a72683eacae57511b1d28220efcc29",
        "702f9a05c654eb5fd7ecb2d605f75fed692592ad"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Dec 12 04:12:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 04:12:42 2018 -0800"
      },
      "message": "Merge \"Revert \"mediandk: exclude libmediandk from media apex.\"\"\nam: 702f9a05c6\n\nChange-Id: Ifd0967eb0775a5e64cff3ba873cd8e9962306bc7\n"
    },
    {
      "commit": "702f9a05c654eb5fd7ecb2d605f75fed692592ad",
      "tree": "3741201a2340141829c90c7c7ad69f3575df470f",
      "parents": [
        "883b34335e3a40f50f21a38af5964532faf89ade",
        "ee0cdc9a0cc1ec2ec0d561e286f45197aac388c6"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Dec 12 11:55:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 11:55:43 2018 +0000"
      },
      "message": "Merge \"Revert \"mediandk: exclude libmediandk from media apex.\"\""
    },
    {
      "commit": "11696de871209e673b103e52485984c59f8eadee",
      "tree": "8403a43c08512fc68d6cc7dc74709cc7bc68d705",
      "parents": [
        "43480e826492987eea860cfde1823921d48be51b",
        "86ae67d393cf8997ce2bb31974f89331d4387f71"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Dec 12 03:36:47 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 03:36:47 2018 -0800"
      },
      "message": "Merge \"Suppress a static-analyzer warning\" am: 883b34335e am: 39f89c6526\nam: 86ae67d393\n\nChange-Id: I2daa1f9e255aae786eeeb34f1578cdfca371cb8e\n"
    },
    {
      "commit": "86ae67d393cf8997ce2bb31974f89331d4387f71",
      "tree": "7cf7b6abb0916f0e32a5514b159f30120d22da77",
      "parents": [
        "a33c8e8e7a4ac2f2fc28c7619c54d493c6f4b1ad",
        "39f89c6526a72683eacae57511b1d28220efcc29"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Dec 12 03:31:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 03:31:41 2018 -0800"
      },
      "message": "Merge \"Suppress a static-analyzer warning\" am: 883b34335e\nam: 39f89c6526\n\nChange-Id: I4924052680b49a560c63296c99b9a16cd55c30a9\n"
    },
    {
      "commit": "39f89c6526a72683eacae57511b1d28220efcc29",
      "tree": "274cf3f6915266ad87e1c73b7020c453ba69e4b0",
      "parents": [
        "f9eee4612bdcf32e3202c4e4aeffca84fea23cd8",
        "883b34335e3a40f50f21a38af5964532faf89ade"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Dec 12 03:27:24 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 03:27:24 2018 -0800"
      },
      "message": "Merge \"Suppress a static-analyzer warning\"\nam: 883b34335e\n\nChange-Id: Idccd2227cef2793cf3c40e93f11046fa217d7dee\n"
    },
    {
      "commit": "883b34335e3a40f50f21a38af5964532faf89ade",
      "tree": "9a3fe806bb7a21a141fd5576736addfd8ee0a2a7",
      "parents": [
        "fc3c56fb851d5ff72c6206b0bb580bddf74aad34",
        "f82a6c36da14acf579dce89777b7258d279754b2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 11:02:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 11:02:35 2018 +0000"
      },
      "message": "Merge \"Suppress a static-analyzer warning\""
    },
    {
      "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": "43480e826492987eea860cfde1823921d48be51b",
      "tree": "3b7a231d000b75a09e9cfa6cf56d4d2e54700346",
      "parents": [
        "63a9ec6bd5b163196787bb2424ef87637345516c",
        "a33c8e8e7a4ac2f2fc28c7619c54d493c6f4b1ad"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 22:33:19 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 22:33:19 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in include.\" am: fc3c56fb85 am: f9eee4612b\nam: a33c8e8e7a\n\nChange-Id: I95d0ee896e0c025f6fed8c17c0a382a86183fa56\n"
    },
    {
      "commit": "a33c8e8e7a4ac2f2fc28c7619c54d493c6f4b1ad",
      "tree": "16a71cc1a2b5eac481297c390dee722ba32e7609",
      "parents": [
        "7dd8e82fce48f92c6344a88be8b821ac135d0c37",
        "f9eee4612bdcf32e3202c4e4aeffca84fea23cd8"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 22:28:07 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 22:28:07 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in include.\" am: fc3c56fb85\nam: f9eee4612b\n\nChange-Id: Ic413cb25a56764cdf0b1af0c92e33ebd766d75c4\n"
    },
    {
      "commit": "f9eee4612bdcf32e3202c4e4aeffca84fea23cd8",
      "tree": "3d5e58d40215006c9536e6b1d3203654102dfb24",
      "parents": [
        "413c961fb024162834c1a4118c40ec7de1b194d3",
        "fc3c56fb851d5ff72c6206b0bb580bddf74aad34"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 22:20:52 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 22:20:52 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in include.\"\nam: fc3c56fb85\n\nChange-Id: Ife27f3fba1b6570c51caa132df994b9f657bd285\n"
    },
    {
      "commit": "fc3c56fb851d5ff72c6206b0bb580bddf74aad34",
      "tree": "315903fedff021c24405d900c56925bf73c97cff",
      "parents": [
        "c5a1e23f134cebb84178d07f1cd9ded70a4de8be",
        "21b9616be90c88251ce1e7194c6e3868e43e477c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 05:56:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 05:56:51 2018 +0000"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in include.\""
    },
    {
      "commit": "63a9ec6bd5b163196787bb2424ef87637345516c",
      "tree": "a6c152599241d194bdeb4b22de9198e2737663eb",
      "parents": [
        "f1a3910d33e57958e42f62f4fc95107b43d32af4",
        "fd8212e7ce78001c11ef12b3d52470cdcfd587d9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 12 05:53:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 05:53:40 2018 +0000"
      },
      "message": "Merge \"Fix double free\""
    },
    {
      "commit": "f1a3910d33e57958e42f62f4fc95107b43d32af4",
      "tree": "77f1c396655d4137d78c3aa6e2d01754b5b7755b",
      "parents": [
        "25194a64e0bb77049d279fdb982c02425095ec01",
        "7dd8e82fce48f92c6344a88be8b821ac135d0c37"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 21:17:56 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 21:17:56 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in audioflinger.\" am: c5a1e23f13 am: 413c961fb0\nam: 7dd8e82fce\n\nChange-Id: I12b46d44c63910a9780f49912407a6b0b98a0c21\n"
    },
    {
      "commit": "25194a64e0bb77049d279fdb982c02425095ec01",
      "tree": "f3812f7beecd278352111c85e5b684e3937ca4af",
      "parents": [
        "20d51cca2c61b65be88b5bad43e6f363e29373b8",
        "a2b32728760a75352aadf5383e7615afd5bf435c"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 21:17:01 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 21:17:01 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in libaudioclient.\" am: 8774dda490 am: e8f69f37be\nam: a2b3272876\n\nChange-Id: Ib7f787d7ca149015badfe75ec2d52f80bde0f952\n"
    },
    {
      "commit": "20d51cca2c61b65be88b5bad43e6f363e29373b8",
      "tree": "55b3c735670490bed7ecd524ba047712f7179dda",
      "parents": [
        "45999facdf65223af739ba12d71956ebbf174085",
        "698e9e88633dcfc33eb7112c3c69cbbd4ecc49ad"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 21:14:51 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 21:14:51 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in nuplayer.\" am: 83c76fb62f am: 45dbe4cb02\nam: 698e9e8863\n\nChange-Id: Ia515d1ac2d776dc6a698378d5d2b5119e4f60bc1\n"
    },
    {
      "commit": "45999facdf65223af739ba12d71956ebbf174085",
      "tree": "d844a885dd6996e2823250c7ccfe6b9e22a29269",
      "parents": [
        "9014dce62259a59439dbd7512e852a70a9fbd71b",
        "5c2937178504ccb46a53d5ee19762665391594a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 05:07:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 05:07:47 2018 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 957bb244ec42cae4e6c962c1f1a94e2e85aa6b86 to master\""
    },
    {
      "commit": "9014dce62259a59439dbd7512e852a70a9fbd71b",
      "tree": "cae5f9bb5c94bf1cf9c1ebbe13052c4546f13f4d",
      "parents": [
        "c94b0f806352d9384eeb92c2e4d7173851ccc573",
        "5e65a6ad370c34b42e85007af0934afbd00bf57f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 04:28:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 04:28:04 2018 +0000"
      },
      "message": "Merge \"Add haptic metadata for Ogg file.\""
    },
    {
      "commit": "c94b0f806352d9384eeb92c2e4d7173851ccc573",
      "tree": "36bd89a1cd2fe27c243a1db1445957be3ad90cba",
      "parents": [
        "45d34272dfa8462adda0f11ccfa169c5afa49621",
        "405733256a9cf62c9e3be2d8dbd5ccb9cb7c5d97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 04:05:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 04:05:07 2018 +0000"
      },
      "message": "Merge \"Support open output stream with haptic channel mask.\""
    },
    {
      "commit": "7dd8e82fce48f92c6344a88be8b821ac135d0c37",
      "tree": "d486a663f6c274df1facfa8f72a54184fdb46cd8",
      "parents": [
        "a2b32728760a75352aadf5383e7615afd5bf435c",
        "413c961fb024162834c1a4118c40ec7de1b194d3"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 19:15:55 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 19:15:55 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in audioflinger.\" am: c5a1e23f13\nam: 413c961fb0\n\nChange-Id: Ifaf9458dd74c144cfae05c8b78a7f144292f09f7\n"
    },
    {
      "commit": "ee0cdc9a0cc1ec2ec0d561e286f45197aac388c6",
      "tree": "00721953c987f44d32586885936ef12363d643ed",
      "parents": [
        "2ddf41868bbbf8adb1a0a6e7927153c7b27f66c8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 03:13:53 2018 +0000"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 03:13:53 2018 +0000"
      },
      "message": "Revert \"mediandk: exclude libmediandk from media apex.\"\n\nThis reverts commit 2ddf41868bbbf8adb1a0a6e7927153c7b27f66c8.\n\nReason for revert: build failure on \u0027ndk\u0027 build.\n\nChange-Id: I4d1de4f4fb6a9edc70229160baa33d2625ecef61\n"
    },
    {
      "commit": "b99e1bcec4b2cf23a6d8dfe847fa57dedcecc172",
      "tree": "29bf98ffbe590d2ebd9b60299d5c392f30fafffe",
      "parents": [
        "6b01bf3f93113ea19c4f1e8dfd65fe9da7f1a0c9"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Feb 21 17:10:34 2018 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Dec 11 19:13:41 2018 -0800"
      },
      "message": "libeffects: Add multichannel processing support\n\nMultichannel processing support added for Bundled effects including\n\nBass Enhancement (DBE)\nN Band Equalizer (EQNB)\nConcert Surround / Stereo Widening (CS)\nParametric Spectrum Analysis (PSA)\nDC removal\nTreble Boost\n\nTest: Solo Tester, CTS Effects Test, Local Native Test\nBug: 72223862\nChange-Id: Ide86b529a7574c26306098fedd7b276b3688998f\n"
    },
    {
      "commit": "413c961fb024162834c1a4118c40ec7de1b194d3",
      "tree": "4d9945b7e5077f899231e79701a24188064bf31c",
      "parents": [
        "e8f69f37bea61dd482dc9f357aa475dfa29c1219",
        "c5a1e23f134cebb84178d07f1cd9ded70a4de8be"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 19:11:47 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 19:11:47 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in audioflinger.\"\nam: c5a1e23f13\n\nChange-Id: Ieb840b9df2d88f61378c8ba890b6c1ee116f1a75\n"
    },
    {
      "commit": "c5a1e23f134cebb84178d07f1cd9ded70a4de8be",
      "tree": "ba7f3e3734b95949f14cb415a7f0d4dcbba1cfdd",
      "parents": [
        "8774dda490558348f8effd7874fd1abcdb4ad006",
        "3e330f09d70f39463f26ad301c1fc5d3fc45b094"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 02:58:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 02:58:12 2018 +0000"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in audioflinger.\""
    },
    {
      "commit": "45d34272dfa8462adda0f11ccfa169c5afa49621",
      "tree": "45450f514f133a91a4746eb6b232c86dc3280806",
      "parents": [
        "cf80f34cc5e8d16d939df21879d770200defaf6e",
        "6012f913f0772cf0b73f379778efc671ce72c557"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 02:32:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 02:32:28 2018 +0000"
      },
      "message": "Merge \"Querying capability of haptic playback.\""
    },
    {
      "commit": "5e65a6ad370c34b42e85007af0934afbd00bf57f",
      "tree": "df2d5dc69db7a4fc8828c6b934db14f4c1fa6ffd",
      "parents": [
        "6b6a0f05248fc646d42f09cb891d8b6fda19426e"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Nov 02 14:25:45 2018 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Dec 11 18:25:56 2018 -0800"
      },
      "message": "Add haptic metadata for Ogg file.\n\nAdd a key \"haptic\" in Ogg file metadata, which indicating the haptic\nchannel count of the Ogg file. When it is present as a valid number,\nOggExtractor will set haptic channel mask accordingly to support haptic\nplayback via audio. This is part of haptic playback support.\n\nBug: 111454766\nTest: Manually test\nChange-Id: I9f9ba22358b7c538382f23f24143057970f6d7ad\n"
    },
    {
      "commit": "a2b32728760a75352aadf5383e7615afd5bf435c",
      "tree": "a446f8ba97425fbc2280f67730232022235bc205",
      "parents": [
        "698e9e88633dcfc33eb7112c3c69cbbd4ecc49ad",
        "e8f69f37bea61dd482dc9f357aa475dfa29c1219"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 17:49:53 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 17:49:53 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in libaudioclient.\" am: 8774dda490\nam: e8f69f37be\n\nChange-Id: Ie00fbed3d5c11f8aa874a29c2b4d3d1158e001fe\n"
    },
    {
      "commit": "e8f69f37bea61dd482dc9f357aa475dfa29c1219",
      "tree": "ad756f953128c4b1edc406a6c614dad791dac2df",
      "parents": [
        "45dbe4cb0292c08fd511fcf3b2f719419ff5a5a3",
        "8774dda490558348f8effd7874fd1abcdb4ad006"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 17:45:46 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 17:45:46 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in libaudioclient.\"\nam: 8774dda490\n\nChange-Id: Ideb9e9ae663296b7fa9504f90e577f08636a8db8\n"
    },
    {
      "commit": "5c2937178504ccb46a53d5ee19762665391594a0",
      "tree": "b13863acdd6d329ebfefa9248b734516e5791e19",
      "parents": [
        "cf80f34cc5e8d16d939df21879d770200defaf6e",
        "957bb244ec42cae4e6c962c1f1a94e2e85aa6b86"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Dec 11 17:38:48 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Dec 11 17:38:48 2018 -0800"
      },
      "message": "resolve merge conflicts of 957bb244ec42cae4e6c962c1f1a94e2e85aa6b86 to master\n\nBug: None\nTest: build\nChange-Id: Ia700bb89afc8d281f2ddea1342b47caa9cd7a8c0\n"
    },
    {
      "commit": "d33180840632318a8dcf1a1f37f89b7554b07a88",
      "tree": "7feca3ffd99388986bac36ae3b5a59bf57ff7759",
      "parents": [
        "7f6f0fd0009dc5991af995cc369d9fd7e1ac36b5"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Sep 07 15:52:43 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Dec 11 17:37:59 2018 -0800"
      },
      "message": "Use bufferpool@2.0\n\nUse bufferpool2.0 instead of bufferpool 1.0 from CCodec\n\nChange-Id: I842b6723e83eb537f2b2eea0f30a1f36f2b17fa9\n"
    },
    {
      "commit": "698e9e88633dcfc33eb7112c3c69cbbd4ecc49ad",
      "tree": "3278ae33b0241a4ec1549959af7d032eb28704ae",
      "parents": [
        "957bb244ec42cae4e6c962c1f1a94e2e85aa6b86",
        "45dbe4cb0292c08fd511fcf3b2f719419ff5a5a3"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 17:24:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 17:24:41 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in nuplayer.\" am: 83c76fb62f\nam: 45dbe4cb02\n\nChange-Id: Idc5b28ad12bb2b85a9478939c533d8c45d451b4a\n"
    },
    {
      "commit": "8774dda490558348f8effd7874fd1abcdb4ad006",
      "tree": "b32519207610a440574a7b49fcdf8e0bbb895677",
      "parents": [
        "83c76fb62ffbad4a0aa22f4f53e8ba23395bde1b",
        "50fa06cf6196e6235cd24a44e5bf464b28f91a7b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 01:23:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 01:23:28 2018 +0000"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in libaudioclient.\""
    },
    {
      "commit": "45dbe4cb0292c08fd511fcf3b2f719419ff5a5a3",
      "tree": "80d3be2b8a5e7c12490b813b7ca68fdb48c788d9",
      "parents": [
        "bef48edf9d5984cd9621b821cb7dc096999160e2",
        "83c76fb62ffbad4a0aa22f4f53e8ba23395bde1b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 17:18:32 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 17:18:32 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in nuplayer.\"\nam: 83c76fb62f\n\nChange-Id: I8fca7fcfb5052f67228d3c5a86cac7b21fc0736a\n"
    },
    {
      "commit": "405733256a9cf62c9e3be2d8dbd5ccb9cb7c5d97",
      "tree": "b395e3e093aa3010b54f9227e8a7cef08ed1b2a0",
      "parents": [
        "6b6a0f05248fc646d42f09cb891d8b6fda19426e"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Nov 08 12:08:02 2018 -0800"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Dec 11 17:18:05 2018 -0800"
      },
      "message": "Support open output stream with haptic channel mask.\n\nWhen haptic playback is supported according to audio policy\nconfiguration file, try to open the output stream with haptic channel\nmask. When trying to creat a track with haptic channel mask, use haptic\noutput if it is available.\n\nBug: 111454766\nTest: Manually test\nChange-Id: Ia8c70dd7f602a134d0509630eb734b8c540dea7d\n"
    }
  ],
  "next": "83c76fb62ffbad4a0aa22f4f53e8ba23395bde1b"
}
