)]}'
{
  "log": [
    {
      "commit": "af8be42b9f6aa17c8d17d999b53227f0a1d6da5b",
      "tree": "aaa2efef6eeac8462e2fc30dc0688eb6afa94d7c",
      "parents": [
        "4710431dc4751e9674b9e2e620f425603cf24643",
        "8acc16473873053342f7a033ad08c4421dfb3caf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 25 22:43:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 25 22:43:30 2016 +0000"
      },
      "message": "Merge \"CodecCapabilities: handle legacy VP9 codecs with no profiles\" into nyc-dev"
    },
    {
      "commit": "a477a6e2881b0559428bbc12c4755ae99103a9df",
      "tree": "6ad2f39f0ec693841427a57c28d9555585b87f90",
      "parents": [
        "0751a83a99dc4481533ed706a942b8bb9caf8834"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 25 13:07:59 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 25 13:28:53 2016 -0700"
      },
      "message": "clarify MediaCodec.setVideoScalingMode behavior\n\nBug: 28131249\nChange-Id: I4fd3a5333cbdc0ebec683c9a43ce071478a79d90\n"
    },
    {
      "commit": "8acc16473873053342f7a033ad08c4421dfb3caf",
      "tree": "931ccfa51b7f33e5363ce3db029b744e2a4cec81",
      "parents": [
        "0751a83a99dc4481533ed706a942b8bb9caf8834"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 08 22:59:35 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 25 13:28:06 2016 -0700"
      },
      "message": "CodecCapabilities: handle legacy VP9 codecs with no profiles\n\nBug: 26935336\nChange-Id: I1049b9da8e6c984f86e307990000401b66119693\n"
    },
    {
      "commit": "0751a83a99dc4481533ed706a942b8bb9caf8834",
      "tree": "54315590b61ab14bf68d54893c93fe15b3650d5f",
      "parents": [
        "c79a568f18dde1590d361989ff0cb6b19a61b2e9",
        "0cb5244e52590214ddc16dd5fc1030b5baf04726"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 25 20:16:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 25 20:16:22 2016 +0000"
      },
      "message": "Merge \"TIF: Be consistent with argument name for startRecording\" into nyc-dev"
    },
    {
      "commit": "0cb5244e52590214ddc16dd5fc1030b5baf04726",
      "tree": "171c7c04807ac5b24cb76975384049ebb2e7855e",
      "parents": [
        "f2d2aab3f1a1e19e4ba52e274493a2ca4cd02f7b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 22 11:00:03 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 25 13:15:18 2016 -0700"
      },
      "message": "TIF: Be consistent with argument name for startRecording\n\nChange-Id: Icb0125049cc92c5664e0810cdb86f1cb0903405f\n"
    },
    {
      "commit": "b5b86c11008422ac4bf5af5fed736f04ebbaa858",
      "tree": "c7c0164182fb0672f82d83dbd4d64f70da2015e5",
      "parents": [
        "cffe389a22cf3f3d63ec37a591b0d6226e1db99e"
      ],
      "author": {
        "name": "Sujith Ramakrishnan",
        "email": "sujithrk@google.com",
        "time": "Thu Jan 28 16:53:16 2016 -0800"
      },
      "committer": {
        "name": "Sujith Ramakrishnan",
        "email": "sujithrk@google.com",
        "time": "Fri Apr 22 12:21:34 2016 -0700"
      },
      "message": "Unbundle RemoteService on TV - part 3\n\n- New service TVRemoteService triggered by SystemServer\n- Provider service proxy and watcher for maintaining connections to unbundled\n  services which have the BIND_TV_REMOTE_SERVICE permission.\n- Shared library to facilitate connections between unbundled service and\n  TVRemoteService.\n- Unbundled service needs TV_VIRTUAL_REMOTE_CONTROLLER\n  permission to be fully functional.\n\nb/23792608\n\nChange-Id: Ief5c6995883d1f7268a73bdd0c920c4c3f42cddb\n"
    },
    {
      "commit": "b0df08598c9005938a8315a76c148967e6e06fc4",
      "tree": "fe882e5b8914fae060c3a0a3eec37c8d377b8706",
      "parents": [
        "bfce110c63541f514c865fc221047b8101932d58",
        "ee564881d99eeca24e1ef4b59ca6dab4d30a90d9"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 22 17:54:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 17:54:34 2016 +0000"
      },
      "message": "Merge \"TIF: Address API review comments\" into nyc-dev"
    },
    {
      "commit": "4dfde6079c492ab0f54e699c367abf89a5e0dfa3",
      "tree": "ce8c57da48e9445ff6b8980512d2d7beaca038fc",
      "parents": [
        "b9c64cd2c06933eda7ff1e691b80c53a74ff09d7",
        "60fa3615bc17f456bba034e7af166a971c237948"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 22 00:00:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:00:33 2016 +0000"
      },
      "message": "Merge \"Add throws definition to MtpDevice#readEvent.\" into nyc-dev"
    },
    {
      "commit": "b9c64cd2c06933eda7ff1e691b80c53a74ff09d7",
      "tree": "2e9c037e90112e2f0117c5190fd938dae26bd336",
      "parents": [
        "037235d83edcc78aab8798a0b221b6f14d9e15f3",
        "399df701a16704b002475300a535683005d7af8b"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 22 00:00:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:00:33 2016 +0000"
      },
      "message": "Merge \"Handle API review comments from the council.\" into nyc-dev"
    },
    {
      "commit": "dc7ce840950398518cc116924b173eb7b7f3288a",
      "tree": "98f7178bb8fe8ca7289f63ae923822c9cf3fd63b",
      "parents": [
        "289395b1feca65fc758384bb2d5c12f1c78500c1",
        "9656df2b2ec70b2b0e0b644dd380c2f402fb6aa8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 21 18:22:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 18:22:59 2016 +0000"
      },
      "message": "Merge \"AudioManager: fix isBluetoothA2dpOn()\" into nyc-dev"
    },
    {
      "commit": "9656df2b2ec70b2b0e0b644dd380c2f402fb6aa8",
      "tree": "bdc2918b69b7c7d8591276ce15405ce628443ee2",
      "parents": [
        "e6be9c58cca6a523960553faf164398b0297089c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 20 16:42:28 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 20 16:42:28 2016 -0700"
      },
      "message": "AudioManager: fix isBluetoothA2dpOn()\n\nTest all A2DP type variants when checking if an A2DP device is connected\nin isBluetoothA2dpOn().\n\nBug: 28286051\nChange-Id: I756d632b12d584d8a27cc1890e758d8accff7120\n"
    },
    {
      "commit": "2faac0d74169ddc1f54f9cd356dc23b96a74c9eb",
      "tree": "7291983084fd790364ff251b30bb45609c83b792",
      "parents": [
        "366a457b6da6caf3d376a8ef0be6a386aee5c216",
        "01ab4d62d9779387f7acad96366db6763bfa6a1d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 20 21:15:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 21:15:33 2016 +0000"
      },
      "message": "Merge \"MidiDevice: do not open ports on closed device\" into nyc-dev"
    },
    {
      "commit": "01ab4d62d9779387f7acad96366db6763bfa6a1d",
      "tree": "d7f2796628ab5649bfb23b572c5a0f10aaa6fd7a",
      "parents": [
        "eeaaf26805091cad0404bc6030dde38dd4b1edcc"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 19 15:56:24 2016 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 20 12:30:42 2016 -0700"
      },
      "message": "MidiDevice: do not open ports on closed device\n\nFix involves client side mIsDeviceClosed flag.\n\nBug: 24949216\nChange-Id: I666284a787fbb9a710d2372fb424e8e54f6a2825\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "801d4161dd9e872bec73d855d21d030ba39a8b91",
      "tree": "7979b6da5358759e059d89aad2ba0639617ebd38",
      "parents": [
        "205d10bb136e36a17662fb1e60b0e002ca1f7158",
        "82c2ce1d16f9f2775791c13347a8f5c6759de2e2"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Apr 20 17:50:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 17:50:52 2016 +0000"
      },
      "message": "Merge \"ExifInterface: Fix a bug to return only a JPEG-compressed thumbnail\" into nyc-dev"
    },
    {
      "commit": "60fa3615bc17f456bba034e7af166a971c237948",
      "tree": "a79b3909013057a10a51ec3a925893a8e956fa7b",
      "parents": [
        "e2be9f4a670198edbe9b1c42422d6d429b8a21f6"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Apr 19 12:50:34 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Apr 20 14:48:23 2016 +0900"
      },
      "message": "Add throws definition to MtpDevice#readEvent.\n\nPreviously MtpDevice#readEvent does not have throws IOException at its\ndefinition, though internal JNI functions throws it.\n\nBUG\u003d28254719\nChange-Id: I4e6cf8003d168b7e732c4b4eb2eafe52a12442c2\n"
    },
    {
      "commit": "82c2ce1d16f9f2775791c13347a8f5c6759de2e2",
      "tree": "04a32f80a00641ba1853c98b4a13c64fceea0300",
      "parents": [
        "988a20a94b71c7a8fdffcfbfe0b0ee0dd58854cb"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Apr 19 17:56:10 2016 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Apr 19 17:56:10 2016 +0900"
      },
      "message": "ExifInterface: Fix a bug to return only a JPEG-compressed thumbnail\n\nBug: 26923978\nChange-Id: I929802ae7ff878a80a43058d3c6fa922c706edf6\n"
    },
    {
      "commit": "ee564881d99eeca24e1ef4b59ca6dab4d30a90d9",
      "tree": "f9bf1523609925c83f8f30f72fb33530c6c83224",
      "parents": [
        "77ca3629f60dd9a416938e625959d0bd750d1acd"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 15 17:44:37 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 18 19:36:21 2016 +0000"
      },
      "message": "TIF: Address API review comments\n\n- Remove TIS.updateTvInputInfo and unhide TIM.updateTvInputInfo\n- Add more doc on RECORDING_ERROR_UNKNOWN\n\nBug: 28146354\nChange-Id: I581ef17b60e0933f5c07df3f398d15b890b2e29d\n"
    },
    {
      "commit": "bfa6d239b578fabd34781c11711a5413322efa6c",
      "tree": "6a544f52a8a99812e1274db88374d999bfe7a6c8",
      "parents": [
        "e54b4397d37e12daa4d068feb61f9532afa6930e",
        "51ccdb0f399c82858c979d7de27e59345fc5692f"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Apr 18 17:21:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 17:21:59 2016 +0000"
      },
      "message": "Merge \"MediaBrowserService: Provide a way to retrieve root hints\" into nyc-dev"
    },
    {
      "commit": "a09b4d2a611a7606e8fc8c73a24bd941b6fc173f",
      "tree": "01aea7a04f295a771c0145c5f78b7bcb66f194fe",
      "parents": [
        "988a20a94b71c7a8fdffcfbfe0b0ee0dd58854cb"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Apr 15 18:32:45 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Apr 18 09:55:59 2016 +0100"
      },
      "message": "Remove unnecessary allocation+unboxing of objects.\n\nTransforming String-\u003eint can be done with 0 allocations\nusing Integer.parseInt.\n\nbug: 28078871\nChange-Id: I8d9f322d7154728849dde61ef282046032858d60\n"
    },
    {
      "commit": "399df701a16704b002475300a535683005d7af8b",
      "tree": "c6fa22c39b04b7d4a7d8137e2ca35659820504bc",
      "parents": [
        "e2be9f4a670198edbe9b1c42422d6d429b8a21f6"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Apr 13 11:07:44 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Apr 18 13:03:29 2016 +0900"
      },
      "message": "Handle API review comments from the council.\n\n * MtpEvent: Remove public constructor since properties cannot be set\n   directly.\n * MtpEvent: Move event constants from MtpConstants to MtpEvent class.\n * getPartialObject64: the byte[] must have indices of Integer.MAX_VALUE\n   at most. Document as such.\n * sendObjectInfo: what happens if the transfer doesn’t succeed? How is\n   the app notified? If there is a reason for the failure communicated,\n   how does the app find this out? Add docs.\n * Add isOperationSupported(int) and isEventSupported(int) helpers.\n\nChange-Id: Ifd80016d2ddd3b66d5c45f6da76b6133f0c9a617\nFixes: 28146379\n"
    },
    {
      "commit": "865cef475dd4b0ffcb4df0dd62cb86d4ce65ab08",
      "tree": "5038028c1803f1a269432b28add57e9c551ad021",
      "parents": [
        "c99f05e1b0d3b13bbf46ebcb5b23307d6af4e1ce",
        "0e7d22535d4b3d3b9e6f520c5837b2d52629529c"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Sat Apr 16 02:41:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 02:41:23 2016 +0000"
      },
      "message": "Merge \"ExifInterface: keep the original metadata data instead of strings\" into nyc-dev"
    },
    {
      "commit": "dfe920d3bb3a1b896d3b16d1b58bd7d56fc2e70d",
      "tree": "2e8bb9bc90a151349ae57756ca4ca7155b56ab93",
      "parents": [
        "793f859123ae77c9925d18f2c46c3fea5497b4de",
        "2da496f1ce63548486fe28e074f6af90c970db8c"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Fri Apr 15 23:38:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 23:38:14 2016 +0000"
      },
      "message": "Merge \"Camera2: Stop repeating request for abandoned output\" into nyc-dev"
    },
    {
      "commit": "0e7d22535d4b3d3b9e6f520c5837b2d52629529c",
      "tree": "82990f7d7f930e91afd5f93a87cb08aafda4f315",
      "parents": [
        "dd3d44faf9d74a793458a515fddf153432601dd6"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Apr 07 00:45:51 2016 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri Apr 15 23:27:21 2016 +0000"
      },
      "message": "ExifInterface: keep the original metadata data instead of strings\n\nThis CL makes ExifInterface store the tag values as the original forms\nand the format validiation is added that compares the given value and\nthe data format specificed in EXIF specification in order to keep the\nvalid tag values only.\n\nBug: 27583378, Bug: 27614052, Bug: 28075709\nChange-Id: If60bbddefe74c4b87b4ce64b5fc79e467e36a5b9\n"
    },
    {
      "commit": "2da496f1ce63548486fe28e074f6af90c970db8c",
      "tree": "74dd8a28b87493e96caa12a1e6fa0c01e69106a0",
      "parents": [
        "95a4791d1a0dfbd1898f010f0a2d1b1985a46079"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Apr 14 13:33:00 2016 -0700"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Fri Apr 15 16:04:18 2016 -0700"
      },
      "message": "Camera2: Stop repeating request for abandoned output\n\nStop repeating request if any of its output stream is abandoned\nand notify that repeating request has been stopped.\n\nUpdate binder tests for binder interface changes.\n\nUpdate CameraDeviceImpl to expect an exception when canceling\na repeating request that is already stopped.\n\nBug: 21270879\nChange-Id: I9fa72ae7218948aac88cb1a8e57839bd022c4a5e\n"
    },
    {
      "commit": "51ccdb0f399c82858c979d7de27e59345fc5692f",
      "tree": "67483469971d1036d2e5415ae68cc672541bc3c5",
      "parents": [
        "2657981836e6fabbfdb8952716d26de0ac4942ba"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Apr 14 14:05:02 2016 -0700"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Apr 15 14:37:36 2016 -0700"
      },
      "message": "MediaBrowserService: Provide a way to retrieve root hints\n\nBug: 28075963\nChange-Id: Id8993e67732a2dda5bf75ecab6037dbbba8c8c99\n"
    },
    {
      "commit": "4a182358c49c1f153177e9ca8f61ff12e4395806",
      "tree": "9c3699e2ef2826583503f38f9b1be3d80399fa30",
      "parents": [
        "275c94aea32e3c95cbf8177c80c77a1b191e7fa3",
        "3c86a343dfca1b9e2e28c240dc894f60709e392c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 15 21:05:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 21:05:25 2016 +0000"
      },
      "message": "Merge \"Player superclass for handling AppOps features\" into nyc-dev"
    },
    {
      "commit": "6f8476dc155805f121f8236e0c81e9aa7d3cd40d",
      "tree": "961ebc5365824087383e10a2b9dfa15d2af6aa57",
      "parents": [
        "d022ac21ebcb441314b80b6d8f0656939f2480e5",
        "031d7e838d9f026248e9e54a4aa025d2605bce78"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 15 17:39:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 17:39:14 2016 +0000"
      },
      "message": "Merge \"TIF: Specify the default implementation of onTune(Uri, Bundle)\" into nyc-dev"
    },
    {
      "commit": "067f821ec84d3bcb556a8de77f3e3d3b8c042186",
      "tree": "62124c49ea11cc7caafa8b9d1c238cbd86c8be31",
      "parents": [
        "1c685d2a2b4fe8b5c2b31b7c53aa8455fc1530ee",
        "84c462d3224ec640da9112362cb46ac502a39e7a"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Apr 15 16:42:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 16:42:48 2016 +0000"
      },
      "message": "Merge \"Use a binder instead of a bundle in removeSubscriptionWithOptions\" into nyc-dev"
    },
    {
      "commit": "02f9e23525bd3ae97528041bc0eaf25d43d8fc53",
      "tree": "ecc27340347e5b9378a2aa8907e547eb55e33127",
      "parents": [
        "f3323287438c743ec3704a1d3de9c8279a44eb80",
        "742e89f67df160475a157af375c5ab72bba0c308"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri Apr 15 00:19:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 00:19:09 2016 +0000"
      },
      "message": "Merge \"ExifInterface: return only a JPEG-compressed thumbnail of RAW images\" into nyc-dev"
    },
    {
      "commit": "031d7e838d9f026248e9e54a4aa025d2605bce78",
      "tree": "ce7961c252f850db2d373ded7e4eb7bd2df3fc8f",
      "parents": [
        "f2d2aab3f1a1e19e4ba52e274493a2ca4cd02f7b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 14 15:25:30 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 14 15:26:55 2016 -0700"
      },
      "message": "TIF: Specify the default implementation of onTune(Uri, Bundle)\n\nBug: 28146354\nChange-Id: I3148ab4704a03c258d330c3b9a10513f950a8cfc\n"
    },
    {
      "commit": "7f5b3e59d1e35deceb1fcde9266ea826d254cd73",
      "tree": "bd15ffbab9069d71be4a9ed2187d128c06eb5636",
      "parents": [
        "996c40906e39cffb23e0317d2e10a7cf61a1bfb5",
        "7c12cd3ae4662b744e074fc01416a87747ff5bf2"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 14 20:13:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 20:13:58 2016 +0000"
      },
      "message": "Merge \"TIF: Add Programs.COLUMN_RECORDING_PROHIBITED\" into nyc-dev"
    },
    {
      "commit": "3c86a343dfca1b9e2e28c240dc894f60709e392c",
      "tree": "e9ff24bd2c099c78738c571333fb5c2d799d2b99",
      "parents": [
        "4ecc096b625dce65970b785f156d24d32cff5e64"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 08 20:47:02 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 14 12:49:20 2016 -0700"
      },
      "message": "Player superclass for handling AppOps features\n\nAdd a new class to group media/audio player features under one\n interface. Currently only used for audio-related AppsOps\n restrictions. In the future can group routing, audio focus\n handling by the framework...\nMediaPlayer inherits from PlayerBase, and overrides the methods\n that are needed to delegate the handling of the restrictions\n in a separate class.\nWhen AppOps restrictions change (as triggered through the\n callback in PlayerBase), reset the volume to its value intended\n by the application (when unmuting) or the framework (0 when\n enforcing the restriction).\n\nBug 28069414\n\nChange-Id: I2f38e4b9b3c029778836868cf78f4d15d7603247\n"
    },
    {
      "commit": "abaa3395e94754563fb4b07d077e5e87d41f6a17",
      "tree": "78658461e8735c0718d1f9741f73e2e1d1852a5f",
      "parents": [
        "446b4e727d228caccc635cd69e14fc9faba8ec7f",
        "4e3ded556100f674ccba0d0e40adcbd0d30f9b23"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Apr 14 19:28:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 19:28:50 2016 +0000"
      },
      "message": "Merge \"TIF: Update documentation on time shifting start/current position\" into nyc-dev"
    },
    {
      "commit": "7c12cd3ae4662b744e074fc01416a87747ff5bf2",
      "tree": "c195562b763bbcbd3969f2baf160d48ef07ffaed",
      "parents": [
        "2344c6a2ae0d6ccd650a13aaedb403fa7e3ea579"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Sat Apr 09 17:24:12 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 14 11:05:07 2016 -0700"
      },
      "message": "TIF: Add Programs.COLUMN_RECORDING_PROHIBITED\n\nBug: 28039913\nChange-Id: I30897f164113ceb422c8c5a16448b8b296a5a68a\n"
    },
    {
      "commit": "4e3ded556100f674ccba0d0e40adcbd0d30f9b23",
      "tree": "74fe6eb96e024d0c6568d6de0a7536d7851a7e7b",
      "parents": [
        "bae147f174116dab43d7fb50179a9c8b213c6089"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Apr 13 17:32:52 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Apr 13 17:32:52 2016 -0700"
      },
      "message": "TIF: Update documentation on time shifting start/current position\n\nNow that we use the same set of API for both time shifting and\nrecording, the descriptions should be updated to support both use cases.\n\nBug: 28067038\nChange-Id: I036446eca373ca27005f74b008a259f27b7c5f61\n"
    },
    {
      "commit": "cdfbc488c675a9800dfc8f15aec24b65a7558d29",
      "tree": "312eee9063964962040b9d0af465088e48819386",
      "parents": [
        "bae147f174116dab43d7fb50179a9c8b213c6089"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Apr 13 13:44:29 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Apr 13 15:36:03 2016 -0700"
      },
      "message": "TIF: More annotations\n\nBug: 20980990\nChange-Id: I5bbdc19703aa15bffe2f2f900be63cbfe9f639ae\n"
    },
    {
      "commit": "a6dea121e81e4759718ec7f522f7d9b9926df59a",
      "tree": "b9255f58d9514b8d170afa85e58bc630686e3a15",
      "parents": [
        "70eff906ad6d944fab92608e2ad11deb3fbb396e",
        "1f1f4bf91dd66fba527bf4d8765e484e08ddb971"
      ],
      "author": {
        "name": "Philip Cuadra",
        "email": "philipcuadra@google.com",
        "time": "Wed Apr 13 17:23:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 17:23:36 2016 +0000"
      },
      "message": "Merge \"Increase the SoundPoolThread queue size to 128 entries.\" into nyc-dev"
    },
    {
      "commit": "742e89f67df160475a157af375c5ab72bba0c308",
      "tree": "ee02c1bf00920c1e51b00f741596fc88e9d6689b",
      "parents": [
        "6d01f0af4301341975e66475758e4e5c49f95d40"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Wed Apr 13 14:13:10 2016 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Apr 14 01:54:45 2016 +0900"
      },
      "message": "ExifInterface: return only a JPEG-compressed thumbnail of RAW images\n\nBug: 26923978\nChange-Id: I120723c9e28a24d6fb3b7034892e0196484ee5e4\n"
    },
    {
      "commit": "4c3dcc0a16680b16b38ce09f1709724b42861abb",
      "tree": "45524b2e0da202527b31db60c0b0622eacfa3c32",
      "parents": [
        "03abaa5df97d914c968c2837712fa5e6f04cf189",
        "e9db0e1ed1de9d4e5f5c26480c1a831a82e35883"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 13 00:36:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 00:36:35 2016 +0000"
      },
      "message": "Merge \"TIF: Unhide TvInputInfo.getExtra() and TvInputInfo.Builder.setExtra()\" into nyc-dev"
    },
    {
      "commit": "03abaa5df97d914c968c2837712fa5e6f04cf189",
      "tree": "9e0eb5292e4b1ebcd0808842528ce723b0ec53de",
      "parents": [
        "d1b8d6d342d049e00d9a304c291c6c024aa3c0a0",
        "4c015204704f9b95a5840ce7df11b62d34334f96"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 13 00:26:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 00:26:45 2016 +0000"
      },
      "message": "Merge \"Rename AudioRecord.getTimestamp parameter from timestamp to outTimestamp\" into nyc-dev"
    },
    {
      "commit": "e9db0e1ed1de9d4e5f5c26480c1a831a82e35883",
      "tree": "50b618cc16f5f3a099d23fd9ab3c1bda0f05b02c",
      "parents": [
        "1fe7dfa66aaf37045c62094438ab3db2ee5403c5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 11 08:27:24 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 12 16:44:40 2016 -0700"
      },
      "message": "TIF: Unhide TvInputInfo.getExtra() and TvInputInfo.Builder.setExtra()\n\nBug: 28078300\nChange-Id: I0546c80b50475b1f05d5c5229f6d3796c7372b60\n"
    },
    {
      "commit": "4c015204704f9b95a5840ce7df11b62d34334f96",
      "tree": "c03591b229cc86b08479d72fdd70c301b7303295",
      "parents": [
        "fe52f91f0cee39b186b1b892fc3344d3279640cf"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 11 17:54:30 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 12 15:01:31 2016 -0700"
      },
      "message": "Rename AudioRecord.getTimestamp parameter from timestamp to outTimestamp\n\nBug: 27952053\nChange-Id: I2940de5ef1a67ec9a2ad8e294149243679f7324a\n"
    },
    {
      "commit": "84c462d3224ec640da9112362cb46ac502a39e7a",
      "tree": "3e39788f482277c5f50b760b1ea4c0c1a860d82a",
      "parents": [
        "49e2db1b10c8b8d6833c8c2d2d6dc7f100489fee"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 31 14:41:27 2016 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Apr 12 16:28:33 2016 +0900"
      },
      "message": "Use a binder instead of a bundle in removeSubscriptionWithOptions\n\nBug: 27845319\nChange-Id: I0264b39940481f6571187a42ec859ecf4967ae62\n"
    },
    {
      "commit": "5b6fd0fc1a3bf4ff964159080a6a21a534a52212",
      "tree": "82e3406614294470272636444bd3e7b7381c645f",
      "parents": [
        "9f986466f45d4d114a76b3efe3b2986844d80bcd",
        "59dcf6746b0f7ad9e4dac1b7c8e20f16b73987d3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 12 02:33:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 02:33:43 2016 +0000"
      },
      "message": "Merge \"Add javadoc\" into nyc-dev"
    },
    {
      "commit": "1f1f4bf91dd66fba527bf4d8765e484e08ddb971",
      "tree": "57394cf69c7b41279b49c28a7854a64082878a15",
      "parents": [
        "f89c01254fbf1b3b874072ca5bcc5548e858853d"
      ],
      "author": {
        "name": "Philip Cuadra",
        "email": "philipcuadra@google.com",
        "time": "Mon Apr 11 14:27:38 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 11 23:01:04 2016 +0000"
      },
      "message": "Increase the SoundPoolThread queue size to 128 entries.\n\nSoundPoolThread queue is undersized, bump it up to 128 entries.  This\nimproves the performance of loading camera by unblocking the thread that\nasks SoundPool to load sounds.  Longer term, an API for setting this\nnumber of entries should be added.\n\nBug: 28087906\n\nChange-Id: Ie5cea5d11844cf035ca13979c188f2c57a8e333a\n"
    },
    {
      "commit": "59dcf6746b0f7ad9e4dac1b7c8e20f16b73987d3",
      "tree": "9c2c713327ba4494335874be604fe6be6373202a",
      "parents": [
        "b53874e71459af4461d12fa626a39d02d98cf2b3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 11 14:41:33 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 11 14:49:19 2016 -0700"
      },
      "message": "Add javadoc\n\nBug: 27952005\nChange-Id: Ia1b6b6a723c30979c7c7ad7c0b2c0e7e295f0831\n"
    },
    {
      "commit": "0e2e7806b7092519a1f97364d5c7256251ad03d5",
      "tree": "528e0f467c353a7b645b81396aae825687248baa",
      "parents": [
        "34994b74bbe1a05fc4730fb1d5054f3255da0c54",
        "ed2edc7a8e044e31a6c9db638c97f9c21fb1d946"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Apr 11 20:33:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 11 20:33:50 2016 +0000"
      },
      "message": "Merge \"Clean up AudioRouting API internals.\" into nyc-dev"
    },
    {
      "commit": "333c7d36008c43a45be9bde672b45218cb6dc707",
      "tree": "d8734f82aba2f79a2ac7ae8b1119ca0e4c66c65a",
      "parents": [
        "49a1c083addc8cb489a0fad0bd14c795062ecb02",
        "f0ef572fd0dfb8304db391e5643cd53b7625fd0a"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon Apr 11 20:22:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 11 20:22:18 2016 +0000"
      },
      "message": "Merge \"media: update VP9 CodecProfileLevel\" into nyc-dev"
    },
    {
      "commit": "e346335d3c00b1e42bf90a07133d1893e0d269d0",
      "tree": "6773336c05015d8d7cce6204ceae2f0457271968",
      "parents": [
        "21aba3ff44b18b16d358823aed65c54728631f62",
        "c2215d085640f31cf7cc96ab66dd8f4b4bdf976d"
      ],
      "author": {
        "name": "Shubang Lu",
        "email": "shubang@google.com",
        "time": "Mon Apr 11 19:37:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 11 19:37:25 2016 +0000"
      },
      "message": "Merge \"TIF: Add equals() and hashCode() for comparisons\" into nyc-dev"
    },
    {
      "commit": "f0ef572fd0dfb8304db391e5643cd53b7625fd0a",
      "tree": "4d037aa88054f7bfbd562c7eacf4fe43c44414f1",
      "parents": [
        "ba5ee6752afd43b7031730057bcda1d9ba2356d7"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Apr 06 14:58:44 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon Apr 11 12:08:03 2016 -0700"
      },
      "message": "media: update VP9 CodecProfileLevel\n\nBug:27969307\nChange-Id: I44f230bb691bd193c2119b399eca17da87bfbc97\n"
    },
    {
      "commit": "ed2edc7a8e044e31a6c9db638c97f9c21fb1d946",
      "tree": "d274cce4393bae562822ef7f1fc22fe028fba8eb",
      "parents": [
        "155e5d6de7059198b21f3f220fbff7bf0baf306c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 11 10:57:50 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 11 13:01:55 2016 -0600"
      },
      "message": "Clean up AudioRouting API internals.\n\nReuse existing OnRoutingChangedListener APIs and internal logic by\nextending the new AudioRouting.OnRoutingChangedListener.  We use\nnew default methods to delegate incoming calls on the legacy\ninterfaces.\n\nFix a handful of locking bugs.\n\nBug: 27950070, 27952052, 27949198\nChange-Id: Ie584108bcbeeab064d8e27d4984e541f31d36728\n"
    },
    {
      "commit": "c2215d085640f31cf7cc96ab66dd8f4b4bdf976d",
      "tree": "3e9f0879493272130f51e589d65431b6b80dc54a",
      "parents": [
        "3c58bedd16cc81782a9ac11137df95d7c7d51820"
      ],
      "author": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Wed Apr 06 19:33:44 2016 -0700"
      },
      "committer": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Mon Apr 11 10:53:36 2016 -0700"
      },
      "message": "TIF: Add equals() and hashCode() for comparisons\n\nBug: 21307285\nChange-Id: I6afcde913b3238044fd66d5f74afe3f97a85b25e\n"
    },
    {
      "commit": "6d01f0af4301341975e66475758e4e5c49f95d40",
      "tree": "f6887a359608c51697170b645e2d4777e99a5e18",
      "parents": [
        "fe52f91f0cee39b186b1b892fc3344d3279640cf",
        "c048c5f74a07ddf341533610436c7f1d30dd7714"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Sat Apr 09 06:04:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 09 06:04:37 2016 +0000"
      },
      "message": "Merge \"ExifInterface: inform the developers to close their FD/streams\" into nyc-dev"
    },
    {
      "commit": "c048c5f74a07ddf341533610436c7f1d30dd7714",
      "tree": "726c9281cab024a7463bdba618d0734c71145876",
      "parents": [
        "841b49bc3ffa28b1ea115486621b1c1a79c4e5c4"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri Apr 08 06:52:28 2016 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri Apr 08 22:34:47 2016 +0900"
      },
      "message": "ExifInterface: inform the developers to close their FD/streams\n\nAfter use of constructors for FD/Streams, developers should close their\nFD/streams.\n\nBug: 27948392\nChange-Id: I6c26213d6804791e6d72d5830566f63e5ed57284\n"
    },
    {
      "commit": "4e5bbc3ea70a959ab4ab79332f0328b36e6442d6",
      "tree": "eb5334193747037c79361866c0269b4f2cfce735",
      "parents": [
        "2204f0c41b78808fcd1f4d05ec6fe45845bb1abf",
        "fe259319e6fb90188aea6529b5af6bffd90201e9"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 08 00:13:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 08 00:13:02 2016 +0000"
      },
      "message": "Merge \"Close MTP database when MtpServer\u0027s thread is terminated.\" into nyc-dev"
    },
    {
      "commit": "f07ec150f3174af4a125b99f6cf053fb22903bfc",
      "tree": "d89c15beedf3373e812fa3486166dc73876810c5",
      "parents": [
        "0322c5f8beb7e1171ab793d3fb08c50951dcda84",
        "308fe5741f05062d20664afb40e9735cf3458510"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 07 22:56:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 22:56:47 2016 +0000"
      },
      "message": "Merge \"TIF: Fix a typo in the documentation\" into nyc-dev"
    },
    {
      "commit": "308fe5741f05062d20664afb40e9735cf3458510",
      "tree": "199bd44167b1e2e68b37fb89a288070f348e672f",
      "parents": [
        "5ba429c40aa4f895f8f5d668f3549d55ee1979f6"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 07 13:38:41 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 07 13:39:35 2016 -0700"
      },
      "message": "TIF: Fix a typo in the documentation\n\nChange-Id: I0e4963ca6ce3f42682a7d591f913ea801987b31b\n"
    },
    {
      "commit": "aaacd001fba22ef5ed9ca882749919034f1720c4",
      "tree": "d83df35c3def69e1441f6c622c4e79021b4a62e2",
      "parents": [
        "429b9fcb7b8d9f22ac70643d3423c01da1a76458",
        "73c74698d094e57af60d55afc790a72a966ae263"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 07 17:26:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 17:26:19 2016 +0000"
      },
      "message": "Merge \"Expand mediaextractor dumpsys\" into nyc-dev"
    },
    {
      "commit": "fe259319e6fb90188aea6529b5af6bffd90201e9",
      "tree": "e7d1f89b172023c5c2851bfa4219238678e064f8",
      "parents": [
        "03f1e026996a7665aefcda947ed97faae009735e"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Apr 06 13:00:22 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Apr 07 05:47:41 2016 +0000"
      },
      "message": "Close MTP database when MtpServer\u0027s thread is terminated.\n\nFix: 28030321\nChange-Id: I7efe59b651a62ca917ba74312a80b56c0564e060\n(cherry picked from commit dd383597c4bd85044bcaf23f1f16489f2c059ae0)\n"
    },
    {
      "commit": "696dc4d8df457d9321038f4b7c6f2c8f44f1ee0f",
      "tree": "a39f6add9f33fb7a4740400063ad52838b9e1dfc",
      "parents": [
        "1667682d99af10ddae6e06524f7ad8deb993c288",
        "50cd766a57d7949e985c1a1d81976f202f0c2e72"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Apr 06 17:13:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 06 17:13:23 2016 +0000"
      },
      "message": "Merge \"DrmInitData: prevent public constructor access\" into nyc-dev"
    },
    {
      "commit": "fd3446e0aa62ff1af3cfd068ed5910575a5907b8",
      "tree": "d2006318adacfd4f68ee10e81392404587d787d7",
      "parents": [
        "36712853a9d0b57702ee5b1fd936ff0b9f48c151"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Wed Apr 06 21:42:39 2016 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Wed Apr 06 21:44:13 2016 +0900"
      },
      "message": "Fix build\n\nChange-Id: I38aa2f70fef3cb5b4a6fe42a3e4aa8e0a16e6fe0\n"
    },
    {
      "commit": "b2e4e98e7c2b54966b48945a0418187564d71085",
      "tree": "605e8b77b240b5afd24f2807f3036b18e9a1965f",
      "parents": [
        "94887874e385797ac5290e867fe412b9d6fc2f9c",
        "80299748cc7ed5f59cb65122459b036b74150d4a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 06 03:51:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 06 03:51:46 2016 +0000"
      },
      "message": "Merge \"MidiDevice: fix connectPorts for same Process\" into nyc-dev"
    },
    {
      "commit": "80299748cc7ed5f59cb65122459b036b74150d4a",
      "tree": "061b579aac716723e0af8913ea0bf518b124fc58",
      "parents": [
        "7492e75ba3a6785c183638392f23a92950498922"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 05 14:19:53 2016 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 05 15:27:53 2016 -0700"
      },
      "message": "MidiDevice: fix connectPorts for same Process\n\nIf connectPorts() was called for a device in the same process then\nthe connection would die when the ParcelFileDescriptor was closed.\n\nBug: 26406775\nChange-Id: Id0538452593b4761ac2a93d366ade76d2e35ce73\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "50cd766a57d7949e985c1a1d81976f202f0c2e72",
      "tree": "84d2fbb477efd73feb30f739dcc4bb3f0c2fc280",
      "parents": [
        "b1a684c6461b2c316798dfd7bc91c7f39ee3c211"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Apr 04 17:41:04 2016 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Apr 05 14:51:44 2016 -0700"
      },
      "message": "DrmInitData: prevent public constructor access\n\nBug: 27949882\nChange-Id: I8482f8eba18632eea95e14f0123c11da18e70fae\n"
    },
    {
      "commit": "d7a267de78771cfc68ce1a3ccef1f2c95f096db4",
      "tree": "b5114eeefe35eec7b63f352d8f660c2c0f132c82",
      "parents": [
        "063988c40ca328b32198cf35fd99a1fd314ba3da"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 01 18:14:28 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Apr 04 12:53:01 2016 -0700"
      },
      "message": "MediaActionSound: fix SoundPool load race condition\n\nIf play() was called shortly after load() and before the load\ncompletion callback, the sample was considered\nloaded although the SoundPool was not ready to play it.\n\nFixed by implementing a more robust state machine for sound\nload and play control.\n\nBug: 22499793\nChange-Id: I727e07f842a0adc5225dc248f16bc4a7225a1c8e\n"
    },
    {
      "commit": "5bf198c3806c611fceb3d6d373883ed8f11a37fc",
      "tree": "9924e89f0f7f8d6812473fee15173e84a33275c8",
      "parents": [
        "7eb716c0f4a024e2673f6fce442005abd4dc19f5",
        "c67abec674ca4817c12d46653b7a87d8e9c5e512"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Apr 04 17:09:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 17:09:45 2016 +0000"
      },
      "message": "Merge \"Fix MediaExtractor.getDrmInitData implementation for webm\" into nyc-dev"
    },
    {
      "commit": "0799bd07d780141208be7826491b221506e66160",
      "tree": "768329bd330c007e65be1a2e1309b6409836cd1e",
      "parents": [
        "7d718bb252fe2bdee0c9c728a1e6e4892deb8ac7"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Apr 04 10:09:30 2016 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Apr 04 11:14:10 2016 +0900"
      },
      "message": "MediaBrowser: Make EXTRA_PAGE zero-based\n\nBug: 27948393\nChange-Id: I97fb6b5f13ffb8e006ed4a7efc06e7f45fb5121a\n"
    },
    {
      "commit": "49962261b3c05eea70fe66076d27c8c0b80ba280",
      "tree": "a7d608c4c07a542b753857687675ed21c7549734",
      "parents": [
        "fbe10f175fa3cb2083d15b4dbfb05c6f223d7f2c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 01 17:23:19 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 01 17:23:19 2016 -0700"
      },
      "message": "AudioTrack.Builder: fix javadoc code sample\n\nFix sample rate in javadoc code sample.\n\nBug 24499652\n\nChange-Id: I8d92ff34981cb4486e780d74213ed88fd3f74cc6\n"
    },
    {
      "commit": "c67abec674ca4817c12d46653b7a87d8e9c5e512",
      "tree": "4f4a653611702c6fa6d807111fd92a09c4278159",
      "parents": [
        "becc30196dbd6ebe68726c984a448c90fa6ef167"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Apr 01 15:00:01 2016 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Apr 01 16:25:53 2016 -0700"
      },
      "message": "Fix MediaExtractor.getDrmInitData implementation for webm\n\nShould lookup \"crypto-key\" in individual track formats instead of file format.\n\nBug: 26070802\nChange-Id: I1a0f59e7bca1d311631e7ad90b9a403ac20d319b\n"
    },
    {
      "commit": "7fa2caf34a941a15062ec4ab77b60aa382e76e2a",
      "tree": "aa8518ba937cfcc82115eb96d6ae2e501e96ee6b",
      "parents": [
        "9cc2c5ceaa0718c6619890e58cbea3890ebcd9cf",
        "e27a75173f0eb43c1a5d52f35f543d50a859e144"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 01 21:53:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 21:53:23 2016 +0000"
      },
      "message": "Merge \"AudioTrack.Builder: fix javadoc code sample\" into nyc-dev"
    },
    {
      "commit": "e27a75173f0eb43c1a5d52f35f543d50a859e144",
      "tree": "71581bdeff52f3bce1425cdc3b15fe8de5f3493d",
      "parents": [
        "a85c273ca50b7958aa5b6ada2b3585a5bd0c623a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 01 11:17:25 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 01 21:52:42 2016 +0000"
      },
      "message": "AudioTrack.Builder: fix javadoc code sample\n\nCode sample in javadoc for AudioTrack.Builder didn\u0027t compile.\n\nBug 24499652\n\nChange-Id: Ib881052bdebd74a25bb86ab73f9679b17c3ce62b\n"
    },
    {
      "commit": "9cc2c5ceaa0718c6619890e58cbea3890ebcd9cf",
      "tree": "905a10cce117e5b6b5d66de27e143ad01024aed3",
      "parents": [
        "4b8a152d959a7d9e3a6b7e7468c693295e6ca4c9",
        "e6a505b775420841ed0eefcaac156693c7845cdc"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 01 21:48:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 21:48:41 2016 +0000"
      },
      "message": "Merge \"Audio recording activity notification: change callback name\" into nyc-dev"
    },
    {
      "commit": "66ebc88626a73f8c2a8833fea000b65dbbf971cc",
      "tree": "9e00d190071ff305e684199cc2d0041992991dbe",
      "parents": [
        "0d1407e60998fc73cf93801de9c637e8d0e19b5b",
        "d09372ad86298bc17cc870d4eb77cd42f0050715"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 01 19:42:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 19:42:41 2016 +0000"
      },
      "message": "Merge \"TIF: Add setLabel(CharSequence) in TvInputInfo.Builder\" into nyc-dev"
    },
    {
      "commit": "32e537c610b66ca975e6d9e4cf5dadb4a7cb62d3",
      "tree": "0143ad52d1251242de8cb50a0ed8bf19f68bd02a",
      "parents": [
        "9d7d2ec6d04d6596cfebc276e49632cb0b390abb"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Mar 29 14:37:42 2016 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri Apr 01 18:02:41 2016 +0000"
      },
      "message": "media: update dolby vision CodecProfileLevel\n\nBug: 25684127\nChange-Id: I3d35e31b34cc0d23c68eded87d5e443c74833685\n"
    },
    {
      "commit": "e6a505b775420841ed0eefcaac156693c7845cdc",
      "tree": "3536ddc386f57ee23741d3b142a1791e9c755ea6",
      "parents": [
        "a85c273ca50b7958aa5b6ada2b3585a5bd0c623a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 01 09:56:28 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 01 09:56:28 2016 -0700"
      },
      "message": "Audio recording activity notification: change callback name\n\nRename AudioRecordingCallback.onRecordConfigChanged() to\n  onRecordingConfigChanged() after API council review\n\nBug 27952000\n\nChange-Id: I362a973781e029bca921181934599dcf60e13136\n"
    },
    {
      "commit": "d09372ad86298bc17cc870d4eb77cd42f0050715",
      "tree": "c2d0d5a04794b585293916afd51516bc97f244c6",
      "parents": [
        "6c4af8c9150293eb2eb73dae39451f7624f81c19"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 01 09:29:31 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 01 09:51:27 2016 -0700"
      },
      "message": "TIF: Add setLabel(CharSequence) in TvInputInfo.Builder\n\nBug: 25726241\nChange-Id: I8b7cf157dffd0df2b04af0386e448b23409be1e5\n"
    },
    {
      "commit": "8884af3ee9738a8642f4a5e0f6af3fc3352bcbf4",
      "tree": "c1782b3ba7b0f219bd640619e2a40f9b4f79120b",
      "parents": [
        "10ace25816d85fe96bf445c85f616930cb6cacbd"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Apr 01 11:12:06 2016 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Apr 01 11:53:14 2016 +0900"
      },
      "message": "ExifInterface: Code clean up\n\nReplaces deprecated constants with newly added constants in the actual\nimplementation.\n\nBug: 27932489\nChange-Id: Id54236a05127cd7ce3bf0668c002635fb86489a9\n"
    },
    {
      "commit": "d37577d1094de1a93c61502df5738b56433b3e70",
      "tree": "33a198691c8662efe1560b6bc92d471c295b5628",
      "parents": [
        "1486557d10f9969ef31b65e4312bd00b1a6f02ae",
        "0ae6bdfe37e8a41cfdc74f3b5f9add2ed40394a0"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Mar 31 23:04:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 23:04:43 2016 +0000"
      },
      "message": "Merge \"ExifInterface: deprecate duplicated tags\" into nyc-dev"
    },
    {
      "commit": "7c33a5dccee1849f7d2a7a6dbea0da2d4eeb27c2",
      "tree": "39ba6a99f090490b89e2ab6f5e3d487c40dd2c70",
      "parents": [
        "99a3ee13f4ba3e400709737a49c94d56b7f61e9f",
        "d853da5425f616b96aa8f8106a802afd5bbae47a"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Mar 31 21:32:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 21:32:43 2016 +0000"
      },
      "message": "Merge \"Update mediamuxer documentation that it does not support muxing B-frames.\" into nyc-dev"
    },
    {
      "commit": "775e3c288e264399f25ea0ca7e19ac037e5c95b5",
      "tree": "156bfe2a655c2cf1df342f87838952a9f2de1f8d",
      "parents": [
        "e14bab859ef3a1e47eb063781d04dd32d92cf3e8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 31 10:32:28 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 31 10:33:32 2016 -0700"
      },
      "message": "TIF: Update javadoc with a better wording\n\nChange-Id: I656c8a94e9d0e5b3ee9ab2b948d51573f5c4e1b2\n"
    },
    {
      "commit": "8904a1a1df404149be94ee7df600eda1de177ff4",
      "tree": "cf8447d240b46ac45b16aac344f4429a2f660f6e",
      "parents": [
        "56d3dd8af70f2b24aa7f2cabae025c5fea06a1c8",
        "0632d8ae71418bea092f9f2c7e62118213e7cc78"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 31 17:01:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 17:01:36 2016 +0000"
      },
      "message": "Merge \"TIF: Address comments on hardware manager related system APIs\" into nyc-dev"
    },
    {
      "commit": "8f647b5cdb1f776dbc5d2127fe72a6cf40f95813",
      "tree": "3a2418b45c0f698e7c12fadf7d1d259f01744b90",
      "parents": [
        "1b8189d825746ff7d786c28ecf69abbd481e7b05",
        "5557bef5e47fb7a70cd2be03384863ad9f9c5a14"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 31 16:46:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 16:46:35 2016 +0000"
      },
      "message": "Merge \"TIF: Add more class documentation on TvInputManager\" into nyc-dev"
    },
    {
      "commit": "d853da5425f616b96aa8f8106a802afd5bbae47a",
      "tree": "db0eec55ae00bfdea7435303aa567513c21ed106",
      "parents": [
        "dcb2574ae17c834e425a0e6a3affb3fdbc225c14"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Mar 30 16:34:10 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Mar 31 16:38:18 2016 +0000"
      },
      "message": "Update mediamuxer documentation that it does not support muxing B-frames.\n\nBug:27597166\nChange-Id: I79c971f68d55b19838c1de2be012aaf373c735c4\n"
    },
    {
      "commit": "e1d0cabb5f4ccc43d7fa1d84a02a87a8683f8537",
      "tree": "71ecdee18bafb6b5556385d3eb29ea53f90b1eb8",
      "parents": [
        "4afe32d4934cc89371dce05d669e9b1bdbf14449",
        "2b57efb262fe9ce2c54583f94c18b23fc17b2002"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 03:47:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 03:47:41 2016 +0000"
      },
      "message": "Merge \"Unhide ExifThumbnail.getThumbnailRange() and make it match the comment.\" into nyc-dev"
    },
    {
      "commit": "0ae6bdfe37e8a41cfdc74f3b5f9add2ed40394a0",
      "tree": "4169e269d8c8cff79ce404fdc4cabc716fceae0f",
      "parents": [
        "47869bd446e0de36bdb4848d3c286a15fc3fdbf7"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Mar 31 11:20:38 2016 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Mar 31 11:20:38 2016 +0900"
      },
      "message": "ExifInterface: deprecate duplicated tags\n\nBug: 27932489\nChange-Id: I423a4eab875aec80cf0a2e4c2911e8b5c88fd0d7\n"
    },
    {
      "commit": "2b57efb262fe9ce2c54583f94c18b23fc17b2002",
      "tree": "e18e3252a5d5c082ed3784cbeffa7f6a03205b1b",
      "parents": [
        "aac5bf1c1c60fac2db26c1ec68b85a7232816682"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 10 15:58:32 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 10:36:26 2016 +0900"
      },
      "message": "Unhide ExifThumbnail.getThumbnailRange() and make it match the comment.\n\nBug: 27579803\nChange-Id: If9fe16976cfbc0760a6afb3043d35e0ee387945c\n"
    },
    {
      "commit": "5557bef5e47fb7a70cd2be03384863ad9f9c5a14",
      "tree": "c79b6a9f2025d621116a74b2c206b9eab50b34cc",
      "parents": [
        "6bb61e25a2831dc14b604327a995c36309dfcbc9"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Sun Mar 20 22:40:12 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Mar 30 16:10:11 2016 -0700"
      },
      "message": "TIF: Add more class documentation on TvInputManager\n\nBug: 25726241\nChange-Id: Ib3ff49f2d9f7a3bdcee4b97f89da193fe05d663c\n"
    },
    {
      "commit": "0632d8ae71418bea092f9f2c7e62118213e7cc78",
      "tree": "b991deb7b5af038ffc80baf92f94e8da22a30715",
      "parents": [
        "ede7d958ab54a0701baa8ae8b494e8ea905c61c6"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Mar 18 07:42:04 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Mar 30 13:25:45 2016 -0700"
      },
      "message": "TIF: Address comments on hardware manager related system APIs\n\nBug: 25726241\nChange-Id: I0a3e7e8cf494d897fc04528ba719faa4150b9207\n"
    },
    {
      "commit": "449362e065a1715a5a3380acc5d9a479790fcdfa",
      "tree": "21e5419cca85c9eb43ef31f94a2286e77e4556f5",
      "parents": [
        "a85c273ca50b7958aa5b6ada2b3585a5bd0c623a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 30 12:06:22 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 30 12:06:22 2016 -0700"
      },
      "message": "Fix audio focus logging\n\nFix error in audio focus dispatching log: the message value (here\n  MSSG_FOCUS_CHANGE, which is 0) was logged instead of the focus\n  value being sent to the audio focus listener.\n\nBug 25790720\n\nChange-Id: I534ce8d1059c09a52e56c51acd60405ef3c4cda1\n"
    },
    {
      "commit": "9a99629eaa79a7e6c3bcc0ecf674bd7981fef5a0",
      "tree": "5e76a984186a575c57325af0444f1afc48622ca6",
      "parents": [
        "725dd4ac85bcc1e9ee8d5322807c19d17d581aa0",
        "0474773aab24594f4f4d395bf058d6f5b16db958"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Mar 30 17:06:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 17:06:18 2016 +0000"
      },
      "message": "Merge \"Stop SoundPool decode if NdkMediaCodec returns null buffers\" into nyc-dev"
    },
    {
      "commit": "41e54ad3a8e058f35a17eddff9b498dcf872006e",
      "tree": "605bba6068e0ac7f336013cc9bc083a8f9fd9674",
      "parents": [
        "6b69b122025631290380f4350f7bd0074bad10dd",
        "4118ca86275b7bba6f8722bd3f03e66696b09f78"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Wed Mar 30 10:59:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 10:59:24 2016 +0000"
      },
      "message": "Merge \"ExifInterface: keep tags in the original tag groups\" into nyc-dev"
    },
    {
      "commit": "4118ca86275b7bba6f8722bd3f03e66696b09f78",
      "tree": "e552ef02052312219ce2256dba4dc3100fe45439",
      "parents": [
        "47869bd446e0de36bdb4848d3c286a15fc3fdbf7"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Tue Mar 29 17:44:20 2016 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Wed Mar 30 13:43:34 2016 +0900"
      },
      "message": "ExifInterface: keep tags in the original tag groups\n\nPreviously ExifInterface saved its tags in the all possible IFD tags via\nsetAttribute() method even it already knew the right IFD group for those\ntags. In this CL, it introduces updateAttribute() and removeAttribute()\nmethods in order to maintain the internal IFD tags and its values\naccording to its original EXIF saving states in the given JPEG file.\n\nBug: 27583378\nChange-Id: Ie49163c8c9bdd38b575ccd76938879ccddcd547b\n"
    },
    {
      "commit": "9e175f468e687bdab1938108792d101c2f89ab18",
      "tree": "70a939f4d9231a7b89f91c4d47bc5836ad1c93cc",
      "parents": [
        "f54aede6db8d49e82d64f75cb4bccd92b25d148a"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Mar 29 11:46:11 2016 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Wed Mar 30 11:47:18 2016 +0900"
      },
      "message": "ExifInterface: Clean up test code and increase test coverage\n\nBug: 27888859\nChange-Id: I8a2d4f3cdafd932aa0c4272c80e4967097c62491\n"
    },
    {
      "commit": "0474773aab24594f4f4d395bf058d6f5b16db958",
      "tree": "86d357ab012e6f0cb5d225fb11859f6880522951",
      "parents": [
        "21c03f0c618842d26fde0034c613841ef6dc3a3d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 29 15:13:08 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 29 15:43:02 2016 -0700"
      },
      "message": "Stop SoundPool decode if NdkMediaCodec returns null buffers\n\nAlso increase error checking.\n\nBug: 27346228\nChange-Id: Ib94505f852344298f88a3fdcbd65ca8031084188\n"
    },
    {
      "commit": "9a95421c26dc4d20387e04c37ba6ba89e3cef1bd",
      "tree": "5271615c3362b31ecc4332cc3a5c7908f0f52572",
      "parents": [
        "15d4b5aae852f4c4df9b4a97d86fb4e304cfd677",
        "eeecfa44010321952a2f156bb883ca8a1331a451"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Mar 28 22:31:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 22:31:25 2016 +0000"
      },
      "message": "Merge \"AudioTrack: document some throws\" into nyc-dev"
    },
    {
      "commit": "eeecfa44010321952a2f156bb883ca8a1331a451",
      "tree": "c155f1bb3dafc03ef190e59d5dd0b084c7c4be26",
      "parents": [
        "3c3a59e9493e2cbaad83892da546ee73bffa7060"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Mar 28 14:19:17 2016 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Mar 28 14:19:17 2016 -0700"
      },
      "message": "AudioTrack: document some throws\n\nFor setBufferSizeInFrames() and related methods.\n\nBug: 27384290\nChange-Id: Ie5decb39d7945f304f57163c5da540cfd01903c7\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "1337deb6eac47b9eeef0999a928caba0cfca7126",
      "tree": "e03f88aa764e9d921b597fe0959e9136710785da",
      "parents": [
        "1c431625b38480a146ae2bbaf118753e912061a8"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Mar 28 08:53:15 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Mar 28 04:37:14 2016 +0000"
      },
      "message": "Update the comment of MtpDevice#getObjectSizeLong\n\nBUG\u003d27805369\n\nChange-Id: I63762fedf540e89e9ca811a143cb178881ef1830\n"
    },
    {
      "commit": "c3089b08accdc5f941df7338db72f944a3b4fbc5",
      "tree": "a87eb432d5224f2a76ebde99e90d366f212a62a8",
      "parents": [
        "d0ee17d926cce445bcd22b15e80e725aa4639895"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Mar 25 15:12:56 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Mar 25 15:17:08 2016 -0700"
      },
      "message": "TIF: Notify of visibility or label changes of TvInputInfo\n\nBug: 27264461\nChange-Id: Iaea9c34855eb7516993e5c92c1e0369d47e59587\n"
    },
    {
      "commit": "73c74698d094e57af60d55afc790a72a966ae263",
      "tree": "9c0805c0fd0055ccaa614131383573241a4a1a22",
      "parents": [
        "3876fbcfa8fbfc7b969f499e5d9653f2947d0b49"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 07 13:20:48 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 25 09:33:13 2016 -0700"
      },
      "message": "Expand mediaextractor dumpsys\n\nBug: 22775369\nChange-Id: I87452084bb5405280c48085fb909aa247055ea01\n"
    },
    {
      "commit": "a2b88f633980422b672a225c6aa96019547f5676",
      "tree": "973f4203e157e58fcba9996d54543c8bbf28c88a",
      "parents": [
        "732340cacdfaf80fb133cd74d7d57c25486eac1e",
        "787821bce4a07f9b9434180210bf99e6bd2639c9"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Mar 25 12:54:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 12:54:58 2016 +0000"
      },
      "message": "Merge \"Add getObjectSizeLong hidden API to MtpDevice class.\" into nyc-dev"
    }
  ],
  "next": "787821bce4a07f9b9434180210bf99e6bd2639c9"
}
