)]}'
{
  "log": [
    {
      "commit": "e0c3d791757109b0302cf74e7027bcada2221b1f",
      "tree": "4bf6b11b7fd84e06a3b60f94f45cd4f9e5933742",
      "parents": [
        "d40bc7615ff9bb6aac308083c51980437a9c6a21"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 01 09:41:24 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 01 09:42:02 2020 -0700"
      },
      "message": "AudioMixer: Fix expand mono track to multi-channel\n\nFix commit c5cf9e2c9696fac73b70336deea73f2dfb537689.\n\nTest: Instrumented apk, see bug for apk and details\nBug: 157618660\nChange-Id: Ib4eae82db101f9fd895c3d70b2d24446ce26a7bf\n"
    },
    {
      "commit": "c5cf9e2c9696fac73b70336deea73f2dfb537689",
      "tree": "c60990e410e18eecfaa4512ea9c252bb5b568edc",
      "parents": [
        "19e533ccd3a9a8b7d869e53ca2edd052bc558ad1"
      ],
      "author": {
        "name": "Judy Hsiao",
        "email": "judyhsiao@google.com",
        "time": "Thu Aug 15 11:32:02 2019 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Feb 13 18:33:27 2020 -0800"
      },
      "message": "AudioMixer: Expand mono track to multi-channel\n\nExtend MONO_HACK to multi-channel output.\n\nMono track will have only one channel output on multi-channel devices.\nSince ARC++ exposed a 4-channel output device and downmix track in\nChromeOS, we need to add this feature to support mono track sample\nexpansion.\n\nAdd support for both re-sample and non-resample path.\nFor resample path, we need to add MIXTYPE_STEREOEXPAND in\nAudioMixerOps.h since AudioResampler will upmix mono track to stereo\ntrack.\n\nBug: 120222604\nBug: 112341269\nBug: 117116052\nBug: crbug.com/890560\nTest: Play mono tracks without re-sampling on ARC++\nTest: Play mono tracks with re-sampling on ARC++\nTest: Play normal stereo tracks on ARC++\n(cherry picked from commit 9b79e0752e6536c31430aa31838a9de1b7b56f9f)\n\nChange-Id: I51f5914c41dd0196db9c6a2e1a99b44e5d87c0d6\n"
    },
    {
      "commit": "19e533ccd3a9a8b7d869e53ca2edd052bc558ad1",
      "tree": "261e31067f248b9438990c9ea2820a781920f3f2",
      "parents": [
        "61a941ade137394041cd9a5b976cfbc63d05c6b2"
      ],
      "author": {
        "name": "Judy Hsiao",
        "email": "judyhsiao@google.com",
        "time": "Wed Aug 14 16:52:51 2019 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Feb 13 17:53:29 2020 -0800"
      },
      "message": "AudioMixer: Preserve stereo volume in multi-channel mixing\n\nCrOS exposes 4-channel output for ARC++ and mixes samples in CRAS\nserver to real channel format, but AudioMixer will discard right\nchannel volume when mixing a 2-channel track to 4-channel output.\nThis behavior will cause ARC++ fail on Audio Frequency Line Test\nin CTS-V since the right channel can\u0027t be tested.\n\nThe code is also updated to work for 3, 5, 6, 7, 8 canonical output\nchannel position masks, as well as continue the mono volume\nhandling for output channel index masks.\n\nBug: 110551766\nTest: Run CTS-V Audio Frequency Line Test\nTest: atest mixerops_benchmark\nChange-Id: I4c6ee86d30bb8296f0e32f9a17b1135e1313fd64\n"
    },
    {
      "commit": "7ad7a25890ce24a37950872ce9a0043b08f27bf6",
      "tree": "a92aa7a2eaeb22bdaffcea7bcb1ac4545fc40eb7",
      "parents": [
        "3b73e994a0e8cf9d718b535fe1f1da157b5c480a"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Jul 30 14:42:32 2019 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Aug 01 12:38:41 2019 -0700"
      },
      "message": "libaudioprocessing: Extract vendor-available part of AudioMixer\n\nSplit AudioMixer into the base part which doesn\u0027t rely on\nthe framework and can be used in vendor code and the derived part\nwhich is intended to be used by Audioflinger.\n\nTest: A/B compare output from test scripts, manual testing on the phone\nChange-Id: I24c390f67f20baa8109902099359ca6e34eebcfd\n"
    }
  ]
}
