)]}'
{
  "log": [
    {
      "commit": "45161105700e9ed371ce09e143498e300896c8fb",
      "tree": "e98fd8535bcfda8b627457267ae7b3e0fbd8f679",
      "parents": [
        "e6cb28ce13dab4f13ec82095c7a30ebc6aec9d86",
        "b3cec6a72d155f4a427baaee5057b186bb5e5b07"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 07:24:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 18 07:24:32 2019 -0800"
      },
      "message": "Merge \"Add OWNERS for ExifInterface\" am: 996d37ea59 am: 3250d90912\nam: b3cec6a72d\n\nChange-Id: Ie96e8e9991513de5edcb70d68ff67de42a037b90\n"
    },
    {
      "commit": "b3cec6a72d155f4a427baaee5057b186bb5e5b07",
      "tree": "54725eef1ac695209126a94da7040072f3e064d5",
      "parents": [
        "fb6ce004e19b57d0b399328b55e6707e6361af57",
        "3250d90912f665e16f69e6bc292b85737ec353cd"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 07:15:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 18 07:15:59 2019 -0800"
      },
      "message": "Merge \"Add OWNERS for ExifInterface\" am: 996d37ea59\nam: 3250d90912\n\nChange-Id: I96a63075aca417d269e941a84612c72575c073fd\n"
    },
    {
      "commit": "3250d90912f665e16f69e6bc292b85737ec353cd",
      "tree": "f6b07216fc2a7082a8d48365e53a1b66a92de99a",
      "parents": [
        "a88f9010283dcc584771204dbb45b512bc6480db",
        "996d37ea591ba3dc3b6ae0cecc6a662dd305380c"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 07:06:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 18 07:06:53 2019 -0800"
      },
      "message": "Merge \"Add OWNERS for ExifInterface\"\nam: 996d37ea59\n\nChange-Id: I24669310bf259344675110b2e4463894843e776b\n"
    },
    {
      "commit": "996d37ea591ba3dc3b6ae0cecc6a662dd305380c",
      "tree": "331d3741843ee79fd83ee2eb39040e15d837f3a3",
      "parents": [
        "e7e5a35b38f8c054218f3457549109fb6d6ba0db",
        "06410d0714c05fad8a92a86ed214f4283891cba9"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 14:56:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 14:56:06 2019 +0000"
      },
      "message": "Merge \"Add OWNERS for ExifInterface\""
    },
    {
      "commit": "d240a8ca7cb1208f15236a76a8e873620b0f718b",
      "tree": "2da71590aefea046ecb9c386e0159b9965504b24",
      "parents": [
        "916c0689a0ba467bc949f38b6f9c951290a17868",
        "719b05d7eba5a0388dcef36fce209b60feef8abe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 18 06:53:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 18 06:53:13 2019 +0000"
      },
      "message": "Merge \"Fix NPE in MediaController2\""
    },
    {
      "commit": "4e3524229b8c0e399d44e9558520c5db36d78f7f",
      "tree": "88a8025ad066bc49675096923e8957d47a45081b",
      "parents": [
        "45ef6275050456125e30cc6a816ff1211e8e2b96",
        "1d20148e8adce031c43736eccd4fefed301f66ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 18 04:05:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 18 04:05:21 2019 +0000"
      },
      "message": "Merge \"MediaSession2: Make getConnectedControllers() public\""
    },
    {
      "commit": "719b05d7eba5a0388dcef36fce209b60feef8abe",
      "tree": "f8df0427a76d81fac4d49f98b40502c26f8a8c9f",
      "parents": [
        "a524400e319c2e90e505cef7bb7bc884f8ef6b42"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Feb 18 11:58:49 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Feb 18 12:01:53 2019 +0900"
      },
      "message": "Fix NPE in MediaController2\n\nTest: build\nChange-Id: Ibd48b1515afe639f58fd20198b67e828b2c20106\n"
    },
    {
      "commit": "06410d0714c05fad8a92a86ed214f4283891cba9",
      "tree": "5a45ef07ae3d81e1806e079c01f7b91b8b6ae72c",
      "parents": [
        "0d6bbfd5fbea3d030d584d456e2966ecf85407e0"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 11 17:27:09 2019 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 11:44:35 2019 +0900"
      },
      "message": "Add OWNERS for ExifInterface\n\nAdding specific owners for ExifInterface in order to make sure\nAndroidX code is changed when framework code is changed.\n\nBug: 122276930\nTest: N/A\nChange-Id: Icf0d74ad915d4b322a70c74762753411ad96bbb1\n"
    },
    {
      "commit": "d2d04c6e81543c1c5dc49001e95f7723af38f226",
      "tree": "72df5c33f97a768ea64117affab2dcc2489bd738",
      "parents": [
        "01e76fc26e793c901ceaad0e3a635b18acaefb2c",
        "b2251826e92c9e513e7ddd34e009c56e56781986"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 16 03:30:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 03:30:26 2019 +0000"
      },
      "message": "Merge \"AudioService: Make suspended apps lose audio focus\""
    },
    {
      "commit": "b2251826e92c9e513e7ddd34e009c56e56781986",
      "tree": "11f51835ffa89e4fe0cd57d1e8a2c591c20c11ce",
      "parents": [
        "826e270caa1582e706fc008f633f99c4242e53f8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 06 07:32:06 2019 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 15 15:34:55 2019 -0800"
      },
      "message": "AudioService: Make suspended apps lose audio focus\n\nHandle ACTION_PACKAGES_SUSPENDED in AudioService.\nSend FOCUS_LOSS to any suspended app that is in the focus\n  stack and remove it from the stack\nAnnotate nullability of package name, AudioAttributes\n  and clientId for audio focus.\n\nBug: 119328282\nTest: suspend app with focus, check output of dumpsys audio\nChange-Id: I34103f8910146fc573c9efc806e8f1a1ffc722c9\n"
    },
    {
      "commit": "66102534b8e8d2a9e5c843eb31e3b56e298ca65b",
      "tree": "24957d702bb64f6c44cb317a820f1ccd047dd383",
      "parents": [
        "214fd13ed7aef0ed1cbf0859cfcd2dbbf9f186c0",
        "e3bf4477bc2c86a2a853b463cadc45383ad3780d"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Feb 15 14:36:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 14:36:50 2019 -0800"
      },
      "message": "Merge \"HLS seeking: call readAt() on new thread\" am: f9d7df6f78 am: 7b459880ee\nam: e3bf4477bc\n\nChange-Id: I0736272b69c52fbc962f2fc4f53541e905f159d5\n"
    },
    {
      "commit": "e3bf4477bc2c86a2a853b463cadc45383ad3780d",
      "tree": "8708e30c364c606e2e0411a5eec7e5828ff3335d",
      "parents": [
        "a3360f911a1842c5c9743cbf755ee0dc0ae6747c",
        "7b459880ee06fb469d6981ecbdbf9eeb5c243d06"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Feb 15 14:16:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 14:16:38 2019 -0800"
      },
      "message": "Merge \"HLS seeking: call readAt() on new thread\" am: f9d7df6f78\nam: 7b459880ee\n\nChange-Id: I47b6ca85f6956cd3b67d2fa104e313ad230c5941\n"
    },
    {
      "commit": "7b459880ee06fb469d6981ecbdbf9eeb5c243d06",
      "tree": "3c5140d1995be73a1a2b642876ef94b05ebae443",
      "parents": [
        "b75330904e62cc1db3de7107673fc01fc3427b45",
        "f9d7df6f786788fde029cb2be6c0ff78d4646154"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Feb 15 14:02:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 14:02:59 2019 -0800"
      },
      "message": "Merge \"HLS seeking: call readAt() on new thread\"\nam: f9d7df6f78\n\nChange-Id: Idf8a6341cdb8a2bf9478aa523e8066d96089e598\n"
    },
    {
      "commit": "f9d7df6f786788fde029cb2be6c0ff78d4646154",
      "tree": "4ca4e3f759592ad7fc5e860fce49e8cb443162f6",
      "parents": [
        "59d827554625b39f87df3b2070f338cb162472be",
        "94843014bce5af4117810c3dc03251a66a6d97ec"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Feb 15 21:47:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 15 21:47:26 2019 +0000"
      },
      "message": "Merge \"HLS seeking: call readAt() on new thread\""
    },
    {
      "commit": "54db20ba521e4da6640092dc4a9fab24d3de268d",
      "tree": "d4e7a8c6ca03bb3a3db6f37891e1ca52ffbf2dce",
      "parents": [
        "ff172645e6060239c27eaba4bc8dcd7f2b842f6a",
        "0e52f7a1a4269a8b4e2fda389149c4ac5671f05f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 15 19:28:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 19:28:08 2019 +0000"
      },
      "message": "Merge \"Un-@hide MicrophoneDirection API\""
    },
    {
      "commit": "1d20148e8adce031c43736eccd4fefed301f66ec",
      "tree": "206b213f473133314745be1c1689eca5e732caf7",
      "parents": [
        "5c56c9e696f5dedfcf716c4330aa8c3abfd03668"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Feb 15 14:52:29 2019 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Feb 15 14:52:29 2019 +0900"
      },
      "message": "MediaSession2: Make getConnectedControllers() public\n\nBug: 124478505\nTest: Build\nChange-Id: Iee132fca34ccdf89b263a74d727c5bcc5e75d196\n"
    },
    {
      "commit": "94843014bce5af4117810c3dc03251a66a6d97ec",
      "tree": "84fd2ad02383c1e08c51e7c7ae7b6fe266f44ce3",
      "parents": [
        "06eb53cede29b77711f10c52889dd33001facc21"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Jan 29 14:47:36 2019 -0800"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Feb 14 16:26:49 2019 -0800"
      },
      "message": "HLS seeking: call readAt() on new thread\n\nBug: 119900000\nTest: go/ag/5140159\nChange-Id: Ie527aeaff91e1b82c7e707a6feaf79548c7ac380\n"
    },
    {
      "commit": "0e71b4f19ba602c8c646744e690ab01c69808b42",
      "tree": "efc2d543fbec688c9a03de674fc2ee2d10da3474",
      "parents": [
        "5854e9312c43a7e47f4a44bcc344984242452c73",
        "04898ff564fbda6d58693631ea633611585f8921"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 13 22:36:25 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 14 09:48:06 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into\nstage-aosp-master\n\nBug: 124234733\nChange-Id: Ic4f67fde0835da0b1c363906cccef0d244e38393\n"
    },
    {
      "commit": "3f6d07c5714d70b1b834e9cad0e47dbfb9de5995",
      "tree": "1466d6f1ffe2d232c263b8e5b8d980d52d80de49",
      "parents": [
        "6ec9efb5e0fcd18782be51a7e53da35619c67210",
        "04fb2e74b86b536ad1d83144be15ae29934343c0"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Feb 14 07:15:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 07:15:08 2019 +0000"
      },
      "message": "Merge \"MediaSession/Controller: Add playback speed related APIs\""
    },
    {
      "commit": "04fb2e74b86b536ad1d83144be15ae29934343c0",
      "tree": "ea17e09ca83c3884d03af9eae28ee5b1f6268336",
      "parents": [
        "5dfb0832f08aab0587cfe3b05806bdaa5790b3c5"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Feb 12 15:32:15 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Feb 14 14:20:53 2019 +0900"
      },
      "message": "MediaSession/Controller: Add playback speed related APIs\n\nBug: 122906243\nTest: Passed MediaSession/ControllerTest\nChange-Id: I1a8c6b7a6340f18cff0179b7fe1bc559a1f4cb68\n"
    },
    {
      "commit": "99370a2f3eb0249d2521b9556e832efc3b19d8a7",
      "tree": "5e02eaef17073b35cfe520a8becc6d95a800cd1a",
      "parents": [
        "059be194450bd83267a1864938c38f439abf6fc3",
        "a7ddd7283dd61af34be67b16569859f3410bcddb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 14 02:00:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 02:00:45 2019 +0000"
      },
      "message": "Merge \"MediaController2: Revisit Javadoc of onPlaybackActiveChanged\""
    },
    {
      "commit": "a0a955f814307c65c872ad6d02e008e6ad2b5a6e",
      "tree": "9178fb85383a45934f15a6f63d0733fae1408212",
      "parents": [
        "55a17dca19d21b828bbec03d4bb08fcd413fb414"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 13 15:35:37 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 13 15:35:39 2019 -0700"
      },
      "message": "Set MediaPlayer sources in more direct fashion.\n\nAs part of the isolated storage work in Q, some filesystem paths\ndon\u0027t actually exist.  It\u0027s safer to simply try opening the file\nand let FileInputStream throw a FileNotFoundException.\n\nThis change results in more descriptive errors to developers,\nwithout changing the behavior of throwing an IOException if the\nfile doesn\u0027t exist.\n\nBug: 124208701\nTest: manual\nChange-Id: I4710a55431d8dc6cb96561f551b34892d8c15ba5\n"
    },
    {
      "commit": "9d12161fe5a63e6957372b9b884d57e4c61166b8",
      "tree": "ab0881a19a5bdf46d5f49a92d7f34ca81956c869",
      "parents": [
        "9515cc2911faf0f868c70f99bab02bfc82a0bee3",
        "f79b8d1e8e00147c66023bfbf7c753dbb277a9eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 13 16:37:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 16:37:04 2019 +0000"
      },
      "message": "Merge \"Rename instances of \"midi\" to \"AMidi\".\""
    },
    {
      "commit": "a7ddd7283dd61af34be67b16569859f3410bcddb",
      "tree": "49462e0865b4ddf0bbd055864f6919be84872d78",
      "parents": [
        "32e90552a597f65c469d016e6354977c90549cba"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Feb 13 21:24:07 2019 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Feb 13 21:24:07 2019 +0900"
      },
      "message": "MediaController2: Revisit Javadoc of onPlaybackActiveChanged\n\nBug: 124300551\nTest: Build\nChange-Id: Ie8592e9c6c3dd3cf7ba4da887722b6f10257eb19\n"
    },
    {
      "commit": "6ff5ad9adf23f5adf5dcd252523a0f3a36b0d8d2",
      "tree": "7c6823cac1143c8633b8764930a1b0a9eacb5fff",
      "parents": [
        "5dbf94cbc0c99657bcffa69b9990e52e0b76fa25",
        "291318d5f455cc3d03ec7eb3ce061ba24dabe9b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 13 06:18:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 06:18:16 2019 +0000"
      },
      "message": "Merge \"Remove duplicated classes with framework.jar from updatable-media.jar\""
    },
    {
      "commit": "291318d5f455cc3d03ec7eb3ce061ba24dabe9b2",
      "tree": "5fc5f83f6000e2c4129e584e48e0196b0bb01032",
      "parents": [
        "2134893486e8ff63542d174d861c09e264f91d9e"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Wed Jan 30 17:28:47 2019 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Wed Feb 13 11:52:46 2019 +0900"
      },
      "message": "Remove duplicated classes with framework.jar from updatable-media.jar\n\nBug: 111107855\nTest: Sucessfully build with aosp/884112\nChange-Id: Ic3c93ab395ccfae6150297bf6447043f928a01c5\n"
    },
    {
      "commit": "f79b8d1e8e00147c66023bfbf7c753dbb277a9eb",
      "tree": "166de8156c0cf97922801acd1ea05f036f2d4b53",
      "parents": [
        "9d67bb2c2d88d69073b28069ae47f9ebcb78bee9"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Wed Feb 06 13:27:43 2019 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Tue Feb 12 14:08:00 2019 -0800"
      },
      "message": "Rename instances of \"midi\" to \"AMidi\".\n\nBug: 124002441\nTest: Builds OK\nChange-Id: I7cdeae9b72f9f7e3f2f815bc83959dba72059f75\n"
    },
    {
      "commit": "377a19b99267240faa4e172cdd6ff9ac4cc08b9d",
      "tree": "13fdeb5694f92a97403c3717d26ef682856f2d21",
      "parents": [
        "c423ccb334bdcf90aa183adc3f029fa536a7ff92",
        "504e3eb27a80edb453ac68fcc951a384f66c876d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 09:31:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 09:31:52 2019 +0000"
      },
      "message": "Merge \"Revert changes for moving MediaSessionService into AML\""
    },
    {
      "commit": "caf294d029a3fd479808bc7b9eb8aaad7c54916a",
      "tree": "63a74d5ffb6c68fbf2c1ef5379b2450f7779eb51",
      "parents": [
        "c3a11501a5c3bfa64998ca5e80435e3a27ae3fa0",
        "eac542e74cf547da8a3a53be69785f4e82f03506"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 11 19:18:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 19:18:22 2019 +0000"
      },
      "message": "Merge \"Make remote player support ramping ringer\""
    },
    {
      "commit": "ffd44b35193a52e4548b2914ff31aa8d9b2308c1",
      "tree": "a7689aa96cb3abc7a1e99374fe2a6ea512376f0a",
      "parents": [
        "084e436d33bf2b3b90e7ca97520f509c435e2d0b",
        "5470761fba2cd534b205c1d3dbd09ce398bd1145"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Feb 11 18:48:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 18:48:38 2019 +0000"
      },
      "message": "Merge \"SoundPool: Ramp volume down when forcibly reclaiming track\""
    },
    {
      "commit": "eac542e74cf547da8a3a53be69785f4e82f03506",
      "tree": "15267fb9ad9cd46570796b8b5dea183a1b86f48b",
      "parents": [
        "f283fae257d0f71c4c921df8fa6589fbb49bf686"
      ],
      "author": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Sun Feb 10 14:23:25 2019 -0800"
      },
      "committer": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Mon Feb 11 00:57:00 2019 +0000"
      },
      "message": "Make remote player support ramping ringer\n\nBug: 120789399\nTest: Tested on device\nChange-Id: I81e576afa1dcb25a65dc95534b0bd1f1da405ee7\n"
    },
    {
      "commit": "8c1d8e024ac2a490a6abfc82a10e3495da9c3e81",
      "tree": "f9f6469fb9a898848492aaeed521c685bf9fe588",
      "parents": [
        "aa602f16fcfa7bef9d564d2c7aeb19a050e23bb5",
        "338ca88ca566c838a7fd3799cb660589b2796eb3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 08 23:29:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 23:29:38 2019 +0000"
      },
      "message": "Merge \"media: add macroblockrate to PerformancePoint\""
    },
    {
      "commit": "aa602f16fcfa7bef9d564d2c7aeb19a050e23bb5",
      "tree": "7ebdb1ccd18d41ac8286a2f6eef914d9992e0dc6",
      "parents": [
        "5705cefe9c73d2133aab12e413ec107526c2b84a",
        "8942f0ee2ab36807f03bca4664e72d87aa52f753"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 08 23:28:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 23:28:16 2019 +0000"
      },
      "message": "Merge \"media: support AVC Level 6+ for CodecCapabilities\""
    },
    {
      "commit": "0e52f7a1a4269a8b4e2fda389149c4ac5671f05f",
      "tree": "ba4a47306f9c7d213a5eca24a48616cc910d18b5",
      "parents": [
        "9d67bb2c2d88d69073b28069ae47f9ebcb78bee9"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Thu Jan 31 16:36:13 2019 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri Feb 08 09:30:34 2019 -0700"
      },
      "message": "Un-@hide MicrophoneDirection API\n\nBug: 123720049\nTest: N/A\nChange-Id: Ic1f875ccebf6970a7f31db06b6b0c9046940705d\n"
    },
    {
      "commit": "8a4682695844c64a81dd82c4ae19d3aa4c4396c6",
      "tree": "4678b3558e53fd96697a8435044325b038b1e9db",
      "parents": [
        "aa5f08ea723f792628a1e88248678e6fc24e6574"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 07 16:29:54 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 07 16:33:24 2019 -0800"
      },
      "message": "media: fix MediaFormat copy constructor\n\nBug: 124075529\nChange-Id: I29a48531f91dd8631833fdf19ee71dacd2ab62ac\n"
    },
    {
      "commit": "338ca88ca566c838a7fd3799cb660589b2796eb3",
      "tree": "aec0699cd69dbae8093882970fb7c976912feee8",
      "parents": [
        "40bfe83cba03c6b6823ed1355032bd0ead0e428d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 07 13:02:30 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 07 14:44:01 2019 -0800"
      },
      "message": "media: add macroblockrate to PerformancePoint\n\n- also add a constructor so apps can create their performance points\n- remove width and height as they are not by themselves meaningful\n  (only their product)\n- document that we are using macroblocks\n\nBug: 124061036\nChange-Id: I70ff9f059859b83397ba484b9ea9215d1d2751ef\n"
    },
    {
      "commit": "ebd10b8fcfe22fbab90529df6ee68198194a286f",
      "tree": "25a38a51259cfdada9669b4479a389902c9b2958",
      "parents": [
        "8d871f0e151750e6f0fa731233c29cd845aae0af",
        "f655b1c8762fe63bf141b244c8a5eae62a82defd"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Feb 07 19:15:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 19:15:32 2019 +0000"
      },
      "message": "Merge \"Camera: Add HEIC format output\""
    },
    {
      "commit": "f18f4918806299f4755a3055ae3764beb525b8ea",
      "tree": "6359d6b11465f858bd963fe159a97ef803796724",
      "parents": [
        "4cd7ad7e5418cea2ecf4498ec97011615d53f25c",
        "e7473877d5bde3da9e8d8bbb4e838b68cd5e019b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 07 06:15:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 06:15:27 2019 +0000"
      },
      "message": "Merge changes I4d349d67,I504594d0\n\n* changes:\n  media: retain codec name for MediaCodec.getCodecInfo\n  media: advertise new-style codec aliases\n"
    },
    {
      "commit": "5470761fba2cd534b205c1d3dbd09ce398bd1145",
      "tree": "91d61ab4539a65d62aa4b310236ec1cf892af925",
      "parents": [
        "2b92401717ed7491581c78d45c5f457f63a721be"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 01 18:24:51 2019 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Feb 07 04:29:28 2019 +0000"
      },
      "message": "SoundPool: Ramp volume down when forcibly reclaiming track\n\nTest: Soundbar menu scrolling\nBug: 119284313\nChange-Id: I4e3e1dc616c4e53780dda5492bb755750be794a0\n"
    },
    {
      "commit": "a3b457d90d41c3b497d17bc7da1b9fa9e8bbcd73",
      "tree": "7491612e8d87c82f25ab20e2e558effda27a595e",
      "parents": [
        "2c6e0c6b5aad9a2c8b85b73405e28eadb66927a5",
        "c7b72600a97fa30ff6213818462aa3ab09516be0"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Feb 07 03:10:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 03:10:10 2019 +0000"
      },
      "message": "Merge \"Audio Policy: Allow to use DAP RENDER|LOOPBACK\""
    },
    {
      "commit": "e7473877d5bde3da9e8d8bbb4e838b68cd5e019b",
      "tree": "e3a3e89136459552c808ed61f1253e9024d6d408",
      "parents": [
        "dd6125c0d2bac15181eb770f77ce33edbfa47857"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 05 18:54:27 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 06 18:00:04 2019 -0800"
      },
      "message": "media: retain codec name for MediaCodec.getCodecInfo\n\nBug: 123962331\nChange-Id: I4d349d673fcb62888681c96e7df325fa9e4b3b37\n"
    },
    {
      "commit": "dd6125c0d2bac15181eb770f77ce33edbfa47857",
      "tree": "56b16c6b0e50ed63d4906f51e4e9323dcd1b2322",
      "parents": [
        "0530a6b47b3feba434664e8fe61482585a596d1c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 05 15:55:14 2019 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 06 18:00:04 2019 -0800"
      },
      "message": "media: advertise new-style codec aliases\n\nBug: 119631295\nChange-Id: I504594d0629575db8b5ba51075a9bcf2a797daa9\n"
    },
    {
      "commit": "f655b1c8762fe63bf141b244c8a5eae62a82defd",
      "tree": "45b0d6bbfa8c225e360eb0872fe956002cdfa257",
      "parents": [
        "52c0db9ccb0a8b62ccba3aee9eac80dad183648e"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Dec 28 15:40:36 2018 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Feb 06 10:11:20 2019 -0800"
      },
      "message": "Camera: Add HEIC format output\n\n- Add HEIC ImageFormat.\n- Add HEIC related camera static metatadata.\n- Handle BlobID and BlobSize properly for HEIC format.\n\nTest: Camera CTS\nBug: 79465976\nChange-Id: I8606711b036e695e23671c4563364c24aad9ed84\n"
    },
    {
      "commit": "82cfc42abd986a4d139ba8c87993c9eca5d714d3",
      "tree": "58c2c2d41cf32c5dcdef3fd8819f00a4c2150389",
      "parents": [
        "cdb97f617374ec6b41dcb77c348ca7f4e10cc267",
        "d95d0d2d9e9466a7e03d6d54d7a02c17186680cd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Feb 06 16:03:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 16:03:02 2019 +0000"
      },
      "message": "Merge \"Add support for XMP tags.\""
    },
    {
      "commit": "42257a8bc830d03034ecaaf433acf9c09278ea1c",
      "tree": "73ccaea7ff3e6753b2f59e52e15af2f037718dee",
      "parents": [
        "8bd248acfc28a7a970ceeb2406a273c6f1192ac9",
        "c08905bd877494ccb8aa0a2943d4e323be80d941"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 05:47:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 05:47:38 2019 +0000"
      },
      "message": "Merge \"MediaPlayer2: clear MediaDrm objects upon close/reset\""
    },
    {
      "commit": "d95d0d2d9e9466a7e03d6d54d7a02c17186680cd",
      "tree": "a9a8d61a7414b2fdff7643dc2edb785bd3ff59e5",
      "parents": [
        "40c96fbc42c5a3a92dab9859bc77e0098b7b51a2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jan 31 17:51:32 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 05 18:24:17 2019 -0700"
      },
      "message": "Add support for XMP tags.\n\nThese Extensible Metadata Platform (XMP) tags contain XML data which\nis used to communicate rich metadata information beyond EXIF.\n\nTIFF: Tag 700\nJPEG: Application segment 1 (0xFFE1) with segment header\n\"http://ns.adobe.com/xap/1.0/\\x00\"\n\nBug: 120791890\nTest: atest cts/tests/tests/media/src/android/media/cts/ExifInterfaceTest.java\nChange-Id: Iacccbf9b516b3204d99a760eaeb19a41554c3f97\n"
    },
    {
      "commit": "c7b72600a97fa30ff6213818462aa3ab09516be0",
      "tree": "99d0d83fc33dad8bb5885a295ecfa469d35f213c",
      "parents": [
        "508ad312491cb48e4c70263e5dd9dbbfeae36ed1"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Mon Jan 28 15:36:17 2019 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Feb 05 16:16:15 2019 -0800"
      },
      "message": "Audio Policy: Allow to use DAP RENDER|LOOPBACK\n\nTest: adb shell audiorecorder --target /data/file.raw\nBug: 111453086\nChange-Id: I11698ece5164e10118967e84717bc3a6c17419cf\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\nSigned-off-by: Robert Berry \u003crobertberry@google.com\u003e\n"
    },
    {
      "commit": "625f0aad9f7a259b6881006ad8710adce57d1384",
      "tree": "cd5f06d57950342c94d796cec756f915736643ca",
      "parents": [
        "6737cc67ce3ed87d81ee1b023d6f6a8fc0c36311"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Feb 05 15:13:52 2019 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Feb 05 15:18:55 2019 -0800"
      },
      "message": "Make KEY_MAX_PTS_GAP_TO_ENCODER and KEY_MAX_FPS_TO_ENCODER keys public\n\nThese keys are already used by apps, and we need to\nadd test to ensure they\u0027re not broken.\n\nbug: 80314065\nChange-Id: I2f423fd8d5462caf4138f660d452e61b0ab34d66\n"
    },
    {
      "commit": "87e6e5058fd36725a0c1b55f012032eedeb25b87",
      "tree": "50b323318c297bbdf175881518635def0741ede3",
      "parents": [
        "8c46a8e790d901fb32292605b65ccf4c7e300fd2",
        "26cbd94d677d6fefd04be9c4731933e80852069b"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Mon Feb 04 20:56:48 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 04 20:56:48 2019 -0800"
      },
      "message": "Merge \"Replace hardcoded cgroup paths\" am: 1e4b9d7583\nam: 26cbd94d67\n\nChange-Id: I9bd49a1757384bf72902fca46695fad237ce09ff\n"
    },
    {
      "commit": "d58aa257cddde71c374300e0552aa20cfccb7e54",
      "tree": "30f9370b71d363d7bf0b66877f70cb953e9cfd5b",
      "parents": [
        "994cec3700e864288c5a4445ba0dfb70d97eff0f",
        "ea0f2abe81ca33bd0da8d7428f0b9ebd9036abfd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 03:34:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 03:34:04 2019 +0000"
      },
      "message": "Merge \"MediaPlayer2: add doc referencing androidx\""
    },
    {
      "commit": "24e3c2f28801957337b62e6828322f45ece9c81f",
      "tree": "767222f185b8b2da72440513a3ec865ac8b7b695",
      "parents": [
        "adf7c8575e7b0a44d5ea7622c5332c8549889108",
        "713f0e4a6379b27af3a703b75750fd6100553ab1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Feb 05 01:02:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 01:02:43 2019 +0000"
      },
      "message": "Merge \"audiopolicy: get rid of hardcoded attributes \u003c--\u003e stream types\""
    },
    {
      "commit": "3ab2e0f03b4f94f82bb549b89ffc283016b83363",
      "tree": "ae76bd46e1c8b688fd9033a9d16a3d923bd29e82",
      "parents": [
        "49181399d571fa6b8f396ed29b2183ded4a1d565",
        "27ee1907667c8e357ac6503276bfdcdbbdaecaef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 00:33:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 00:33:49 2019 +0000"
      },
      "message": "Merge \"Clean up on metalava_updatable_media_args\""
    },
    {
      "commit": "713f0e4a6379b27af3a703b75750fd6100553ab1",
      "tree": "7c046c47c74baa56ad456ae5110ffae300311f26",
      "parents": [
        "c511faec51cba8838c9e0ead4e454c9e449d6cd9"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Mon Jul 30 09:33:05 2018 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Feb 05 00:01:28 2019 +0000"
      },
      "message": "audiopolicy: get rid of hardcoded attributes \u003c--\u003e stream types\n\nLinked to CL in frameworks/av:\n\"audio policy service: Add introspection API to retrieve AudioProductStrategies\"\n\nTest: CTS: AudioTrackTest AudioRecordTest\nTest: audio smoke test on sailfish, walleye blueline\n\nChange-Id: I14515704bf8de76815f0d9ad7ed4b46f42a441b0\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "49181399d571fa6b8f396ed29b2183ded4a1d565",
      "tree": "da64fd503acc483c2fca33226a15add04edb03a2",
      "parents": [
        "f727b8cf97a809f094ee14c99a44d300222566dd",
        "c511faec51cba8838c9e0ead4e454c9e449d6cd9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 04 23:58:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 23:58:33 2019 +0000"
      },
      "message": "Merge \"audio: fix AudioRecordingConfiguration.equals()\""
    },
    {
      "commit": "ea0f2abe81ca33bd0da8d7428f0b9ebd9036abfd",
      "tree": "4c335b8114cf1d77e2695e27db22e08d515b4b75",
      "parents": [
        "6a581da028aeb3c541fa3cbdafd6c450c657bed9"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Feb 04 15:39:02 2019 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Feb 04 15:39:02 2019 -0800"
      },
      "message": "MediaPlayer2: add doc referencing androidx\n\nTest: compiles\nChange-Id: I8267c40eae23e3faa188c2cd6b68eb3bb2fd2a9a\n"
    },
    {
      "commit": "f727b8cf97a809f094ee14c99a44d300222566dd",
      "tree": "d7777c80dc4b07864f4a19d46f25f7e226b9b90f",
      "parents": [
        "a9f577b5c66be60ac2aa65fc5d68442c02c8a3c2",
        "bb609f8319317d3417e80b672a40f361c0a390f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 04 23:25:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 23:25:48 2019 +0000"
      },
      "message": "Merge \"Expose a few keys that\u0027s already used by apps\""
    },
    {
      "commit": "27ee1907667c8e357ac6503276bfdcdbbdaecaef",
      "tree": "f01b39f9eca1831002699ff304341d9de5c8ef49",
      "parents": [
        "ca9376cc4bae2b3d5ecb09083e9949c7ff4e2db4"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Feb 04 14:18:38 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Feb 04 14:19:38 2019 -0800"
      },
      "message": "Clean up on metalava_updatable_media_args\n\nTest: TH\nBug: 123253805\nChange-Id: I640280ba93b7424418c4ba28eaa39e7fc2b1ef46\n"
    },
    {
      "commit": "95902c563bf359c8b7725ca49bbc646d8c153a83",
      "tree": "dab436c3ff25b0ced64a7baf74529b92d722953c",
      "parents": [
        "98665da93b545c21dd12d4056dc00d3f5bc56494",
        "8f94d12b85358a6a678da4bed3e31c1feb20e085"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 04 22:10:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 22:10:52 2019 +0000"
      },
      "message": "Merge \"CamcorderProfiles: Add new camcorder profiles\""
    },
    {
      "commit": "3796e79f58d98437013af291adabad95fbaa33a5",
      "tree": "604ae31576a6874be3ecd8a7df1f2603e81626d4",
      "parents": [
        "8fa037049c3d2d4a536b0530b981527cb32dea27",
        "5215ac9d41e2593c14f5bd810fbaf3fe3df5d6d9"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Feb 04 21:25:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 21:25:34 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add public API to use new interfaces from cas@1.1\"\"\""
    },
    {
      "commit": "c511faec51cba8838c9e0ead4e454c9e449d6cd9",
      "tree": "bd9193ad37d86ca09018a67c80a725f4533629c9",
      "parents": [
        "271598cacdcd667e8bc7f99012342af61a8b6deb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Feb 04 12:31:15 2019 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Feb 04 12:34:53 2019 -0800"
      },
      "message": "audio: fix AudioRecordingConfiguration.equals()\n\nUse Arrays.equals() instead of equals() methods on the effects\nArrays contained in AudioRecordingConfiguration.\n\nBug: 123702064\nTest: cts-tradefed run cts-dev -m CtsMediaTestCases -t android.media.cts.AudioRecordingConfigurationTest\nChange-Id: I11d1321f1a5d8f50c248a4702bbba6a309280b5a\n"
    },
    {
      "commit": "bb609f8319317d3417e80b672a40f361c0a390f2",
      "tree": "463b491e3d2b7953f31fff97d41f981d44bf07d6",
      "parents": [
        "3e8a69cd9d192479b44efb95753c7660e8485f3e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 05 15:43:15 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Feb 04 11:14:07 2019 -0800"
      },
      "message": "Expose a few keys that\u0027s already used by apps\n\nbug: 80314065\nChange-Id: Ia9369decb8c454fe091fca77f8996e1400c14790\n"
    },
    {
      "commit": "5215ac9d41e2593c14f5bd810fbaf3fe3df5d6d9",
      "tree": "e57a33aa019658aa09ed47174acd02a684f32dbb",
      "parents": [
        "912ca4023c22c53d3526ce89fd6e7e1a90fe8e58"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Fri Feb 01 19:24:55 2019 +0000"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Feb 04 10:57:38 2019 -0800"
      },
      "message": "Revert \"Revert \"Add public API to use new interfaces from cas@1.1\"\"\n\nThis reverts commit cdcaed6acb426f50bd5dfe4e30792ff22219c690.\n\nReason for revert: \u003cVerified build locally, CL is fine. original issue may be caused by conflict between merges\u003e\n\nChange-Id: Id9707692a704c3d4475aee1f6c580208eb6ab744\nTest: Manual\nBug: 122472761\n"
    },
    {
      "commit": "9c9b025715237aea63c8a101dcb98c1c19fbb96f",
      "tree": "bac410ad01d5176544d73766d3afe3b0b6385dbb",
      "parents": [
        "996f047394a86bb7e73a8b3ff29175cc4b9e571f"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Fri Dec 14 10:32:22 2018 -0800"
      },
      "committer": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Sat Feb 02 17:03:41 2019 +0000"
      },
      "message": "Replace hardcoded cgroup paths\n\nReplace hardcoded cgroup paths with new processgroup library API calls,\ninclude required headers. Add required dependencies.\n\nBug: 111307099\nTest: builds, boots\n\nChange-Id: Ic2dc2a94328cf1927fafaa9506537aeb213df413\nMerged-In: Ic2dc2a94328cf1927fafaa9506537aeb213df413\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\n"
    },
    {
      "commit": "3fc4af6568dcc1b1f4fd2ff7337888c0db92bbe1",
      "tree": "92f16e67eaeb5784e2517be18ade41e693f9f895",
      "parents": [
        "ca9376cc4bae2b3d5ecb09083e9949c7ff4e2db4"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Fri Dec 14 10:32:22 2018 -0800"
      },
      "committer": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Sat Feb 02 09:07:43 2019 +0000"
      },
      "message": "Replace hardcoded cgroup paths\n\nReplace hardcoded cgroup paths with new processgroup library API calls,\ninclude required headers. Add required dependencies.\n\nBug: 111307099\nTest: builds, boots\n\nChange-Id: Ic2dc2a94328cf1927fafaa9506537aeb213df413\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\n"
    },
    {
      "commit": "c08905bd877494ccb8aa0a2943d4e323be80d941",
      "tree": "96dd8625d776bd6a6c81ddbf379ae4f018accf0f",
      "parents": [
        "4d1a60d70f1364249a61b226d681c5b0d5ecf9ac"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Feb 01 11:36:52 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Feb 01 11:42:04 2019 -0800"
      },
      "message": "MediaPlayer2: clear MediaDrm objects upon close/reset\n\nBug: 112555913\nTest: MediaPlayer2DrmTest\nChange-Id: I3b60b0d8df4ae3273e17527975c154c80713b328\n"
    },
    {
      "commit": "ff36c48229c26f2aa6bc4d608d582840f0c3bae4",
      "tree": "eca359546dc394ae59c9bb7cfbdedd3714242c56",
      "parents": [
        "9f914c9bb741b6ea544f56fd0be06ef6811f719b"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Jan 31 02:28:20 2019 +0000"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Feb 01 14:54:24 2019 +0900"
      },
      "message": "Revert \"Remove MediaController2 usages in MediaSessionServiceImpl\"\n\nThis reverts commit c1e4316e023a3632466203fe84481f4caf4fd26a.\n\nReason for revert: Now the circular dependency problem is resolved, this change is now obsolete.\n\nBug: 123336670\nChange-Id: I065d811e9b8a3c7f851fb66d9527d62b417f1420\n"
    },
    {
      "commit": "9f914c9bb741b6ea544f56fd0be06ef6811f719b",
      "tree": "ec2385adb77c40a148d976b4f878a031edee577f",
      "parents": [
        "76f9a9321313b0961befedb164d20e8ea29f2b53"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Jan 31 02:39:24 2019 +0000"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Feb 01 14:54:09 2019 +0900"
      },
      "message": "Revert \"Ensure that framework does not refer MediaSession2 related code\"\n\nThis reverts commit 14ca142e65f6fbe61d8db6663768f500c934e737.\n\nReason for revert: Now the circular dependency problem is resolved, the change is now obsolete.\n\nBug: 123495968\nChange-Id: I5992f9dd205654ce70143773f9ab9bdcafee9ace\n"
    },
    {
      "commit": "610e0670a1716d3c976b9670efd679d3487be390",
      "tree": "28026c11b6b412629ea6d28baec0386ec0e7aff8",
      "parents": [
        "3bed6481d68c17b3a65d72995efb27e4b98285ba",
        "e6e5f41302a5728a998a4d9d86a6206a9b3657f5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Feb 01 04:49:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 04:49:14 2019 +0000"
      },
      "message": "Merge changes from topic \"media2-stub\"\n\n* changes:\n  Move Session2Token to media apex\n  Add updatable_media_stubs to prevent private API use.\n"
    },
    {
      "commit": "dd45d8291177c4eb72b0503e6265f235aba8b756",
      "tree": "7a889c5c03229e483a61d9d9e7692b360b74bc18",
      "parents": [
        "2929e7c747740fe4a98cb6e848f959b2a4c0dab8",
        "35c292f57a652e8b7bcb438be0937a12ce9ba041"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 01 01:53:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 01:53:28 2019 +0000"
      },
      "message": "Merge \"Add master audio balance\""
    },
    {
      "commit": "fd80b7c07993e07b5edd9c8af86ad7d632e01029",
      "tree": "b90d3670ad5fd56c9ad786d7b7bc162d5daa239a",
      "parents": [
        "53fe8482a3719306debf21756562eb5a197ce5a1",
        "141b64ffb0025c14d4863d415474b0d610006a1b"
      ],
      "author": {
        "name": "Paul Mclean",
        "email": "pmclean@google.com",
        "time": "Thu Jan 31 23:39:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 23:39:38 2019 +0000"
      },
      "message": "Merge \"Generate DOxygen documentation\""
    },
    {
      "commit": "e6e5f41302a5728a998a4d9d86a6206a9b3657f5",
      "tree": "f46ce0933bc1648c8b6380bf1d7436a018fe355d",
      "parents": [
        "d5fa8155ec85a1a9a1aa7081431931385a591b36"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 29 09:11:02 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 31 15:33:41 2019 -0800"
      },
      "message": "Move Session2Token to media apex\n\nTest: build\nChange-Id: Id55fe0fa8596f98a84f5bdc89755631b18c7d308\n"
    },
    {
      "commit": "d5fa8155ec85a1a9a1aa7081431931385a591b36",
      "tree": "e67096ff3011be6a4fcf4bbebfbba9ee86650076",
      "parents": [
        "53fe8482a3719306debf21756562eb5a197ce5a1"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Jan 24 17:08:10 2019 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 31 15:33:41 2019 -0800"
      },
      "message": "Add updatable_media_stubs to prevent private API use.\n\nAlso resolve dependency cycle between framework and updatable-media.\n\nBug: 123551910, Bug: 123253805\nTest: build\nChange-Id: I220bc32319b53d77a14b7e9a36ab0faca0003d66\n"
    },
    {
      "commit": "35c292f57a652e8b7bcb438be0937a12ce9ba041",
      "tree": "4e7cee9901d6099bad9edfbd7d4d4c8218a6da28",
      "parents": [
        "4ac2c95f7809a7ae820bc54b5911ff96152d1e4d"
      ],
      "author": {
        "name": "Edward Savage-Jones",
        "email": "edward.savage-jones@sony.com",
        "time": "Fri Jan 13 09:04:34 2017 +0100"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 31 15:30:42 2019 -0800"
      },
      "message": "Add master audio balance\n\nTest: Change Balance through Settings, play audio\nBug: 28390736\nChange-Id: I6cebd3fa448239999c5d624f10902152d0db679b\n"
    },
    {
      "commit": "a0abb02d4f99815e83d8c58d54869f01033353e1",
      "tree": "7c07a56f4bbdf042b55e9481216304b396c21fd0",
      "parents": [
        "edbe3aa1e5e1c31cefaefba7b66f578badf86a69",
        "e9b9c98a573d000abecc6d5a1718a78c06fff551"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 31 21:47:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 21:47:33 2019 +0000"
      },
      "message": "Merge \"use MediaAnalyticsItem::create() instead of new\""
    },
    {
      "commit": "5f70acf095f5ef316ccb12acfc9c8993f0c792a7",
      "tree": "9ecc8be97a06c8cd9d3a1ee63827bfd33979873b",
      "parents": [
        "fcd2ab1b0265f4eb2a25ad15d940e532c363cb57",
        "8de43ee1217ef639a616cbd850bc486f1f1e8da5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 31 21:21:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 21:21:04 2019 +0000"
      },
      "message": "Merge \"Resolve feedback from API review\""
    },
    {
      "commit": "141b64ffb0025c14d4863d415474b0d610006a1b",
      "tree": "ae11dc2a9b7406307d099e87277543a5f40cbe1f",
      "parents": [
        "01c1c07c578f040e368306bc900a0dfea0ef280a"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Thu Jan 31 11:53:15 2019 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Thu Jan 31 13:30:08 2019 -0700"
      },
      "message": "Generate DOxygen documentation\n\nBug: 122672555\nTest: Generate docs, open in Chrome, examine.\nChange-Id: I5905cb39782618bf853d24b37eb4d14505e6dd7f\n"
    },
    {
      "commit": "8f94d12b85358a6a678da4bed3e31c1feb20e085",
      "tree": "c54da155c808f851c6ac929eecf8598225784897",
      "parents": [
        "4c3b329a9e43a709078d79847611105d2be17ce2"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@quicinc.com",
        "time": "Wed Jan 16 16:05:19 2019 -0800"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Jan 31 11:28:28 2019 -0800"
      },
      "message": "CamcorderProfiles: Add new camcorder profiles\n\nadd VGA. QHD, 4K-DCI profiles\n\nBug:122944520\nTest: run cts -m CtsMediaTestCases -t android.media.cts.CamcorderProfileTest --skip-preconditions\n run cts -m CtsMediaTestCases -t android.media.cts.CameraProfileTest --skip-preconditions\n\nChange-Id: I1067da3769635365048529fe315e6971c2d51696\n"
    },
    {
      "commit": "d73433cf253652fd2e819618d463b4ba08a506b5",
      "tree": "3c85fec32a37db613c3e3d70a772465988888087",
      "parents": [
        "9c9b866e1fbb41112f47d5550c1d8482b31cb1bf",
        "a3aac960ba353982e37fac6c1866ffe2b7dc95ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 31 17:35:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 17:35:13 2019 +0000"
      },
      "message": "Merge \"VideoSize: replace with Size\""
    },
    {
      "commit": "8de43ee1217ef639a616cbd850bc486f1f1e8da5",
      "tree": "726ff1ab2c9f26728137210cb112e513caa2c9bf",
      "parents": [
        "ed02ce4f19bfe2285177eb81a12cba01aa8dbfbd"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Dec 11 01:00:09 2018 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jan 31 00:48:20 2019 -0800"
      },
      "message": "Resolve feedback from API review\n\nFix inconsistent naming of offline license states\n\nbug:120489407\nbug:120488811\ntest:cts and gts media tests\n\nChange-Id: I6cceac233cf8882c5bf7fbef7503764c611125d1\n"
    },
    {
      "commit": "89f6f4ed0be5c1204feea25b6f332c0d9e7c22d1",
      "tree": "7e583253fd17d0c78f3261ab6716453bbcb3c75d",
      "parents": [
        "9c37d4e977402a45dc83f414a8f417dd1fdc091d"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 31 15:25:23 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 31 15:35:48 2019 +0900"
      },
      "message": "Revert VolumeProvider API changes\n\nBug: 119539695\nTest: build\nChange-Id: I57e204bb25501448e3bdf67e59c8e5b696d5b191\n"
    },
    {
      "commit": "504e3eb27a80edb453ac68fcc951a384f66c876d",
      "tree": "3e246bc773028d619e6fc89d1fa4c2caadca0176",
      "parents": [
        "a9ca57cabe8691c47b3add6a38d97a5a655d6fd8"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Jan 31 15:18:57 2019 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Jan 31 15:32:04 2019 +0900"
      },
      "message": "Revert changes for moving MediaSessionService into AML\n\nBug: 123000882\nTest: n/a\nChange-Id: I3d3bffa27916ccbe45bfa32517a4d06e043b9bbb\n"
    },
    {
      "commit": "e6f9bdeb420f047551ac7d365624a5a03efd0812",
      "tree": "811ff6f1e23fe8f67ac65df119f3180910bcdc6a",
      "parents": [
        "6e6b31adc8779c13a803e901624a941dfc42575d"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 30 13:41:40 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 31 11:28:09 2019 +0900"
      },
      "message": "Revert Media 1.0 API changes for mainline module\n\nBug: 119539695\nTest: pass MediaSessionTest, MediaControllerTest, and\n      MediaSessionManagerTest\nChange-Id: I2453dfcd3852c77a825b5ed5db197591303a6115\n"
    },
    {
      "commit": "a3aac960ba353982e37fac6c1866ffe2b7dc95ae",
      "tree": "356733be64fd406675844a4b88cc3973f5ad186e",
      "parents": [
        "28a7ebc77a408e83588c2730b877e910b8e41b59"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Jan 30 17:12:13 2019 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Jan 30 17:22:38 2019 -0800"
      },
      "message": "VideoSize: replace with Size\n\nTest: cts\nBug: 123661223\nChange-Id: I31bfdf7a50a865854034e6c4fa0515e0c028f1a9\n"
    },
    {
      "commit": "72492e27b6c1dc642aee3002401d90afbfe23d54",
      "tree": "769f5a4a5e7150f46c02dea45906f636eb170974",
      "parents": [
        "1e6feded57078df78cae0be96e11be2964d0405c",
        "cdcaed6acb426f50bd5dfe4e30792ff22219c690"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Thu Jan 31 01:00:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 01:00:57 2019 +0000"
      },
      "message": "Merge \"Revert \"Add public API to use new interfaces from cas@1.1\"\""
    },
    {
      "commit": "cdcaed6acb426f50bd5dfe4e30792ff22219c690",
      "tree": "b9c39473b784daac2ddd76d5efed5349c6ee8ed2",
      "parents": [
        "818719dd45799373aac4b4e67ac39ee897aba5d3"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Thu Jan 31 00:46:05 2019 +0000"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Thu Jan 31 00:46:05 2019 +0000"
      },
      "message": "Revert \"Add public API to use new interfaces from cas@1.1\"\n\nThis reverts commit 818719dd45799373aac4b4e67ac39ee897aba5d3.\n\nReason for revert: \u003cINSERT REASONING HERE\u003e\n\nChange-Id: I595c1949ed139700144f19ee5bd7f91a5f0a1edd\n"
    },
    {
      "commit": "88dd29a6a3c6c59b6b658e7863a1e63001661ecd",
      "tree": "32f62f65379d0456fa06357a8901ec705fc76d1d",
      "parents": [
        "c948e0a4ef52f2cbf9a8c7c50339661bab969b79",
        "83ff14c31049e80db503e64355287e66d18e0fb6"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Jan 31 00:35:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 00:35:30 2019 +0000"
      },
      "message": "Merge changes Ie30f0ca8,I59b4d4ce\n\n* changes:\n  Move Media 1.0 files in mainline back to framework\n  Remove MediaSessionEngine.CallbackStub\n"
    },
    {
      "commit": "65dc480a6bfee958b3b2691748eb3b6bbafe4221",
      "tree": "4a6535881f777504ca42f33e4db1dc3f1efc0f23",
      "parents": [
        "799be06f5b0eb558651b2e05bd592cd03acca774",
        "761b29030e9a86d1921dee0bf8ed4680ab82ebc8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 23:58:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 23:58:28 2019 +0000"
      },
      "message": "Merge \"MediaPlayer2: unhide prepare DRM error codes\""
    },
    {
      "commit": "7d84a0bd97a4545bd96f948f4aade84c530ae6b1",
      "tree": "638de8851fc6edbcdd65abca66928eb41ad9ea14",
      "parents": [
        "66ab61928da7804d321eb544120ef143ee4cf806",
        "a730a5ebb36d65ec13e3f332b3bf4f113f61e4b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 23:49:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 23:49:46 2019 +0000"
      },
      "message": "Merge \"MediaCodec: change exception type\""
    },
    {
      "commit": "d3f4b874b138e356ac8ab4ff3bc20badc2b4bebd",
      "tree": "b6e2a1e0d745adb361c602540b22c06af0c4e5b2",
      "parents": [
        "ed02ce4f19bfe2285177eb81a12cba01aa8dbfbd",
        "818719dd45799373aac4b4e67ac39ee897aba5d3"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Wed Jan 30 22:53:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 22:53:50 2019 +0000"
      },
      "message": "Merge \"Add public API to use new interfaces from cas@1.1\""
    },
    {
      "commit": "a730a5ebb36d65ec13e3f332b3bf4f113f61e4b3",
      "tree": "a626b82c5a06e22507f3774486e5b83462f88e0b",
      "parents": [
        "debdadecc23c96481b92c7da9e3bdd02b606a545"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Jan 29 10:57:33 2019 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jan 30 12:32:42 2019 -0800"
      },
      "message": "MediaCodec: change exception type\n\nAs suggested in API review, change IllegalArgumentException\nto NullPointerException for the case when the argument is null.\n\nBug: 123569725\nTest: make\nChange-Id: I4f0d6fd609b1c2f2096fe0f610804f49432cb650\n"
    },
    {
      "commit": "761b29030e9a86d1921dee0bf8ed4680ab82ebc8",
      "tree": "4d6f67fecc14ce3afb289f6e5b9b69e9b1480bf7",
      "parents": [
        "351673890c51680fd473f2042057373b37b840c0"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Jan 28 16:32:46 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Jan 30 10:39:48 2019 -0800"
      },
      "message": "MediaPlayer2: unhide prepare DRM error codes\n\nBug: 123425309\nTest: compiles\nChange-Id: I1829dd6c7a55f111482439afe37897efa2689741\n"
    },
    {
      "commit": "c9875d375526fab13a40ef838a4b5aafb4392eb6",
      "tree": "4ea49ea703e87e847cd809d2c4aedd4a94b0f2eb",
      "parents": [
        "415c74155caaf001a76adeb9aee6f4767e22237c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 25 15:38:00 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Jan 30 18:23:03 2019 +0000"
      },
      "message": "MediaPlayer2: mark MediaPlayer-style DRM APIs TestApi\n\nKeep MediaPlayer-style DRM APIs as `@TestApi`s to help test\nregressions between MediaPlayer-style and MediaPlayer2-style\nDRM APIs.\n\nBug: 123425309\nTest: compiles\nChange-Id: I880129eff1b12a1476be240f1566bb4eedc94a63\n"
    },
    {
      "commit": "283d09ad9152f46ab4c86320a037054a6068cde6",
      "tree": "e8b1bd75b23cc75a2da31f082bd097a69d986f91",
      "parents": [
        "c2d605b1a682790a5c8d616a413ad0aa4711c182",
        "5de2e9028804c0d1952a3ae9fd1d730856febe97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 17:26:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 17:26:22 2019 +0000"
      },
      "message": "Merge \"Throw exception on mismatched system vs vendor\""
    },
    {
      "commit": "83ff14c31049e80db503e64355287e66d18e0fb6",
      "tree": "4a9fb379e891ecba62f894f989d7a36dd7cd20b6",
      "parents": [
        "2a5179df15abc6f304eeb2d8bd47a56d48c070ef"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 30 19:49:15 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 30 22:03:04 2019 +0900"
      },
      "message": "Move Media 1.0 files in mainline back to framework\n\nTest: make update-api -j; make -j;\natest CtsMediaTestCases:android.media.cts.MediaSessionTest;\natest CtsMediaTestCases:android.media.cts.MediaControllerTest;\natest CtsMediaTestCases:android.media.cts.MediaBrowserTest;\nChange-Id: Ie30f0ca86bd9303683bf6573f2f5858c6fb3206a\n"
    },
    {
      "commit": "2a5179df15abc6f304eeb2d8bd47a56d48c070ef",
      "tree": "686f7071eec8249377b37d435137f01faebfdef3",
      "parents": [
        "0cc58077bb01582c1b75a8a7445c60fe8258ceb6"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Jan 29 20:19:04 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 30 19:43:57 2019 +0900"
      },
      "message": "Remove MediaSessionEngine.CallbackStub\n\nThis CL also removes SessionCallbackLink.CallbackStub class\nfrom the system API list.\n\nBug: 123500993\nTest: make update-api -j; make -j;\n      atest CtsMediaTestCases:android.media.cts.MediaSessionTest;\n      atest CtsMediaTestCases:android.media.cts.MediaControllerTest;\nChange-Id: I59b4d4ce058c53c82d816152039c51b109f0c245\n"
    },
    {
      "commit": "5de2e9028804c0d1952a3ae9fd1d730856febe97",
      "tree": "b6377356d999cfb9a09ae32673cd36d113090cf5",
      "parents": [
        "ac07db1685e3581af6dade42f495667a48d9eb93"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jan 25 23:09:36 2019 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jan 30 07:09:53 2019 +0000"
      },
      "message": "Throw exception on mismatched system vs vendor\n\nWhen the system partition is a later version than vendor,\nnew MediaDrm APIs will not have HAL implementations. In\nthis case throw java.lang.UnsupportedOperationException.\n\nbug:110701831\nbug:123375769\ntest: cts media test cases, gts media tests\n\nChange-Id: I178e7dbac5289aee0c77edd8e53c737379e9141c\n"
    },
    {
      "commit": "15c52f693d080f7da77a0df8bda55566c712bb7a",
      "tree": "4da0311318ac725be618f0524dce7d5bba784871",
      "parents": [
        "b391c999d83213dbe26f921ccf9fbb61adf9cb8f"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Jan 29 11:21:21 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 30 13:58:31 2019 +0900"
      },
      "message": "Move Rating and MediaDescription into mainline module\n\nBug: 119539695\nTest: pass MediaSessionTest, MediaControllerTest and\n      MediaSessionManagerTest\nChange-Id: I2274a473700b6ea432e368aeeb5201d449d53635\n"
    },
    {
      "commit": "1444690e53ee5a72cd745e1cd7287a03d315fc01",
      "tree": "19eff668a40c6e457c10cad151c34cf5aeea29ba",
      "parents": [
        "4607116f48af6445daa55a62888310b1eb1a64c7",
        "da59389fc99217233c1b9af7a3ea074afe9aed6b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 01:53:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:53:50 2019 +0000"
      },
      "message": "Merge changes I1d901692,I3e0bca75\n\n* changes:\n  ControllerLink: Remove unused parameter asSystemService\n  MediaController: Remove dispatching key event as system service APIs\n"
    },
    {
      "commit": "d070768d8d2d07742f322b11e5622ef0bc68f69e",
      "tree": "e930aea9ba64ab1a18f90aa217240fd9aabe25e3",
      "parents": [
        "b7c7d8915523e8018783f94af7a39fc401be16a4",
        "a17bf2d0f280024e9ba9761458a6cc301c31eb6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 01:04:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:04:04 2019 +0000"
      },
      "message": "Merge \"Move MediaMetadata class back to framework\""
    },
    {
      "commit": "5b6c39d94c858ff54678bb1ac7e9ddbe1ccabd06",
      "tree": "2a8128db7d429aee103047d487ab99196578ef89",
      "parents": [
        "5af35cba45af70f8cdd66b4bb872d29f69b47b61"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Jan 29 10:35:07 2019 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Jan 29 10:35:07 2019 -0800"
      },
      "message": "Use the non-LTO/PGO hwbinder in libmedia2_jni\n\nBug: http://b/119560349\n\nCurrently, any binary links in a PGO-enabled static library also needs\nto opt into PGO.  With b/119560349, this should be done automatically by\nthe build system.  Until then, use the non-PGO version of libhwbinder in\nlibmedia2_jni.\n\nTest: m ANDROID_PGO_INSTRUMENT\u003dall\nChange-Id: I0bdd1b56c9e9417ea62d9db8986a10b93b2260b9\n"
    }
  ],
  "next": "da59389fc99217233c1b9af7a3ea074afe9aed6b"
}
