)]}'
{
  "log": [
    {
      "commit": "d0f0e14d0e4e70b4db97752a33bc9bd2e931cd54",
      "tree": "3dbb86b7b73999713cefa4da318d69287eb6132b",
      "parents": [
        "3665390c9d32a917398b240c5a46ced07a3b65eb"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:36:28 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Nov 16 03:50:36 2018 -0800"
      },
      "message": "Rename Codec2-related entities\n\nTest: Builds\n\nBug: 112362730\n\nChange-Id: I5d4c962f9ebacb7c71a5dc9db927484d7435dc57\n"
    },
    {
      "commit": "3665390c9d32a917398b240c5a46ced07a3b65eb",
      "tree": "56c7988b7d16435216a3eda5fba52b5cddb6155d",
      "parents": [
        "fbc6186887360a8b2169fbc9979b8f69a50080c5"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 00:10:25 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 15 03:37:23 2018 -0800"
      },
      "message": "Move Codec2-related code from hardware/google/av\n\nTest: None\nBug: 112362730\nChange-Id: Ie2f8ff431d65c40333f267ab9877d47089adeea4\n"
    },
    {
      "commit": "fbc6186887360a8b2169fbc9979b8f69a50080c5",
      "tree": "ccc2ed8afa207abd5d0c5da1def985e0d43a6abf",
      "parents": [
        "0afd92bad77b98b831e1c26a1d4000c5d3e6e3c5",
        "203b0533f82b75105e7b8ab2c68c3663397069fe"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Nov 15 02:02:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 02:02:38 2018 +0000"
      },
      "message": "Merge \"Fix MediaPlayer2AudioOutput::setAudioAttributes()\""
    },
    {
      "commit": "203b0533f82b75105e7b8ab2c68c3663397069fe",
      "tree": "a7399a313a1132abeabd4e2c56caaf2d9f8f2a21",
      "parents": [
        "54cbc29870372ef9d5763c2a86d86508bc351d1b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Nov 14 10:51:37 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Nov 14 16:19:37 2018 -0800"
      },
      "message": "Fix MediaPlayer2AudioOutput::setAudioAttributes()\n\nregression from Ibe19c8a259c735ea2b5822f769babaf4\n\nTest: MediaPlayer2Test\nChange-Id: If1deea900858ba817021d573d859ca8e733e260e\n"
    },
    {
      "commit": "946bdb362d8bd54afd95c1270c1b6905a298f331",
      "tree": "c50396c7dec306f3f44303b83a25409f55243988",
      "parents": [
        "54cbc29870372ef9d5763c2a86d86508bc351d1b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Nov 14 10:12:00 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Nov 14 16:19:04 2018 -0800"
      },
      "message": "MediaPlayer2: use AudioManager.isOffloadedPlaybackSupported\n\nTest: MediaPlayer2Test\nBug: 112549970\nChange-Id: I85c689b029a82122ff148c381a021657db2893d4\n"
    },
    {
      "commit": "54cbc29870372ef9d5763c2a86d86508bc351d1b",
      "tree": "f048feaae11e9277cc559db7a06aecf4d6f39af2",
      "parents": [
        "f4e8fe8b126c884058c66bedfe281daaecc2a9c5",
        "dba610b7167d19e2661c8e70811e0d45143b7b0f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Nov 14 16:46:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 14 16:46:42 2018 +0000"
      },
      "message": "Merge \"Make MP4 extractor use AMediaFormat\""
    },
    {
      "commit": "a4d39f909dfb3f11ea7424aadc3835f739a1be4c",
      "tree": "578282e9d89b73cb24b8d8a2942cd0153c3eaf2a",
      "parents": [
        "dcfd26eeac36f41dff92cab15f47512711b540cf",
        "a60eaa87f015d2c75c55672067574a641173c7c5"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Wed Nov 14 00:50:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 14 00:50:27 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: create MP2AudioOutput in constructor\""
    },
    {
      "commit": "dcfd26eeac36f41dff92cab15f47512711b540cf",
      "tree": "bb6d21a214020af25939c1b2018a2d3fa47c165c",
      "parents": [
        "8fac25573b3bdeb66be86951ea97c538fde1d6c0",
        "d79b6dac43aa6f00693268c3bde4b3a275e2ae81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 13 23:47:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 23:47:44 2018 +0000"
      },
      "message": "Merge \"Move bufferpool@1.0 to frameworks\""
    },
    {
      "commit": "87da5be4c1e610d6e84043e3c5849714f939905c",
      "tree": "6600ce37e18635bdb1f769a1b6397957341c70ea",
      "parents": [
        "8d5cf2298cad525d27e155435d13e5ea335b8408",
        "956c3a2c7cca39e663a39aff7059fa00f98598ea"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Nov 13 22:08:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 22:08:08 2018 +0000"
      },
      "message": "Merge \"Avoid add overflow in summation in AMR-WB decoder\""
    },
    {
      "commit": "a60eaa87f015d2c75c55672067574a641173c7c5",
      "tree": "fa91b6debc58b8fb1e17b7168b7ab88e8889ee06",
      "parents": [
        "ba92a60c8c322e0f795513c2eb67a42c7ae0b3c5",
        "c2465c595302a4badd81ac969e0c6d1d5f98e71f"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Nov 13 17:14:34 2018 +0000"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Nov 13 14:01:58 2018 -0800"
      },
      "message": "MediaPlayer2: create MP2AudioOutput in constructor\n\nMove MP2AudioOutput creator from setDataSource() to constructor.\nTest: MediaPlayer2Test, RoutingTest\n\nChange-Id: Ibe19c8a259c735ea2b5822f769babaf4d7f2bed0\n"
    },
    {
      "commit": "dba610b7167d19e2661c8e70811e0d45143b7b0f",
      "tree": "427bb9ac32ca28277dc8e043b27c966c79d39520",
      "parents": [
        "3d560e516016f346ba91e7d5bd9f3fe809f02455"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 01 16:07:03 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Nov 13 11:39:36 2018 -0800"
      },
      "message": "Make MP4 extractor use AMediaFormat\n\nBug: 111407253\nTest: manual, CTS\nChange-Id: I43fcd270134d653a58715e1da38658d307a59774\n"
    },
    {
      "commit": "f8274c19f9ad04d652e36288d2e3be4f6df9bece",
      "tree": "ae52d4e5b66ba0561f35b7174cfb435a23735380",
      "parents": [
        "ba92a60c8c322e0f795513c2eb67a42c7ae0b3c5",
        "c2465c595302a4badd81ac969e0c6d1d5f98e71f"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Nov 13 17:14:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 17:14:34 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: directly pass AudioAttributes to AudioTrack without native parcel conversion\""
    },
    {
      "commit": "ba92a60c8c322e0f795513c2eb67a42c7ae0b3c5",
      "tree": "f7acc5d9d6d74c815da6cca6ef058e51f20c4dd6",
      "parents": [
        "0d06f2d04fdfda9dedf12e42568028dc17e2d138",
        "268a136c680d8734911e36e4b883ce8d5a09f181"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 13 15:27:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 15:27:10 2018 +0000"
      },
      "message": "Merge \"Camera: Improve monochrome camera capability support\""
    },
    {
      "commit": "d79b6dac43aa6f00693268c3bde4b3a275e2ae81",
      "tree": "0e5f34e7db49f6657602a839ef72fe15d164c399",
      "parents": [
        "da0c1f2ca3e860997844eb146524887f96583d9f"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Nov 12 17:52:17 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Nov 13 02:40:37 2018 -0800"
      },
      "message": "Move bufferpool@1.0 to frameworks\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\n\nChange-Id: Ifb830eca6a194536589843d4e924ecf45c6710d0\n"
    },
    {
      "commit": "18dca5ef856873fee805c31be69eaca914de33ce",
      "tree": "91d8cce9219dd522587c0b41d298ae882d0adcc0",
      "parents": [
        "da0c1f2ca3e860997844eb146524887f96583d9f",
        "c8baaba1ee057336c0f9293a1762befded9b5936"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Nov 13 07:03:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 07:03:36 2018 +0000"
      },
      "message": "Merge \"Add new offline management APIs to MediaDrm\""
    },
    {
      "commit": "c2465c595302a4badd81ac969e0c6d1d5f98e71f",
      "tree": "6f80489585036e3a2e15cf7cfaec14e5645d20da",
      "parents": [
        "158ce41988f3706465514265eed1d7e4b6fb123c"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Mon Nov 12 11:56:05 2018 -0800"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Mon Nov 12 16:49:11 2018 -0800"
      },
      "message": "MediaPlayer2: directly pass AudioAttributes to AudioTrack without native parcel conversion\n\nthe AudioAttribute jobject now is directly passed to AudioTrack without native parcel conversion.\n\nChange-Id: I5e44a3b826452e593c89904caced924cff5f0026\nTest: android.media.cts.MediaPlayer2Test, android.media.cts.RoutingTest\n"
    },
    {
      "commit": "268a136c680d8734911e36e4b883ce8d5a09f181",
      "tree": "551b7db0d608c113332896360724d9b1d00b4171",
      "parents": [
        "3197ffaa800bbe17e783e8a2322134eb0500eab2"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Oct 16 16:32:59 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Nov 12 16:30:57 2018 -0800"
      },
      "message": "Camera: Improve monochrome camera capability support\n\n- Add dummy CFA pattern for monochrome camera.\n- Handle monochrome camera in DngCreator.\n- Fix up static and dynamic metadata tags related to monochrome camera\nfor older version of devices.\n\nTest: Camera CTS\nTest: Capture a DNG file and inspect with LightRoom\nBug: 70216652\nChange-Id: I68d2b3d77b7f81bdc9e4129c2a8af10a4f18db3b\n"
    },
    {
      "commit": "956c3a2c7cca39e663a39aff7059fa00f98598ea",
      "tree": "5892d83a4e2c7f9394e168b2a3afe98fccffcb18",
      "parents": [
        "b98450a73820e26178f97e9232e2bbee53194d99"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Oct 05 11:47:34 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Nov 12 14:24:33 2018 -0800"
      },
      "message": "Avoid add overflow in summation in AMR-WB decoder\n\ncodec look was doing a int32+\u003d int16*int16 MAC which was overflowing\ninstead of saturating. Standard  3GPP #26.173 says it should saturate.\n\nBug: 112160454\nTest: poc no longer crashes\nChange-Id: I2979425be6b5b7b1dbe6790daf431fc86ab591c5\n"
    },
    {
      "commit": "9bc0e55b14156ddf249cc275cec18d169a9796fc",
      "tree": "3dba4fdfb9a7dd5bda4ca727b45e4ba3627dab17",
      "parents": [
        "e3924eb7ad0187b63e981fef3311678e196825f1",
        "0d7042d59a8f4590e88331f95043832c1a46ab3a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Sun Nov 11 02:38:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 11 02:38:07 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove AudioManager private API usage\""
    },
    {
      "commit": "e3924eb7ad0187b63e981fef3311678e196825f1",
      "tree": "7d7f1621a7bfeeeeda0682866f41adcf9ea60130",
      "parents": [
        "f2a6e8ca6d7dad8d3929068538124b8faedda697",
        "23cdeef66ba3589ec91d6a7902df71224aa292cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 10 02:14:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 10 02:14:04 2018 +0000"
      },
      "message": "Merge \"MP3Extractor: return EOS code correctly\""
    },
    {
      "commit": "c077b0ad74481ed5d2c5a02735f38d02bcc1a0f3",
      "tree": "3f0a354e4d44eb25d3afc1a2d273c5fbbd14442c",
      "parents": [
        "3d560e516016f346ba91e7d5bd9f3fe809f02455",
        "af136d5c32b3ecf90741511473e974e38c50de3d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 10 00:05:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 10 00:05:15 2018 +0000"
      },
      "message": "Merge \"GenericSource: fix error handling during preparing or rebuffering\""
    },
    {
      "commit": "23cdeef66ba3589ec91d6a7902df71224aa292cd",
      "tree": "bf4660e50fd6bfed0e904c41a850d5c19c352cf8",
      "parents": [
        "d31283885b1d992ec59b94bee970400ab812c6ca"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Nov 09 15:56:42 2018 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Nov 09 15:56:42 2018 -0800"
      },
      "message": "MP3Extractor: return EOS code correctly\n\nTest: cts\nBug: 119271544\nChange-Id: I659e1f70e8f93be38f1e743d555b42c95c7fa68a\n"
    },
    {
      "commit": "0d7042d59a8f4590e88331f95043832c1a46ab3a",
      "tree": "2b82c0f301c70b9786afa43a9a4893c97a1b4939",
      "parents": [
        "62cab4de9321f1147d9fa3f4be8d4a97d28b494d"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Oct 12 16:52:14 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Nov 09 14:33:47 2018 -0800"
      },
      "message": "MediaPlayer2: remove AudioManager private API usage\n\nPrivate API AudioManager.getDevicesStatic() is being used in\nMediaPlayer2 for conversion between id \u003c\u003d\u003e AudioDeviceInfo.\nThis conversion was added to talk with internal native AudioTrack API,\nbut in MediaPlayer2 since we will use public java AudioTrack API,\nthe given AudioDeviceInfo can be directly passed to java AudioTrack\ninstance.\n\nTest: CtsMediaTestCases:android.media.cts.RoutingTest\nBug: 112767549\nChange-Id: I9aeae02202edb6b5f0eb72b4f4dd3c936103ced2\n"
    },
    {
      "commit": "af136d5c32b3ecf90741511473e974e38c50de3d",
      "tree": "ce20abad575d4be7053eb909e469d951ed024af4",
      "parents": [
        "d31283885b1d992ec59b94bee970400ab812c6ca"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Nov 09 14:21:36 2018 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Nov 09 14:21:36 2018 -0800"
      },
      "message": "GenericSource: fix error handling during preparing or rebuffering\n\nTest: cts\nBug: 119271544\nBug: 115287688\nChange-Id: I18db8600c1b7d3cfa472ff376cf0f8629f0fbaff\n"
    },
    {
      "commit": "3d560e516016f346ba91e7d5bd9f3fe809f02455",
      "tree": "ec3ba101eb8538d823d9ae35265a6e23cd0cae4e",
      "parents": [
        "62cab4de9321f1147d9fa3f4be8d4a97d28b494d",
        "1bc4a8634b6376587f5cc479ee17215377e4676e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 09 11:09:43 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 09 11:09:43 2018 -0800"
      },
      "message": "Merge \"parse alac in MPEG4Extractor\" am: 5692c9a727 am: b86da7f196\nam: 1bc4a8634b\n\nChange-Id: Ia175da5504a20c77ad855f9912521e7ec424c508\n"
    },
    {
      "commit": "1bc4a8634b6376587f5cc479ee17215377e4676e",
      "tree": "2c91e58c4d548e5f714613366e32a22cff7efadc",
      "parents": [
        "089a4430c85fda99ee894bbc6e4914113f68f19f",
        "b86da7f19619a8c93ce9e647694c8211dbf813a3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 09 11:04:31 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 09 11:04:31 2018 -0800"
      },
      "message": "Merge \"parse alac in MPEG4Extractor\" am: 5692c9a727\nam: b86da7f196\n\nChange-Id: I8fc411b66a20eea6af70613c0849bafabac9c4e4\n"
    },
    {
      "commit": "b86da7f19619a8c93ce9e647694c8211dbf813a3",
      "tree": "26581b80924b57a34b526b05595fff3e73ad493d",
      "parents": [
        "0f208d013a92a6e03b27daf2946601ca646f5244",
        "5692c9a727ec36bed07e9b9b5c42b46314ffe71d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 09 10:52:16 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 09 10:52:16 2018 -0800"
      },
      "message": "Merge \"parse alac in MPEG4Extractor\"\nam: 5692c9a727\n\nChange-Id: I37ce91c557542f45ec5a80f828dcb83865ddd514\n"
    },
    {
      "commit": "5692c9a727ec36bed07e9b9b5c42b46314ffe71d",
      "tree": "bd8afdca10da554b25c1eb2524dd8844b5b30c3c",
      "parents": [
        "0597a45729ddf254a92704756d34d72a33ae9a76",
        "2c37f36e24cd949eb6b6b2c0290a527c0e529e57"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 09 18:29:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 09 18:29:56 2018 +0000"
      },
      "message": "Merge \"parse alac in MPEG4Extractor\""
    },
    {
      "commit": "2c37f36e24cd949eb6b6b2c0290a527c0e529e57",
      "tree": "9da4063b9011a0098cc5569a08dbc01ffee50423",
      "parents": [
        "b8fd364d0a0e23317c1fbc5055800bbeee3ba349"
      ],
      "author": {
        "name": "Tomonori Sasagawa",
        "email": "tomonori.x.sasagawa@sonymobile.com",
        "time": "Tue Apr 24 18:00:48 2018 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Fri Nov 09 15:42:32 2018 +0900"
      },
      "message": "parse alac in MPEG4Extractor\n\n- Add ALAC mime type\n- Add ALAC support in MPEG4Extractor\n\nBug: 112889059\nTest: build\n\nChange-Id: Ifffdaf2a0f64af1c3bb843f46db4aa3022c99d8a\n"
    },
    {
      "commit": "f872691537da559a5d3f755604dc52e430d12617",
      "tree": "f053337222092b30abb6bf3ec00d9a8df5f10adb",
      "parents": [
        "c25db9303131d04d15f2ca28f1a8f9153becf449"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Wed Oct 17 13:31:26 2018 -0700"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Nov 08 14:18:11 2018 -0800"
      },
      "message": "Enable JAudioTrack.\n\nMediaPlayer2 AudioOutput using public APIs.\n\nBug: 112549970\nTest: android.media.cts.MediaPlayer2Test, android.media.cts.RoutingTest\nChange-Id: Id76d80c040a52fd2ab724999697e222495906aec\n"
    },
    {
      "commit": "c25db9303131d04d15f2ca28f1a8f9153becf449",
      "tree": "08c59ac75b7e845d75c2cf99b139e40ec31b9a58",
      "parents": [
        "d31283885b1d992ec59b94bee970400ab812c6ca",
        "75efb6171008f157bb70588f06dd5626fb937126"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Thu Nov 08 09:40:56 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 08 09:40:56 2018 -0800"
      },
      "message": "Merge \"Use channel count for CHANNEL_MASK_USE_CHANNEL_ORDER\" am: 413b0b2299 am: 3cebe702d0\nam: 75efb61710\n\nChange-Id: Id8f4fab9c57d2621987b93a0755caad3bcef6aab\n"
    },
    {
      "commit": "75efb6171008f157bb70588f06dd5626fb937126",
      "tree": "55e0557103dc52a52d7b0d6aa1b58c8ea4d229c1",
      "parents": [
        "54163af616f8cc5d1efa20385cfdff3fdb065eb5",
        "3cebe702d016f25d91ab9904488f9d02422ac89b"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Thu Nov 08 09:36:00 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 08 09:36:00 2018 -0800"
      },
      "message": "Merge \"Use channel count for CHANNEL_MASK_USE_CHANNEL_ORDER\" am: 413b0b2299\nam: 3cebe702d0\n\nChange-Id: Iaed34008782d119a4439a27d22d5b796917fc0b9\n"
    },
    {
      "commit": "3cebe702d016f25d91ab9904488f9d02422ac89b",
      "tree": "4b5b6b60f2544f95e17f350e94583300852d34e8",
      "parents": [
        "435f7eda69b86eb481b6f676b1a6e8332474d804",
        "413b0b2299b6131e60c24e3ae807c4ba22f99699"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Thu Nov 08 09:28:40 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 08 09:28:40 2018 -0800"
      },
      "message": "Merge \"Use channel count for CHANNEL_MASK_USE_CHANNEL_ORDER\"\nam: 413b0b2299\n\nChange-Id: Id45e0113abb655afea7fa1f5ce63354ed27c1f3f\n"
    },
    {
      "commit": "413b0b2299b6131e60c24e3ae807c4ba22f99699",
      "tree": "e649efceb1b8b0d632f64af39238da7ab411bdb2",
      "parents": [
        "4d16ee4f1092960f58ecaec03beb5ff10898ade3",
        "a6132928a69453759619cdc9907fc07dd77f14a0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 08 17:19:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 08 17:19:26 2018 +0000"
      },
      "message": "Merge \"Use channel count for CHANNEL_MASK_USE_CHANNEL_ORDER\""
    },
    {
      "commit": "d31283885b1d992ec59b94bee970400ab812c6ca",
      "tree": "478a3431cf84850585a9faf5e7d3485ed3180223",
      "parents": [
        "b0a361113daa0e513ee6b3232234dfdf11c6adeb"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Nov 07 17:30:37 2018 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Nov 07 20:53:34 2018 -0800"
      },
      "message": "Fix bufferpool\n\nFix bufferpool carsh sporadically on invalidation. use android::sp\ninstead of android::wp for caching IObserver hidl interface.\n\nBug: 112203066\nChange-Id: I69aafa11cc617f9ae36cce88283a3294fcab9bbd\n"
    },
    {
      "commit": "c8baaba1ee057336c0f9293a1762befded9b5936",
      "tree": "ff28a3497e5660eb564dda6571b5bb90ac2d485c",
      "parents": [
        "71fb1a8ce526868a1b36058a1a27260946f83d59"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Oct 23 11:32:36 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Nov 07 17:31:36 2018 -0800"
      },
      "message": "Add new offline management APIs to MediaDrm\n\nbug:110838441\nbug:117570956\nbug:116252891\n\ntest:cts android.media.cts.MediaDrmClearkeyTest#testOfflineKeyManagement\n\nChange-Id: I2ee86afbd1a0ae793454c2e81f3267aaf10bade7\n"
    },
    {
      "commit": "f9d217fa520769a24a7c238e3530f473e84a925f",
      "tree": "884717e3374494354ef10c1823265f4d1abf94b2",
      "parents": [
        "72d195f9e2bfda19f9d38a0d53f50c7533211a43",
        "1cfbbecbcf518e51fc9277cafc8a1e0dddf1d89f"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Nov 07 05:54:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 07 05:54:41 2018 +0000"
      },
      "message": "Merge \"Camera: Add Y8 format in Camera NDK\""
    },
    {
      "commit": "72d195f9e2bfda19f9d38a0d53f50c7533211a43",
      "tree": "4ad781e92f74d2d4d49a82c1af9be30d541d49c6",
      "parents": [
        "68290fb1f48c838c6d8adc13b6d9167e3a773462",
        "92e1e814316dc7b724e43edb9e58b5007e602d6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 06 23:43:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 23:43:15 2018 +0000"
      },
      "message": "Merge \"aaudio examples: make tests portable to O\""
    },
    {
      "commit": "68290fb1f48c838c6d8adc13b6d9167e3a773462",
      "tree": "29e0a785f2d60e9287d41471d9cdf2fa10afa603",
      "parents": [
        "d2b4b770948cf49fafba7205805ab7f43e710356",
        "1398159d4f2cc29f20f562cd75e0b4d01166092e"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Nov 06 22:34:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 22:34:27 2018 +0000"
      },
      "message": "Merge \"Clarify documentation for AImageReader_getHGBPFromHandle.\""
    },
    {
      "commit": "92e1e814316dc7b724e43edb9e58b5007e602d6f",
      "tree": "e86e865eba07cfcb39f5ba49ac1fdb02eff26019",
      "parents": [
        "9b9ac44fbe27e0f4d2096cbe37497ff70343ed44"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Nov 06 13:09:53 2018 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Nov 06 13:11:58 2018 -0800"
      },
      "message": "aaudio examples: make tests portable to O\n\nWorkaround for a recent change in the build that made command line apps\nincompatible with O.\n\nTest:  adb shell aaudio_loopback -?\nTest:  should print help and not crash\nChange-Id: If2a2288249a33c16fa5004b6b7db1a5ff9e22745\n"
    },
    {
      "commit": "1398159d4f2cc29f20f562cd75e0b4d01166092e",
      "tree": "2ae65aa583c5f99a05adc387d402037f6c1e1e07",
      "parents": [
        "9b9ac44fbe27e0f4d2096cbe37497ff70343ed44"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Nov 06 11:45:58 2018 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Nov 06 11:49:34 2018 -0800"
      },
      "message": "Clarify documentation for AImageReader_getHGBPFromHandle.\n\nExplicitly state that the native handle taken by AImageReader_getHGBPFromHandle must have been\nobtained from the llndk api : AImageReader_getWindowNativeHandle().\n\nBug: 110364143\n\nTest: mm -j64\n\nChange-Id: I75312b29b25cb79499a5c1a86f2d0ebbff2c3d67\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "69985f830f322ef33cf0b947a2fe09ec04d34de2",
      "tree": "e5afd822491fed511c660d9f0413dd6896893988",
      "parents": [
        "45bd57bcf1a0847f4c7f911b00effa5eaf23c367",
        "4d432f1d0b33b54e49fc21fd583f57e1e86966f1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 06 17:38:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 17:38:26 2018 +0000"
      },
      "message": "Merge \"AMediaDataSourceWrapper: keep DataSource sp alive\""
    },
    {
      "commit": "45bd57bcf1a0847f4c7f911b00effa5eaf23c367",
      "tree": "d7b491e937553bb564063beb21f298ecb5e1d9a1",
      "parents": [
        "9b9ac44fbe27e0f4d2096cbe37497ff70343ed44",
        "1f7ef9b98defe9fde75018a1f7971c8000dc7b3f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Nov 06 17:36:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 17:36:08 2018 +0000"
      },
      "message": "Merge \"Visualizer: Add multichannel capability\""
    },
    {
      "commit": "9b9ac44fbe27e0f4d2096cbe37497ff70343ed44",
      "tree": "36de81fbf48a0b61371eaad470d5825558050604",
      "parents": [
        "45ebf85754dd92e7cb5aa7857b4ce9617619a8e7",
        "317bac9689aa2e100e476b6fa86d4b48881b6669"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 06 00:03:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 00:03:31 2018 +0000"
      },
      "message": "Merge \"AAudio: Fix setChannelCount and setSamplesPerFrame\""
    },
    {
      "commit": "45ebf85754dd92e7cb5aa7857b4ce9617619a8e7",
      "tree": "2e06e0170c64a0a9f519674d4af0d8c3624ce6ee",
      "parents": [
        "19ae31192ea7ec56acbdafc398a6b3491e6c642c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Oct 11 12:28:54 2018 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Nov 05 22:02:08 2018 +0000"
      },
      "message": "aaudio test: fix looping multiple times using -l\n\nWait for stream to pause before flushing.\nRemove scary -110 result message.\n\nBug: 68271891\nTest: adb shell write_sine_callback -pl -m2 -n2 -s2 -c2 -l100\nChange-Id: Ide7e7642cbe0b9d43023106a526e8f1e205aab77\n"
    },
    {
      "commit": "19ae31192ea7ec56acbdafc398a6b3491e6c642c",
      "tree": "26db278464dc3878ee2a1bded988ff13d6ec91da",
      "parents": [
        "3ca581935130dd4abc8ea5b6c6effb94883cf1ce",
        "5bce4c9f93ed57e78d24eb568476a5907803f82a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Nov 05 22:00:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 05 22:00:42 2018 +0000"
      },
      "message": "Merge \"aaudio_loopback: improve tolerance to noise\""
    },
    {
      "commit": "1f7ef9b98defe9fde75018a1f7971c8000dc7b3f",
      "tree": "2edfbf4a9014c18cba98cd02e25fc0d02ac78c2a",
      "parents": [
        "8088b9b8a9e57fc5bc08bf4db5c94f62e6c21d35"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Nov 02 13:58:41 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 05 10:52:09 2018 -0800"
      },
      "message": "Visualizer: Add multichannel capability\n\nTest: CTS VisualizerTest with multichannel USB devices\nBug: 118895139\nChange-Id: I438708842f2d4cd490120c3a700047d96b93c3be\n"
    },
    {
      "commit": "3ca581935130dd4abc8ea5b6c6effb94883cf1ce",
      "tree": "a58ac538405e40941903238020f8c9dbaefa134e",
      "parents": [
        "9654d1ed364093da2720a85c2661283a3cf6eb92",
        "c7f9e2c21af39156e7111d6d2404f01a56587810"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 05 18:27:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 05 18:27:38 2018 +0000"
      },
      "message": "Merge \"bufferpool2.0: Implement buffer invalidation\""
    },
    {
      "commit": "9654d1ed364093da2720a85c2661283a3cf6eb92",
      "tree": "688a6288e033419f6d1da52373b7904002482e22",
      "parents": [
        "fd1c998237da395af546e0e3143a4133f966559b",
        "7e736a4b7aa8363d92ab83f97b37cbe28ca8ba1c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 05 18:21:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 05 18:21:48 2018 +0000"
      },
      "message": "Merge \"Fix CA descriptor parsing\""
    },
    {
      "commit": "5bce4c9f93ed57e78d24eb568476a5907803f82a",
      "tree": "40329bc22064241abc64ea23f4fa149868fb1a6a",
      "parents": [
        "69c9844bed34c367224d5f6219e8410664b2119b"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Oct 18 09:29:14 2018 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Nov 05 09:58:18 2018 -0800"
      },
      "message": "aaudio_loopback: improve tolerance to noise\n\nMake silence detector less sensitive to noise by setting the\nthreshold proportional to the measured pulse level.\n\nMake glitch detector less sensitive to noise by setting the\nthreshold proportional to the measured noise level.\n\nReport signal to noise ratio.\n\nImproved printed messages, show state as text.\n\nBug: 117834966\nTest: aaudio_loopback -pl -tm\nChange-Id: I5593cd1ade93ecbcb05f42af07626013d036f29a\n"
    },
    {
      "commit": "df0ddbbb401d4043f06a1e605882563ac0714c3d",
      "tree": "a1990be4a4aeba6d3a5d90177388fafc36e35fad",
      "parents": [
        "49a995e6b35e750f378722e017d56c488a032f09",
        "917041aa10ad15f58501c8c1dd848db4c2ae0d5c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Nov 03 18:30:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 03 18:30:51 2018 -0700"
      },
      "message": "Merge \"Return bits per sample and sample rate as metadata\" am: 814b68373d am: 2132849552\nam: 917041aa10\n\nChange-Id: I287cc4ffd05fd7e3aec2772f4c0c660cfff1c2c8\n"
    },
    {
      "commit": "917041aa10ad15f58501c8c1dd848db4c2ae0d5c",
      "tree": "9f5299d463b89a84e1af1a2bf73f440054da0db6",
      "parents": [
        "6d03b43dbacd01e4f0be8779f3e1f18118cc1b15",
        "21328495522fd1a58b99cd2b2f890317351f4b10"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Nov 03 18:16:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 03 18:16:30 2018 -0700"
      },
      "message": "Merge \"Return bits per sample and sample rate as metadata\" am: 814b68373d\nam: 2132849552\n\nChange-Id: I91e63ee36caee0f64af42c1af422b8a8dc2a8b18\n"
    },
    {
      "commit": "21328495522fd1a58b99cd2b2f890317351f4b10",
      "tree": "cc61bf080d5369df20915aa56fbed4bdc6283ceb",
      "parents": [
        "c44e326a8a6e71f46c3a392c043f6dd6584c6908",
        "814b68373d4b093c214efd7876fcc71d4ab4b067"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Nov 03 18:01:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 03 18:01:37 2018 -0700"
      },
      "message": "Merge \"Return bits per sample and sample rate as metadata\"\nam: 814b68373d\n\nChange-Id: I756577aaec5981ee15b73e8275fa31d106bbb4ec\n"
    },
    {
      "commit": "814b68373d4b093c214efd7876fcc71d4ab4b067",
      "tree": "fd12d82f347bf476f2edc82491cbf61acd6295c6",
      "parents": [
        "0f638a05521036b3c600ac487bf832a629da9e7b",
        "575c277d7f49ed2ae0a3033a4f2cac627e2c02e6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sun Nov 04 00:44:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Nov 04 00:44:58 2018 +0000"
      },
      "message": "Merge \"Return bits per sample and sample rate as metadata\""
    },
    {
      "commit": "eb0769ba1aa70557bf2334af22df01b2a9659d3a",
      "tree": "76eac6887bd304e4cad96b4c2b063445bb525265",
      "parents": [
        "cc0cd6a77099a987ae842e7fdb7ab597ba9c1183",
        "b8d79f41f8ad91474bfdc3e8409b2803ea09bf3e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 03 06:46:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 03 06:46:43 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove libnetd_client dependency.\""
    },
    {
      "commit": "ac13625171948b13b48aab2ab32321cf2627e539",
      "tree": "0bbc83369dca6b0a50b89428c7d1d205efacbc56",
      "parents": [
        "be802d887029d733d3f6a97640b114ff6561229e",
        "51db99523770364537edaf0cb6939ec2df8808b6"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Fri Nov 02 21:54:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 02 21:54:21 2018 -0700"
      },
      "message": "Merge \"Set bits per sample for FLAC and WAV\" am: b01ea19315\nam: 51db995237\n\nChange-Id: I1c798f0d2950b240239f8749cea66d12b6a11008\n"
    },
    {
      "commit": "51db99523770364537edaf0cb6939ec2df8808b6",
      "tree": "82df3a067c64bf34063b1d3ed91dad68137c9a23",
      "parents": [
        "a01574e540559a7d2a8c9cf4ea8c4ba510e7da93",
        "b01ea19315575cfb52f5be5894530313e2502dae"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Fri Nov 02 21:42:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 02 21:42:04 2018 -0700"
      },
      "message": "Merge \"Set bits per sample for FLAC and WAV\"\nam: b01ea19315\n\nChange-Id: Ib617a339cba0ae957505c4439e1052f3bfd9e526\n"
    },
    {
      "commit": "7b9711c8f67e9fa8b5763e166b57dc93db91f086",
      "tree": "b8e1f66e425eb438e083b2bcea8e28f8487e00ac",
      "parents": [
        "69c9844bed34c367224d5f6219e8410664b2119b",
        "82a582759fd37671d9a2d4211754cd49fe6a9fdd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 02 21:47:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 02 21:47:27 2018 +0000"
      },
      "message": "Merge \"Set bits per sample for FLAC and WAV\""
    },
    {
      "commit": "4d432f1d0b33b54e49fc21fd583f57e1e86966f1",
      "tree": "f07a3a595d607b972043218c33337c5a81414b3f",
      "parents": [
        "69c9844bed34c367224d5f6219e8410664b2119b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 01 12:29:06 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Nov 02 20:04:14 2018 +0000"
      },
      "message": "AMediaDataSourceWrapper: keep DataSource sp alive\n\nBug: 118506674\nTest: android.media.cts.MediaPlayer2Test#testConsecutiveSeeks\nChange-Id: Iafa26d6a0fa6ad4aa7dee696fff1673075e51624\n"
    },
    {
      "commit": "69c9844bed34c367224d5f6219e8410664b2119b",
      "tree": "7c67588bb33f9fec5f23cd5f147630a5dd9c65bf",
      "parents": [
        "eeeacd44ee69d10a5a431decf6b3db421c45f9eb",
        "90d62d9ba4915f208cb6b362adc899549ac4d0d9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 02 16:21:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 02 16:21:23 2018 +0000"
      },
      "message": "Merge \"Make MKV extractor use AMediaFormat\""
    },
    {
      "commit": "8ebd01a4e653d674e04f0a0a1c0c3310776a2ba0",
      "tree": "88ec5e6b2d36f1b87fa466d64066f69b0d8de19d",
      "parents": [
        "90a050ec4e38075671b1275af1728cefc592856b"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Tue Jun 05 14:53:58 2018 +0900"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 02 16:07:19 2018 +0000"
      },
      "message": "Set bits per sample for FLAC and WAV\n\nSet bits per sample in FLAC/WAV Extractors to be used in\nmetadataretriever.\n\nBug: 112986969\nTest: Check if bits per sample can be retrieved from FLAC\n\nChange-Id: I87f917c3bba9a7a852010355cadfb7247c5375f6\nMerged-In: I87f917c3bba9a7a852010355cadfb7247c5375f6\n"
    },
    {
      "commit": "82a582759fd37671d9a2d4211754cd49fe6a9fdd",
      "tree": "9de8f1cc59db0200ef5f8bb959ecefa8357814e8",
      "parents": [
        "824d1ff69c0487ee8ecdb8836ebfd056c2daf83e"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Tue Jun 05 14:53:58 2018 +0900"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 02 08:41:30 2018 -0700"
      },
      "message": "Set bits per sample for FLAC and WAV\n\nSet bits per sample in FLAC/WAV Extractors to be used in\nmetadataretriever.\n\nBug: 112986969\nTest: Check if bits per sample can be retrieved from FLAC\n\nChange-Id: I87f917c3bba9a7a852010355cadfb7247c5375f6\n"
    },
    {
      "commit": "eeeacd44ee69d10a5a431decf6b3db421c45f9eb",
      "tree": "511cf4afde73b03bf5a5b337fa76228ee64342b5",
      "parents": [
        "59409356027170e408836905f2b6be7f41ef17da",
        "be802d887029d733d3f6a97640b114ff6561229e"
      ],
      "author": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Fri Nov 02 08:34:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 02 08:34:43 2018 -0700"
      },
      "message": "Merge \"Use specific RSS check under 64-bit Scudo\" am: 90a050ec4e am: a01574e540\nam: be802d8870\n\nChange-Id: I86b6da6177973a9654660df0b82f74b1faac68ea\n"
    },
    {
      "commit": "be802d887029d733d3f6a97640b114ff6561229e",
      "tree": "8b2b0b2241e586776b291416ac50b5d4afc2d99f",
      "parents": [
        "7530afeffbdec1e0538ec7a6f993364e273f215b",
        "a01574e540559a7d2a8c9cf4ea8c4ba510e7da93"
      ],
      "author": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Fri Nov 02 08:30:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 02 08:30:03 2018 -0700"
      },
      "message": "Merge \"Use specific RSS check under 64-bit Scudo\" am: 90a050ec4e\nam: a01574e540\n\nChange-Id: I2d6a99e9fa38b51dd13bed647692d665be78e2cf\n"
    },
    {
      "commit": "a01574e540559a7d2a8c9cf4ea8c4ba510e7da93",
      "tree": "4ec1a70481403e58476d72fe708945ddb804d378",
      "parents": [
        "a47789fdffb62032a88a577396b414e283af6ad1",
        "90a050ec4e38075671b1275af1728cefc592856b"
      ],
      "author": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Fri Nov 02 08:25:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 02 08:25:05 2018 -0700"
      },
      "message": "Merge \"Use specific RSS check under 64-bit Scudo\"\nam: 90a050ec4e\n\nChange-Id: Ib68fddf2229b1f01d09318fc40ae5cf0c8160134\n"
    },
    {
      "commit": "e08896ab7714643fc5b8ed5bff994825513a67e5",
      "tree": "3cf56664f54bcea1da65ad78bd05d2a99a98f1bd",
      "parents": [
        "887cb9ea946a3f29999849408ac9b051b705c008"
      ],
      "author": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Wed Oct 17 12:37:10 2018 -0700"
      },
      "committer": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Fri Nov 02 15:02:29 2018 +0000"
      },
      "message": "Use specific RSS check under 64-bit Scudo\n\nScudo is a hardened memory allocator that can be enabled on a per target basis,\nand replaces malloc/free/etc with its own (go/scudo-allocator). It lives in\nLLVM\u0027s compiler-rt project, along with ASan and the other sanitizers.\n\nThe 64-bit version of the allocator reserves (but doesn\u0027t commit) a large\nportion of the address space, which is not compatible with the address space\nlimit enforced by RLIMIT_AS.\n\nScudo offers a function to enforce an upper RSS limit (note this is the actual\nRSS of a process, not its AS), use it if running with 64-bit Scudo.\n\nBug: 63907455\nTest: aosp compiled \u0026 run in emulator\nTest: manually enabling Scudo for mediaextractor \u0026 mediacodec, flashing \u0026 using\n      a marlin\n\nChange-Id: Iaef6ff04077b22d16b0b62d413081ee8e6ba6ea0\n"
    },
    {
      "commit": "575c277d7f49ed2ae0a3033a4f2cac627e2c02e6",
      "tree": "e9202b5b514c409b22f1ccddbeabbce2a3ce5298",
      "parents": [
        "887cb9ea946a3f29999849408ac9b051b705c008"
      ],
      "author": {
        "name": "Daniel Bonnevier",
        "email": "daniel.bonnevier@sonymobile.com",
        "time": "Mon May 26 11:42:41 2014 +0200"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Fri Nov 02 19:46:40 2018 +0900"
      },
      "message": "Return bits per sample and sample rate as metadata\n\nMakes it possible to retrieve bits per sample and\nsample rate by metadata retriever.\n\nBug: 112986969\nTest: Check if sample rate and bits per sample can be retrieved\n\nChange-Id: Iaefb0ad51c08a5abb4ba60c5eed50697c78fa70b\n"
    },
    {
      "commit": "59409356027170e408836905f2b6be7f41ef17da",
      "tree": "5b134630a17a274fbc6bfa207d18abde73167681",
      "parents": [
        "79ca50328c5227002bebf212608b50b066e52a24",
        "7530afeffbdec1e0538ec7a6f993364e273f215b"
      ],
      "author": {
        "name": "Hsin-Yi Chen",
        "email": "hsinyichen@google.com",
        "time": "Thu Nov 01 19:46:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 01 19:46:31 2018 -0700"
      },
      "message": "Merge \"Delete unused headers in media/libmedia/include/media\" am: 887cb9ea94 am: a47789fdff\nam: 7530afeffb\n\nChange-Id: If7a43a0a99e1496cbd2303182c902b103f22c219\n"
    },
    {
      "commit": "7530afeffbdec1e0538ec7a6f993364e273f215b",
      "tree": "7e91e500e779834f28afa5b3151c7740c023946d",
      "parents": [
        "e71a799bf7ac3418200a9d6035b268cdc1362322",
        "a47789fdffb62032a88a577396b414e283af6ad1"
      ],
      "author": {
        "name": "Hsin-Yi Chen",
        "email": "hsinyichen@google.com",
        "time": "Thu Nov 01 19:41:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 01 19:41:53 2018 -0700"
      },
      "message": "Merge \"Delete unused headers in media/libmedia/include/media\" am: 887cb9ea94\nam: a47789fdff\n\nChange-Id: Ica877916f6781dd6b2ca08d5f5acfe1d64156d69\n"
    },
    {
      "commit": "a47789fdffb62032a88a577396b414e283af6ad1",
      "tree": "4521c3a61b12f250c11beb087caa6105dba473c1",
      "parents": [
        "55982d66b693d5c2cb389fdcfc6c23f504bed9a7",
        "887cb9ea946a3f29999849408ac9b051b705c008"
      ],
      "author": {
        "name": "Hsin-Yi Chen",
        "email": "hsinyichen@google.com",
        "time": "Thu Nov 01 19:36:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 01 19:36:35 2018 -0700"
      },
      "message": "Merge \"Delete unused headers in media/libmedia/include/media\"\nam: 887cb9ea94\n\nChange-Id: I1535b54ab591f8e0f8d50c95623cb88dd00d18c2\n"
    },
    {
      "commit": "887cb9ea946a3f29999849408ac9b051b705c008",
      "tree": "0b94bb10bcacfeebafb67bc55406ff20b453121d",
      "parents": [
        "fc0fa0c91baa5231b1e667779ba473b6a31671c6",
        "e2c88b2f635b4e45f622b4884005b40ef9d05e2d"
      ],
      "author": {
        "name": "Hsin-Yi Chen",
        "email": "hsinyichen@google.com",
        "time": "Fri Nov 02 02:06:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 02 02:06:28 2018 +0000"
      },
      "message": "Merge \"Delete unused headers in media/libmedia/include/media\""
    },
    {
      "commit": "b8d79f41f8ad91474bfdc3e8409b2803ea09bf3e",
      "tree": "ec556d1791c5095ab564504f1f794b435b4eb3e9",
      "parents": [
        "fec151edf5e525c8d8f2a448d1e080d90b63e3a6"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Nov 01 17:43:20 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Nov 01 17:52:56 2018 -0700"
      },
      "message": "MediaPlayer2: remove libnetd_client dependency.\n\nIn MediaPlayer2, we don\u0027t need to call setNetworkForUser\nsince the framework already handles data usage billing\nfor application processes.\n\nTest: build\nBug: 112767419\nChange-Id: I0d4464f7ac024e0a0cf41e1d5cc97372c3e37017\n"
    },
    {
      "commit": "7e736a4b7aa8363d92ab83f97b37cbe28ca8ba1c",
      "tree": "4d7974d21c8a8a68816a6db30f8e87047f8b6ad1",
      "parents": [
        "81b64e7591d708eece16bbb2edad6fc88592ea33"
      ],
      "author": {
        "name": "Vasily Tarasov",
        "email": "vtarasov@google.com",
        "time": "Thu Nov 01 10:51:08 2018 -0700"
      },
      "committer": {
        "name": "Vasily Tarasov",
        "email": "vtarasov@google.com",
        "time": "Thu Nov 01 13:51:46 2018 -0700"
      },
      "message": "Fix CA descriptor parsing\n\nCA descriptor can be more than 4 bytes long, skip correct length.\n\nBug: 118717575\nTest: GTS, MediaCasWidevineKeyTest#testWidevineKeyPlaybackMpeg2ts\n\nChange-Id: I127caf46dfbe7408e8d58343d7e7614415fa5dd0\n"
    },
    {
      "commit": "90d62d9ba4915f208cb6b362adc899549ac4d0d9",
      "tree": "d596bdfd22ec3a6f69b1cc1798bce89d8d120eb3",
      "parents": [
        "9cc2d5ad2f14e5d19da5a543fad72df8d3ce8c00"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 18 14:25:41 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 01 08:47:00 2018 -0700"
      },
      "message": "Make MKV extractor use AMediaFormat\n\nBug: 111407253\nTest: manual, CTS\n\nChange-Id: I10407f8536a3288093e2a92fd7e7910c0fce9779\n"
    },
    {
      "commit": "e2c88b2f635b4e45f622b4884005b40ef9d05e2d",
      "tree": "a6f0b25056a07f675bba3551cba3ea30646db7d2",
      "parents": [
        "e1a209a6a99048f50fcce8e47088c211801ef4bf"
      ],
      "author": {
        "name": "Hsin-Yi Chen",
        "email": "hsinyichen@google.com",
        "time": "Wed Oct 31 15:35:39 2018 +0800"
      },
      "committer": {
        "name": "Hsin-Yi Chen",
        "email": "hsinyichen@google.com",
        "time": "Thu Nov 01 18:02:15 2018 +0800"
      },
      "message": "Delete unused headers in media/libmedia/include/media\n\nBug: 117582158\nTest: mma\nChange-Id: I89a4069edc959ccbc428c81af63e183f5d187c72\n"
    },
    {
      "commit": "a87234844be6d6ecb33ae6fef3fec8a242036149",
      "tree": "723f70e0bdfbe225896e1560e98b17f68cfbe383",
      "parents": [
        "309fbe09142694b0d21172ccc0e0089d7ec1087e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 31 14:58:08 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 31 23:00:57 2018 +0000"
      },
      "message": "Remove kKeyIsDRM metadata key\n\nIt was only ever set by DRMExtractor, which was removed in Oreo.\n\nTest: build, CTS\nChange-Id: Id90fddb0f10df2061427bc8803c456cf18edadea\n"
    },
    {
      "commit": "309fbe09142694b0d21172ccc0e0089d7ec1087e",
      "tree": "721027ad0ef678076b6346d41f6543e29f0242f4",
      "parents": [
        "03baf11fd70eb9a04259036055f6c760f7d0f2d3",
        "f4a6c2b3a187c435683a59bea4e05377a0de6799"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 31 05:41:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 31 05:41:43 2018 +0000"
      },
      "message": "Merge \"OMX: Ensure nStride, if very negative, does not cause an overflow\""
    },
    {
      "commit": "e72cb45e3a13e4f6175e53e672ffcb2995c78841",
      "tree": "e66b61cf1549b851fe1efbf63b03a13fd96ccffe",
      "parents": [
        "34056aea2f45149dcbcda09940a8733f83101303"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 30 11:44:59 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 30 14:18:49 2018 -0700"
      },
      "message": "Fix implicit-fallthrough warnings. DO NOT MERGE.\n\nThese changes are not needed in goog/master.\n\nTest: make checkbuild\nBug: 112564944\nChange-Id: I02d5cdaacecf06994f6c26328533eccf511009bb\n(cherry picked from commit 03ef7ffc93e07f59bb5a329b57a9b2006b39af0d)\nExempt-From-Owner-Approval: do not block on new warnings\n"
    },
    {
      "commit": "c7f9e2c21af39156e7111d6d2404f01a56587810",
      "tree": "f96c0bf19aadba496dba5dd661b9dab6c2caa40c",
      "parents": [
        "4cc873cc1dcf9e69572c2e52b68af1aebea0ad98"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Sep 14 16:23:40 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Oct 29 15:13:01 2018 -0700"
      },
      "message": "bufferpool2.0: Implement buffer invalidation\n\nChange-Id: If7a4a38004f50b4d43a2fae4781f541fe322c249\n"
    },
    {
      "commit": "1cfbbecbcf518e51fc9277cafc8a1e0dddf1d89f",
      "tree": "8395215bf2866623505aed8f66d25664b6a5b411",
      "parents": [
        "e6d5668489e7d90f7cfbb06bbd54a73aef705f21"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Oct 08 13:55:28 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Oct 29 07:43:47 2018 -0700"
      },
      "message": "Camera: Add Y8 format in Camera NDK\n\nTest: Camera CTS\nBug: 70216652\nChange-Id: Ib8436bcb8347ec82353afc8a89e9702d90ce6e53\n"
    },
    {
      "commit": "fec151edf5e525c8d8f2a448d1e080d90b63e3a6",
      "tree": "bc9d049723e0aacb6fd82b6202c8757c4eeac367",
      "parents": [
        "48072cfe97bfc8aced415f16b70caffcc1df6248",
        "95b16c4757d2542f45eb800ad154e929beb05ede"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 26 21:56:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 26 21:56:35 2018 -0700"
      },
      "message": "Merge \"C++17 compatibility: `register` is no longer a keyword.\" am: f04392c7b9 am: 34056aea2f\nam: 95b16c4757\n\nChange-Id: I7989d3d9402c3e96a459f1bb72b5eefa0f320f02\n"
    },
    {
      "commit": "95b16c4757d2542f45eb800ad154e929beb05ede",
      "tree": "fac631ea0edfec3f9ffb3ae76451c0747886e62d",
      "parents": [
        "95eda13e8c9d0b013a3913a0a618c99652a827fc",
        "34056aea2f45149dcbcda09940a8733f83101303"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 26 21:43:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 26 21:43:49 2018 -0700"
      },
      "message": "Merge \"C++17 compatibility: `register` is no longer a keyword.\" am: f04392c7b9\nam: 34056aea2f\n\nChange-Id: Id0d6dd6f2a6cd263cd593d6d8bd5760ccb5eaf2e\n"
    },
    {
      "commit": "34056aea2f45149dcbcda09940a8733f83101303",
      "tree": "1ad226616e74037c3077aa9ed2a4788ee0e0be44",
      "parents": [
        "34eb61ee6d4907016502b10f56bfcc8e08735098",
        "f04392c7b9b3575c8d9def34636899581d8f79d6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 26 21:35:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 26 21:35:13 2018 -0700"
      },
      "message": "Merge \"C++17 compatibility: `register` is no longer a keyword.\"\nam: f04392c7b9\n\nChange-Id: I32576e14d8fe8c6c785ad1bba7c35dc0ac4ac18e\n"
    },
    {
      "commit": "f04392c7b9b3575c8d9def34636899581d8f79d6",
      "tree": "d84ebc1b5a04e9086b51f131a667e7bede7951fd",
      "parents": [
        "8ecc7c198cd0901c37af2159fdd1c005b55d108d",
        "1124867247255835f75564ef476250feff860929"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Oct 27 04:22:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 27 04:22:59 2018 +0000"
      },
      "message": "Merge \"C++17 compatibility: `register` is no longer a keyword.\""
    },
    {
      "commit": "48072cfe97bfc8aced415f16b70caffcc1df6248",
      "tree": "43efb5debe9161df28343404db0256f9ddc5248f",
      "parents": [
        "e6d5668489e7d90f7cfbb06bbd54a73aef705f21",
        "42437ad0220e164b22d2ffa806d0c6cf91f612e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 27 00:22:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 27 00:22:01 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: clean up libstagefright_player2\""
    },
    {
      "commit": "e6d5668489e7d90f7cfbb06bbd54a73aef705f21",
      "tree": "e4e7c69408b33a5fc4911c66a19fc944b6f1ffa8",
      "parents": [
        "fc37d28f488f01016de31e50774e6e1cde38f465",
        "515d5acd6defaab8f332aa4364606617cc4eb2c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 26 21:24:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 21:24:56 2018 +0000"
      },
      "message": "Merge \"SoftVorbis: handle flush as well as flush with CSD\""
    },
    {
      "commit": "42437ad0220e164b22d2ffa806d0c6cf91f612e8",
      "tree": "46217c83737fa29bde480f126177fa7533c84fc1",
      "parents": [
        "fc37d28f488f01016de31e50774e6e1cde38f465"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Oct 26 13:34:19 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Oct 26 14:12:02 2018 -0700"
      },
      "message": "MediaPlayer2: clean up libstagefright_player2\n\n- Remove unnecessary files in the source list.\n- Remove ClearDataSourceFactory no longer used.\n\nBackground: The removed files are no longer used thanks to the recent\nrefactoring of GenericSource2.\n\nTest: build\nBug: 109928575\nChange-Id: I5a27779513e0ed6189c6d3627d455b4e99a19aaa\n"
    },
    {
      "commit": "1124867247255835f75564ef476250feff860929",
      "tree": "fbf2453a4d303a9d09cecfc3be74d5bf7be83a2d",
      "parents": [
        "225f99219cb5a950f49983cc31f7a8f2e9349fb6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 26 13:08:30 2018 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 26 13:08:30 2018 -0700"
      },
      "message": "C++17 compatibility: `register` is no longer a keyword.\n\nBug: http://b/111067277\nTest: builds\nChange-Id: I5e51abb2700dfdaee21d984fdbad0270f0401cb7\n"
    },
    {
      "commit": "fc37d28f488f01016de31e50774e6e1cde38f465",
      "tree": "6885a71565836e66b1698f836cd12996c4cdb399",
      "parents": [
        "caac69b7302d1ea083886441f57785d628629640",
        "95eda13e8c9d0b013a3913a0a618c99652a827fc"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 25 21:38:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 25 21:38:44 2018 -0700"
      },
      "message": "Merge \"Add color aspects keys\" am: 8ecc7c198c am: 34eb61ee6d\nam: 95eda13e8c\n\nChange-Id: Iacb4d0b8c8d221f30f16cb9233dc48d8d356e521\n"
    },
    {
      "commit": "caac69b7302d1ea083886441f57785d628629640",
      "tree": "58d510f7b370673bbb875b15797c3078adff9f84",
      "parents": [
        "c292a161349ca16ed36b2d27df8f59d72182558f",
        "ad6490fe985694201a5eaf60c339d4b371319efa"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 25 21:37:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 25 21:37:51 2018 -0700"
      },
      "message": "Merge \"Add to retrieve color aspects as metadata\" am: ddf3c7a1ab am: 1b81e543f8\nam: ad6490fe98\n\nChange-Id: I197e3353f8f4b725f3d2963cd38eb7c2cd979f43\n"
    },
    {
      "commit": "c292a161349ca16ed36b2d27df8f59d72182558f",
      "tree": "937058571ee3e6cdc7aa0cdb4129fb2538ecd489",
      "parents": [
        "9cc2d5ad2f14e5d19da5a543fad72df8d3ce8c00",
        "e31ac8a2decec1ecda02bc9739984c35783fc92c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 22:11:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 22:11:19 2018 +0000"
      },
      "message": "Merge \"DataSourceDesc: set max time in ms and us\""
    },
    {
      "commit": "9cc2d5ad2f14e5d19da5a543fad72df8d3ce8c00",
      "tree": "ded83820f60c1b69cf2291cf6184a546904e5a16",
      "parents": [
        "b17ae522db9e6cf93272fb81f25957c5d53c77af",
        "b783f4b2a82031ef5966236ee4ecad5701db30b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 19:50:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 19:50:40 2018 +0000"
      },
      "message": "Merge \"ALooper: fix overflow\""
    },
    {
      "commit": "e31ac8a2decec1ecda02bc9739984c35783fc92c",
      "tree": "275526fa98f5be607aa5abbb207adf7b5fb1140d",
      "parents": [
        "2d4cf009bb6e7ed9a35971061323ba566bf1a61c"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 25 11:06:21 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 25 11:28:54 2018 -0700"
      },
      "message": "DataSourceDesc: set max time in ms and us\n\nTest: cts\nBug: 112549021\n\nChange-Id: I3198cf221dc17b9c6504b3c160121a385a848487\n"
    },
    {
      "commit": "b783f4b2a82031ef5966236ee4ecad5701db30b3",
      "tree": "a9f6faa2ea1558fecc709974e0432d2d68c0ff04",
      "parents": [
        "2d4cf009bb6e7ed9a35971061323ba566bf1a61c"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 25 11:16:44 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 25 11:16:44 2018 -0700"
      },
      "message": "ALooper: fix overflow\n\nTest: cts\nBug: 118307474\nChange-Id: Ief062bf644c95018bee86136971475717abbee27\n"
    },
    {
      "commit": "6ae780e400e9b4359a0f324594434f2e3921a652",
      "tree": "f6092ab65d6494b5d34ea966b86eb798df3d5efa",
      "parents": [
        "ac2f06d330d5dfd9f7c14fb324a38e57353ac79f",
        "7ffd5dca85de497a7d914cc7693a40843fe4f003"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 17:03:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 17:03:26 2018 +0000"
      },
      "message": "Merge \"Fix Opus CSD-1 and CSD-2\""
    },
    {
      "commit": "7ffd5dca85de497a7d914cc7693a40843fe4f003",
      "tree": "aca60fae79136e43c538bd3674ff1aa532e171ec",
      "parents": [
        "2d4cf009bb6e7ed9a35971061323ba566bf1a61c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 24 14:08:02 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 25 08:50:56 2018 -0700"
      },
      "message": "Fix Opus CSD-1 and CSD-2\n\nBug: 118361859\nBug: 111407253\nTest: manual\nChange-Id: I45c0045a65450acbda94211a7be5f7b7cbe93e95\n"
    },
    {
      "commit": "ac2f06d330d5dfd9f7c14fb324a38e57353ac79f",
      "tree": "c80c15b9687c1e13c86053c7ccfd89874e1616cb",
      "parents": [
        "59abd7dacb2c0a149945fe2b3133b6e4cd404cbc",
        "f4158d855b941e5c7ffcc4f119f2bd146986b0c4"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Oct 25 14:21:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 14:21:40 2018 +0000"
      },
      "message": "Merge \"AudioTrack: new transfer mode for Java offload support\""
    },
    {
      "commit": "a6132928a69453759619cdc9907fc07dd77f14a0",
      "tree": "970c6dbd3381e26f7a2362fd01db6b6a097b456e",
      "parents": [
        "efd99ec863f5a69f20dfacea3f6f4835962c5362"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Thu Oct 25 17:47:15 2018 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "Tomoharu.Kasahara@sony.com",
        "time": "Thu Oct 25 10:43:28 2018 +0000"
      },
      "message": "Use channel count for CHANNEL_MASK_USE_CHANNEL_ORDER\n\nA mask of 0 (CHANNEL_MASK_USE_CHANNEL_ORDER) means a mask\nwill be automatically derived from the number of channels.\n\nBug: 118418076\nTest: Play music which channel mask is 0 and check logs\n in AudioPolicyManager::isOffloadSupported()\n\nChange-Id: Id66ee012671f2ef14d77ac3dfd73529a132caf36\n"
    },
    {
      "commit": "95eda13e8c9d0b013a3913a0a618c99652a827fc",
      "tree": "f20b01a38e29605c435a832543ded5dfaa818541",
      "parents": [
        "ad6490fe985694201a5eaf60c339d4b371319efa",
        "34eb61ee6d4907016502b10f56bfcc8e08735098"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 24 20:11:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 20:11:01 2018 -0700"
      },
      "message": "Merge \"Add color aspects keys\" am: 8ecc7c198c\nam: 34eb61ee6d\n\nChange-Id: I86bbf7c32aba51acac1b87dbda3f2ac128c57561\n"
    },
    {
      "commit": "ad6490fe985694201a5eaf60c339d4b371319efa",
      "tree": "3be9942a5c9b0752d6854d64df322217c2e95960",
      "parents": [
        "8a49f786aeadba8eadc6a07415911d94d38fa9a0",
        "1b81e543f84284c324f86bc840d720477d6e2396"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 24 20:10:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 20:10:17 2018 -0700"
      },
      "message": "Merge \"Add to retrieve color aspects as metadata\" am: ddf3c7a1ab\nam: 1b81e543f8\n\nChange-Id: I82065107a3a120a9ae941693153229a0b5f24008\n"
    }
  ],
  "next": "34eb61ee6d4907016502b10f56bfcc8e08735098"
}
