)]}'
{
  "log": [
    {
      "commit": "c4e8471ba4afb0d2cae0d9e29f5c14b4bbfe4524",
      "tree": "4b1f4c3ea400eddd51cf850ee62d0ac6bcf710ab",
      "parents": [
        "8802fd0700e40ce97555f70db1b02daeece3bfb5",
        "838a4ed101ef46ecd707087bee68ed19f87c6cc8"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue May 17 21:17:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 17 21:17:37 2016 +0000"
      },
      "message": "Merge \"android_media_MediaSync: Do not pass NULL to AString ctor.\" into nyc-dev"
    },
    {
      "commit": "18c0cfb0750668daf8b5c099122ea4fb214a1449",
      "tree": "04abe60a2d8dd10ee3a7aec5a481014cdb64d8b4",
      "parents": [
        "11d9586117e983e36b2467bcb436200268cd0933"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon May 16 18:19:11 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue May 17 10:06:36 2016 -0700"
      },
      "message": "TIF: Throw a more appropriate runtime exception when building TvInputInfo\n\nBug: 28775591\nChange-Id: I934c8d7fed3dda356cdc3bafe51a79f585918ed0\n"
    },
    {
      "commit": "838a4ed101ef46ecd707087bee68ed19f87c6cc8",
      "tree": "72e91a2e70f13dffe7de62ba3ce0f394a28a0c2d",
      "parents": [
        "8e30eb3a7f81729065bad6d971bf414f995410df"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon May 16 17:40:02 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon May 16 17:40:02 2016 -0700"
      },
      "message": "android_media_MediaSync: Do not pass NULL to AString ctor.\n\nBug: 28643582\nChange-Id: I75eaf61007adffdd7e3b07aebb37c12a8e71cf75\n"
    },
    {
      "commit": "a2a03aa0261561c20fa99a8241adbd61ae0655e5",
      "tree": "e1904c74baf3f6e94751c163202bbfa905ec62d4",
      "parents": [
        "bc5446cba502eeda3b4e0e81f512e673b6b55caa"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed May 11 14:07:58 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed May 11 14:32:08 2016 -0700"
      },
      "message": "TIF: Remove the uniqueness check for track ID from notifyTracksChanged\n\nRequiring uniqueness of ID across all track types seems a little too\nmuch demand for developers and they do want to use the same ID on\ndifferent track types. Also, this doesn\u0027t seem terribly useful.\nHence remove the check.\n\nBug: 28436618\nChange-Id: I9040310c5ce31bcff522021d83f7508506cbd9d3\n"
    },
    {
      "commit": "0316ed0766f6325fa9885488ae0ff0abe6a15a43",
      "tree": "627b2d579ccd13dae85519496380e70292ea8bfb",
      "parents": [
        "47521a66314555e2450192a77e75ccbeb19acbb0",
        "3b11892856591058ca605d1b1b46ea45b577621d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed May 11 00:07:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 00:07:47 2016 +0000"
      },
      "message": "Merge \"Fix javadoc missing possible return value in AudioRecordingConfiguration\" into nyc-dev"
    },
    {
      "commit": "281d96e238ba53dba339df7ffde05cf1f46eb1b5",
      "tree": "bd2cbec76aa66e0666351e0f17b602bec4cec7f6",
      "parents": [
        "597acb4d0b9bf06d4021dc7a7154675d64cebb7d",
        "0129c03357a4338876865863ad177ace3011bbef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 10 23:36:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 10 23:36:43 2016 +0000"
      },
      "message": "Merge \"TIF: Fix comments for program start/end times\" into nyc-dev"
    },
    {
      "commit": "0129c03357a4338876865863ad177ace3011bbef",
      "tree": "f66194d8e603d8963e00a47438eaa70150e4b890",
      "parents": [
        "1100edb83fd8099609ffed9ea1290f95d15f7ca0"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue May 10 15:17:08 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue May 10 15:17:08 2016 -0700"
      },
      "message": "TIF: Fix comments for program start/end times\n\nBug: 28681747\nChange-Id: I28a7359121ca1740c043806e1532ce922c753cbc\n"
    },
    {
      "commit": "a7ad6e912f82124b9a7e6f2d14a2ccbae79d16f2",
      "tree": "0b69332352a52b106e2c6b3af5af6776233bea04",
      "parents": [
        "56e2aeba8fb40190dbe1303ae1d299e77e764b44",
        "2584cda885964370f612a2b9251f7d6cf9ebf29a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 10 22:06:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 10 22:06:41 2016 +0000"
      },
      "message": "Merge \"ExifInterface: Set mPosition in AssetStream with proper values\" into nyc-dev"
    },
    {
      "commit": "cea42f63536f637ad17ad2706cfee3164b576438",
      "tree": "25dfb252d444a045888d39d00e2ba8451c31e04a",
      "parents": [
        "21bbc5a775ea65318d1250b0406c2573128d285e",
        "e2cd56cc8aeaa317f31fd7732587d1a22ef1f3d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 10 01:23:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 10 01:23:36 2016 +0000"
      },
      "message": "Merge \"TIF: Handle possible memory leaks\" into nyc-dev"
    },
    {
      "commit": "e2cd56cc8aeaa317f31fd7732587d1a22ef1f3d5",
      "tree": "3f25b3e6c3c6956f1e3fc7e5178cfbb73a5d5cfe",
      "parents": [
        "19c47d79951eb420e6926d188c7d39f5563c5b5f"
      ],
      "author": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Mon May 09 15:30:43 2016 -0700"
      },
      "committer": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Mon May 09 15:30:43 2016 -0700"
      },
      "message": "TIF: Handle possible memory leaks\n\nBug: 28656236\nChange-Id: I162bb8ebc59be90ac1b1eb824c1db5aa9169c247\n"
    },
    {
      "commit": "c3fc7d4038a21918e42efd99f4759e963e1489a3",
      "tree": "4b5d713cd926e12adaabbc0cfdf029cb06ad90a8",
      "parents": [
        "ac29617c6e11085c9648d150a50c5daa15d65645",
        "6b7bda0bc36c1decf3272b5872f18f8044e6f1c6"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon May 09 20:32:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 09 20:32:46 2016 +0000"
      },
      "message": "Merge \"MediaBrowser: Make support lib v23.x available in N release\" into nyc-dev"
    },
    {
      "commit": "18687b7a275b3782e63d52cdbe8ee9df191046e7",
      "tree": "6bc521ff838342a605998a154611b77b66f8bfd6",
      "parents": [
        "dce92891df42d5ad8cdcb6ecade5b2801a14f090"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Sat May 07 14:09:43 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Sat May 07 14:12:55 2016 -0700"
      },
      "message": "MediaRouter: Add more logs for debugging\n\nBug: 28517884\nChange-Id: I325b407983e79a78701acfbfd8f109657f006846\n"
    },
    {
      "commit": "2584cda885964370f612a2b9251f7d6cf9ebf29a",
      "tree": "99efc94ce781db9f88a0b7671132672561d4eb0e",
      "parents": [
        "98e6a34d3e54fabdc2721463f538bccd71c0f379"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Sat May 07 18:45:07 2016 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Sat May 07 18:45:07 2016 +0900"
      },
      "message": "ExifInterface: Set mPosition in AssetStream with proper values\n\nBug: 28649955\nChange-Id: I25ab833f54e4ee853d3b89af513b4ecd7dc02df9\n"
    },
    {
      "commit": "6b7bda0bc36c1decf3272b5872f18f8044e6f1c6",
      "tree": "2f2885483a3f3950bbc2dee3d560ed23c08944f5",
      "parents": [
        "98e6a34d3e54fabdc2721463f538bccd71c0f379"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Sat May 07 16:30:05 2016 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Sat May 07 17:45:40 2016 +0900"
      },
      "message": "MediaBrowser: Make support lib v23.x available in N release\n\nA workaround change for supporting support lib 23.x in N release.\nThis change should be reverted in some point before O release.\n\nBug: 28572934\nChange-Id: I7e6afc0293688e425736bc93da0ea10233c07e9a\n"
    },
    {
      "commit": "9bef3417c930b773509c13008cf3b6152cc50e94",
      "tree": "7032a8b2719643157a5d66c027afe26c8d0ec9be",
      "parents": [
        "2c7d670933e0e0f7f6a83c4353519511faaf4a2f",
        "fad0efcdb96f87da9ded7474c4bfa67a6f221a88"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 06 06:12:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 06 06:12:13 2016 +0000"
      },
      "message": "Update MIDI package summary am: 15a9a35bee am: c1b551aba6\nam: fad0efcdb9\n\n* commit \u0027fad0efcdb96f87da9ded7474c4bfa67a6f221a88\u0027:\n  Update MIDI package summary\n\nChange-Id: Icb509b232ea816bb6305da6f38677d3cb6bea55e\n"
    },
    {
      "commit": "fad0efcdb96f87da9ded7474c4bfa67a6f221a88",
      "tree": "742124126f6bb2aa05684ecec8fb821c9ffa5ba3",
      "parents": [
        "631316a83231bdd1089261c165b87a9fff08822a",
        "c1b551aba6f760ac41bcaf4391c1ff861803de27"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 06 06:07:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 06 06:07:28 2016 +0000"
      },
      "message": "Update MIDI package summary am: 15a9a35bee\nam: c1b551aba6\n\n* commit \u0027c1b551aba6f760ac41bcaf4391c1ff861803de27\u0027:\n  Update MIDI package summary\n\nChange-Id: Ic7a9920dc3f4a70f5f4eb718bc9f2dd00c1bbb7c\n"
    },
    {
      "commit": "15a9a35beeebeed42335d9f51663daad932a64b2",
      "tree": "06e2d7d8d2de50b4dcc3edc3af72ef7c8601ca7e",
      "parents": [
        "d4c3473906ea86f9b18ffaa3856cb9d97fca139b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 05 18:49:16 2016 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 06 02:03:22 2016 +0000"
      },
      "message": "Update MIDI package summary\n\nBug: 28625060\nChange-Id: If552ca8e1a0666d402b5f536699bf3fb09c1e324\n(cherry picked from commit 9a279ef267f194dd3f0b777da5a219b6ef04abac)\n"
    },
    {
      "commit": "3b11892856591058ca605d1b1b46ea45b577621d",
      "tree": "4c2fddb943bb235190b4ee2df4e690028fc03a1a",
      "parents": [
        "a75f01557cb3299de69ae856a06e824535de6e39"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 05 18:01:56 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 05 18:12:00 2016 -0700"
      },
      "message": "Fix javadoc missing possible return value in AudioRecordingConfiguration\n\nBug 28623134\n\nChange-Id: I342121cc82bbee3e9b3373db0d70a08eb781eedf\n"
    },
    {
      "commit": "b69b5b4a6ddf14ad41de93a46095466858fbdec2",
      "tree": "25aa8f62331346cc5432bf153cd8c76fe49d0221",
      "parents": [
        "2ff157c027cb3eb5eddefa39617ec49aeb75a139",
        "4a3a601082b88ee057aa71421e45cb00041ecfff"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 04 17:33:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 17:33:54 2016 +0000"
      },
      "message": "Merge \"Revert \"TIF: add signal detection feature for HW inputs\"\" into nyc-dev"
    },
    {
      "commit": "29d499a2bde17e00ead5743a3d9d27e679a8329f",
      "tree": "6884924c913d7fe4054b32d94f7a8aea37e66b15",
      "parents": [
        "4fec5fe6efcf6c3a932b1fe7f2f68264e9d7b604",
        "851a8797bd6db96152a7867f4a52b146e25641fe"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 04 00:12:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 00:12:15 2016 +0000"
      },
      "message": "Merge \"update doc with permissions needed for voice call capture.\" into nyc-dev"
    },
    {
      "commit": "4a3a601082b88ee057aa71421e45cb00041ecfff",
      "tree": "060f368845361a81c345f91d327a3fc168a58f07",
      "parents": [
        "a2c10caef20bbdb447844c09a822073fd0c9d62f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue May 03 16:52:55 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue May 03 16:52:55 2016 -0700"
      },
      "message": "Revert \"TIF: add signal detection feature for HW inputs\"\n\nThis reverts commit 102d0b7b6970523ca7040e30d4e4fd1a349a01cc.\n\nChange-Id: I50a66d7bd1baaea134ddd6638c3cfe65860e681d\n"
    },
    {
      "commit": "851a8797bd6db96152a7867f4a52b146e25641fe",
      "tree": "c01885fa2b44d45ebd44be55e8cda23b2e5fc9c2",
      "parents": [
        "2c003c39e7aa05f2515a849d99306a7d3538e978"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 03 12:43:14 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 03 12:43:14 2016 -0700"
      },
      "message": "update doc with permissions needed for voice call capture.\n\nUpdate documentation for VOICE_UPLINK, VOICE_DOWNKINK and\nVOICE_CALL MediaRecorder audio sources to indicate those\nsources are protected by the signature|privileged permission\nCAPTURE_AUDIO_OUTPUT\n\nThis was missing in M SDK doc.\n\nBug: 28081587.\nChange-Id: I24f6d9978069115a0f2c41e48038b935e4395124\n"
    },
    {
      "commit": "ef1513b0380887dad352afb073e6e995b5521c32",
      "tree": "c29fe9c75f45b60c258f09f43fc61397ed383146",
      "parents": [
        "e877d2d791dfdbc4a78b6fd50efa2cfce7bce2ea",
        "04a935162c0af649987108058f81405930408014"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 03 00:14:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 03 00:14:57 2016 +0000"
      },
      "message": "Merge \"ImageReader/Writer: Only register 1 buffer for native allocation\" into nyc-dev"
    },
    {
      "commit": "04a935162c0af649987108058f81405930408014",
      "tree": "910211a3996b8373343e84c201b86b60f3a42197",
      "parents": [
        "beb3d2990b2b480d06f465a8df4a6509ec4e098b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon May 02 13:24:40 2016 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon May 02 15:20:31 2016 -0700"
      },
      "message": "ImageReader/Writer: Only register 1 buffer for native allocation\n\nRegistering with the maximum potential memory made by visible by an\nImageReader/Writer can cause the VM to try to heavily garbage-collect\nthe rest of the application. This can have significant impact on camera\napplications, since they often have large ImageReader/Writer queues.\n\nBug: 28454727\nChange-Id: I2ba43635f93da66655be024165a15631b3b421d3\n"
    },
    {
      "commit": "2baa1e9ba1437b586ed1923f811b8ff9985995e2",
      "tree": "0fffd42093e0fb6e59de02df80ceff1d0a5d0a15",
      "parents": [
        "388d575893631e778447b6ac1decff12277946d3",
        "1d46276a6240224b096208fc37b45e8926bb89a8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 02 21:28:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 02 21:28:38 2016 +0000"
      },
      "message": "Merge \"Improve documentation for AudioTrack buffer sizes\" into nyc-dev"
    },
    {
      "commit": "66496d0d6d179116af5218d409ca64c5f0f16ed4",
      "tree": "61f6b40c798670d0c42c5e6d78c16acdca8b4d83",
      "parents": [
        "2c003c39e7aa05f2515a849d99306a7d3538e978",
        "f939e4adf1b3c6f9d7d26def48503654801f700d"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon May 02 16:55:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 02 16:55:38 2016 +0000"
      },
      "message": "Merge \"media: Add missing dobly-vision profile.\" into nyc-dev"
    },
    {
      "commit": "1d46276a6240224b096208fc37b45e8926bb89a8",
      "tree": "4d4e481534029b79161260f2a9063e70faf83e00",
      "parents": [
        "f4810f5506203ac03439d1ed6e33e021540568f8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 22 16:53:01 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 02 09:22:09 2016 -0700"
      },
      "message": "Improve documentation for AudioTrack buffer sizes\n\nBug: 28321706\nChange-Id: I18ecc5a88e97d8c425a8524f216cc2b02e2e4ca9\n"
    },
    {
      "commit": "3c6736b0785d3cf6c7a8cd687b9c63f9c7dea542",
      "tree": "eda3c3a13cd3260308daa5549adee9f6fbd37666",
      "parents": [
        "4ba55dc462b4e43086bef24b064d069df27e7670",
        "7a2ab16b65f7ae252a7b127a7286f6ecde87bdf0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 30 00:36:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 30 00:36:53 2016 +0000"
      },
      "message": "Merge \"VideoCapabilities: account for block size for getAchievableRates\" into nyc-dev"
    },
    {
      "commit": "017567ae1d7c67e44824ee32a812638b88b48779",
      "tree": "061c7b6724975a2193fa4859374c8f130464375f",
      "parents": [
        "bc243b5f4905d9891ff5bf04fc8d25bbf016f539",
        "7a5a93b776725a48f57c94c17f972bfcda871118"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 29 16:04:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 16:04:16 2016 +0000"
      },
      "message": "Merge \"media: document MediaFormat.KEY_FRAME_RATE better\" into nyc-dev"
    },
    {
      "commit": "ddf44fc7efac3e2ae25d07781230d3a73a786788",
      "tree": "9a5777fbde6054c078bb7a10e0a967926ef00483",
      "parents": [
        "37911f9954b600b6f9e4bcfe9e1d31be4b163cb0",
        "150923ac6adf3f618e9e1ac9d4d600a9c66bd812"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 28 21:17:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 21:17:32 2016 +0000"
      },
      "message": "Merge \"TIF: Change invalid error code to RECORDING_ERROR_UNKNOWN\" into nyc-dev"
    },
    {
      "commit": "f939e4adf1b3c6f9d7d26def48503654801f700d",
      "tree": "7a0fa34be117c7300d63966e9cbc2115b3d80849",
      "parents": [
        "8d887d89e8b38572c80c0db53f9bc969a3496026"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Apr 28 11:57:40 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Apr 28 11:57:40 2016 -0700"
      },
      "message": "media: Add missing dobly-vision profile.\n\nBug:28411120\nChange-Id: I92eecd7436365fab2668e66b8759c68e7d7af298\n"
    },
    {
      "commit": "a516aea7c588845fba49fa2dc0dffcde4448670c",
      "tree": "e1ebc26104fdaf8f9ffb7909e0cb6b7dfe6aa98a",
      "parents": [
        "c39532dfcc98606a290de5070f9a4cbfc4a62901",
        "9186c38fceedd4e517d764216b4f71561f3baf97"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Apr 28 18:33:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 18:33:06 2016 +0000"
      },
      "message": "Merge \"media: Change VP9 ProfileLevel to start from 0x1.\" into nyc-dev"
    },
    {
      "commit": "9186c38fceedd4e517d764216b4f71561f3baf97",
      "tree": "545aa94123b7bf70ef6072ab9bb73dde1037f0c1",
      "parents": [
        "fc5f6e6c80954c837a98d963789f6a30f3b87ad1"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Apr 26 17:51:59 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Apr 26 17:51:59 2016 -0700"
      },
      "message": "media: Change VP9 ProfileLevel to start from 0x1.\n\nBug:28380207\nRelated to Bug: 25684127\n\nChange-Id: I9f18358744e9406b34dc880e6eb533945eabe104\n"
    },
    {
      "commit": "d12b7c0600a9568549f8571c43dcfa22cdbb03ac",
      "tree": "0e8a43965bb87fccfe9e243ec98d6e43d06b3761",
      "parents": [
        "69a6fe321c7b3934ee8849d2038a85443011050c"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 22 17:50:33 2016 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 27 00:49:15 2016 +0000"
      },
      "message": "Remove MediaDrm stack from mediaserver\n\nPart of media security hardening\n\nMediaDrm was temporarily allowed to\nrun in either mediaserver or mediadrmserver\nwhile all nexus devices were implementing\nsupport for the native_handle representation\nof secure buffers.  Now that all nexus\ndevices support native_handle, the MediaDrm\nstack can be removed from mediaserver.\n\nb/22990512\n\nChange-Id: I96a5222f94cd1580ac411de5b48beb44b99cc8d7\n"
    },
    {
      "commit": "7a2ab16b65f7ae252a7b127a7286f6ecde87bdf0",
      "tree": "c2b49c23eeb8586d8a988e038f717a30d04d8660",
      "parents": [
        "987609f5a7bd8e18559334aa0260e6614520af13"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 26 11:32:41 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 26 13:42:44 2016 -0700"
      },
      "message": "VideoCapabilities: account for block size for getAchievableRates\n\nBug: 25597057\nChange-Id: I1a01e4b466e2b70cebf55179c83806fe269a31ee\n"
    },
    {
      "commit": "150923ac6adf3f618e9e1ac9d4d600a9c66bd812",
      "tree": "965f586acd6b1fd84f190b294f9f02e433ee4060",
      "parents": [
        "f2d2aab3f1a1e19e4ba52e274493a2ca4cd02f7b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 25 13:01:28 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 26 10:02:04 2016 -0700"
      },
      "message": "TIF: Change invalid error code to RECORDING_ERROR_UNKNOWN\n\nBug: 28146354\nChange-Id: Ida6525b77abf3cd8988fb948ce41645d6983fa95\n"
    },
    {
      "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": "7a5a93b776725a48f57c94c17f972bfcda871118",
      "tree": "1bdf0b30f2f608d2b3bbf4e7d04e15976b13177d",
      "parents": [
        "97237ee331716ee5d328c7bbea92e5fc218d2c29"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 07 19:14:50 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 08 23:44:05 2016 +0000"
      },
      "message": "media: document MediaFormat.KEY_FRAME_RATE better\n\nBug: 27126548\nChange-Id: I7e6a70bd192623d335816c1aa135448b7846aa92\n"
    },
    {
      "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": "a5060ee80dbb48bd7fc545d2aeeeb657b79893ea",
      "tree": "842bb82e198dccade4bfb3ceafcc01f96083cd34",
      "parents": [
        "ebf3261aa6d80ad4ca1df0fd0509961ff7a1914e",
        "9577d31b10aa654d3ba63947e7733945a358395e"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Tue Apr 05 19:43:35 2016 -0700"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Tue Apr 05 20:32:07 2016 -0700"
      },
      "message": "Merge branch \u0027mnc-mr-docs\u0027 into mnc-ub-dev\n\nLarge merge to reconnect automerger for docs branch to mainline.\n\n Conflicts:\n\tdocs/html-intl/intl/es/index.jd\n\tdocs/html-intl/intl/es/preview/download.jd\n\tdocs/html-intl/intl/es/preview/index.jd\n\tdocs/html-intl/intl/ja/index.jd\n\tdocs/html-intl/intl/ja/preview/download.jd\n\tdocs/html-intl/intl/ja/preview/index.jd\n\tdocs/html-intl/intl/ko/index.jd\n\tdocs/html-intl/intl/ko/preview/download.jd\n\tdocs/html-intl/intl/ko/preview/index.jd\n\tdocs/html-intl/intl/pt-br/index.jd\n\tdocs/html-intl/intl/pt-br/preview/download.jd\n\tdocs/html-intl/intl/pt-br/preview/index.jd\n\tdocs/html-intl/intl/ru/index.jd\n\tdocs/html-intl/intl/ru/preview/download.jd\n\tdocs/html-intl/intl/ru/preview/index.jd\n\tdocs/html-intl/intl/zh-cn/index.jd\n\tdocs/html-intl/intl/zh-cn/preview/download.jd\n\tdocs/html-intl/intl/zh-cn/preview/index.jd\n\tdocs/html-intl/intl/zh-tw/index.jd\n\tdocs/html-intl/intl/zh-tw/preview/download.jd\n\tdocs/html-intl/intl/zh-tw/preview/index.jd\n\tdocs/html/guide/topics/manifest/compatible-screens-element.jd\n\tdocs/html/guide/topics/manifest/uses-feature-element.jd\n\tdocs/html/preview/download.jd\n\tdocs/html/preview/features/runtime-permissions.jd\n\tdocs/html/sdk/index.jd\n\tdocs/html/tools/revisions/studio.jd\n\tdocs/html/tools/sdk/eclipse-adt.jd\n\tdocs/html/tools/support-library/features.jd\n\ttelephony/java/android/telephony/TelephonyManager.java\n\nBug: 28000173\nChange-Id: Iacab0481175f1b32e0ac3bab98cde9e994100e94\n"
    }
  ],
  "next": "80299748cc7ed5f59cb65122459b036b74150d4a"
}
