)]}'
{
  "log": [
    {
      "commit": "1fe8871f043fe19d0017705f9cfd2746cd2133aa",
      "tree": "65972b10c8682769862d7ed9c12116efd9ae9d65",
      "parents": [
        "af9d9f9b3ed6f8059e547968938b94e186f21ffe",
        "231746f67c9a8bbc674a600e7e6db3ec6d32cce6"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jun 28 22:27:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 22:27:53 2016 +0000"
      },
      "message": "Merge \"media: document VP9 CSD for MediaCodec\" into nyc-dev"
    },
    {
      "commit": "af9d9f9b3ed6f8059e547968938b94e186f21ffe",
      "tree": "5730e6cd30e2b0507fcc890c1350a7f4b86a819b",
      "parents": [
        "556e012979c4fcde6b01452623c1be909eed7cc0",
        "4461356ea87dfaeb8fcd175417bba12e6f63a6b8"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jun 28 22:21:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 22:21:02 2016 +0000"
      },
      "message": "Merge \"media: document rotation and scaling issues for MediaCodec\" into nyc-dev"
    },
    {
      "commit": "556e012979c4fcde6b01452623c1be909eed7cc0",
      "tree": "58bf2035bc4383ff706a2a581e151981a467bc2c",
      "parents": [
        "29ea814354b479a124e4202ca779e7c47502a97c",
        "43a2398258964e438c2dcdb4638fe9a24edfb208"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jun 28 22:19:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 22:19:30 2016 +0000"
      },
      "message": "Merge \"media: document format keys for MediaExtractor/CodecCapabilities\" into nyc-dev"
    },
    {
      "commit": "4461356ea87dfaeb8fcd175417bba12e6f63a6b8",
      "tree": "c360887d636583444a13644931eb167d386f6544",
      "parents": [
        "15783f00736899776e749d2ae93140caffa5ec40"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jun 23 18:07:58 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jun 28 10:38:34 2016 -0700"
      },
      "message": "media: document rotation and scaling issues for MediaCodec\n\nBug: 23709311\nBug: 28512795\nChange-Id: Iddebd13b4cd4c50bca8736d3aca71571ad16633a\n"
    },
    {
      "commit": "5059e65fec04c590eac6d74b1ff78a499f8c57a4",
      "tree": "e7dfda76cb02960209f326812fbaba8e42d1a091",
      "parents": [
        "939484b8ab4744f99afcf9f2c1d5a10d61ab5a79",
        "5495adca3aae8f6cf91ea3ae58324cd3b0c60bbc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 27 16:10:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 16:10:39 2016 +0000"
      },
      "message": "Merge \"media: document format keys for MediaMuxer\" into nyc-dev"
    },
    {
      "commit": "2c35fd0eba80157675ec7d9c22e33cdbecc9dafe",
      "tree": "9594b5e533acefd4ae6bcc79a9968bfc0303d404",
      "parents": [
        "34ccbe035a72a0e698fd98ab0a6466b17ef1bb14"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jun 23 16:34:48 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 24 17:03:02 2016 -0700"
      },
      "message": "media: document output image crop and layout for MediaCodec\n\nThese use hidden, now deprecated MediaFormat keys.\n\nBug: 14127601\nChange-Id: Ib51e4ef41204c9be34ad571300fcb7860feb504e\n"
    },
    {
      "commit": "43a2398258964e438c2dcdb4638fe9a24edfb208",
      "tree": "a56feaf0e3a2c250f7326982a10943d453f2bc8a",
      "parents": [
        "34ccbe035a72a0e698fd98ab0a6466b17ef1bb14"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jun 23 16:52:29 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 24 17:01:26 2016 -0700"
      },
      "message": "media: document format keys for MediaExtractor/CodecCapabilities\n\nBug: 29618892\nChange-Id: I78049997c153fe00fbcf4475eeefdc937de284dd\n"
    },
    {
      "commit": "5495adca3aae8f6cf91ea3ae58324cd3b0c60bbc",
      "tree": "af0898988da5035cbd91b7bd85f0ea362ddfa069",
      "parents": [
        "34ccbe035a72a0e698fd98ab0a6466b17ef1bb14"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jun 23 17:51:15 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 24 16:56:53 2016 -0700"
      },
      "message": "media: document format keys for MediaMuxer\n\nBug: 19461810\nChange-Id: Iee4396aa6f00b3f580c02fa99f0b9291700f5738\n"
    },
    {
      "commit": "231746f67c9a8bbc674a600e7e6db3ec6d32cce6",
      "tree": "574325566c98ea75edad680d25ff67410d4da84f",
      "parents": [
        "34ccbe035a72a0e698fd98ab0a6466b17ef1bb14"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jun 23 17:52:48 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 24 16:46:34 2016 -0700"
      },
      "message": "media: document VP9 CSD for MediaCodec\n\nAlso document that concatenated CSD is only supported for AVC.\n\nBug: 10672559\nChange-Id: I54867655068802ef35f92a6341f8b5bb068555ee\n"
    },
    {
      "commit": "b28b99a4257f2ef6d747cc8dc4d60a23cc69e0eb",
      "tree": "8163c7340ebff9a3da32eab71b61a4c7f3e52285",
      "parents": [
        "7aac630f8e6ae04b37febf6c4ad3695341b1cf39"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jun 23 09:21:27 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jun 23 18:47:54 2016 +0000"
      },
      "message": "media: update getAchievableFrameRatesFor javadoc\n\nBug: 28752802\nChange-Id: I1c04ae7c3f9f15f84ff185af8d8f3c89958f5595\n"
    },
    {
      "commit": "0f0da49fce053eec4f95ce6a8e553d77f9df62a4",
      "tree": "5ca30efe16f1a8b4b173fbb9bfe89c5fd150e6f2",
      "parents": [
        "97fb7a734fb2e5ae747797123fc04b9bd55d7de3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 21 12:56:41 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 21 15:12:31 2016 -0700"
      },
      "message": "Fix JAVA doc for AudioRecord and AudioTrack Builder\n\nThe default sampling rate chosen for an AudioTrack or AudioRecord\nconstructed with a Builder not specifying a sampling rate is not\nthe primary output sampling rate but depends on the device actually\nselected.\n\nBug: 29541155\nChange-Id: Ifcab65418b816b7321b6e9542b9e4bb95f748f95\n"
    },
    {
      "commit": "ce4957eb37bda0ab6976d0835fe6851232ddf5a3",
      "tree": "633171dbc3a80bd99403f103649911d2c56fb8f8",
      "parents": [
        "7c6692646c87ec0057102e77304c8ffc440c36eb"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Jun 16 15:18:20 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Jun 20 15:57:23 2016 -0700"
      },
      "message": "MediaPlayer: fix java doc for setPlaybackParams.\n\nBug: 29032949\nChange-Id: I75a59e2a4c75b5e84e2257f8e386d7b05faf9c1b\n"
    },
    {
      "commit": "77e351f81e5a893e1843fa5babbd63754b4a0ea1",
      "tree": "e9dc535976a29cf8829157f76301e6a40cb6b598",
      "parents": [
        "094c40b2cc70fefb29771fb90d7ea7437905b3a5"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 14 10:53:40 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 14 10:56:57 2016 -0700"
      },
      "message": "MediaPlayer: fix java doc for setSurface and setDisplay.\n\nBug: 29149415\nChange-Id: I281b6328c068255387ca01a987ff136c3be5e25b\n"
    },
    {
      "commit": "22168a7dfccab1865bc43b4c43a340b27deee9bb",
      "tree": "204d3fa8bebc694f984e02f6c515514d8011fb86",
      "parents": [
        "c4f1bc40326c10fde55f07230e3fe3067d70fbfa"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Jun 02 15:04:06 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Jun 02 15:07:17 2016 -0700"
      },
      "message": "TIF: Set the surface secure\n\nBug: 29104650\nChange-Id: I481bf30c57a7c29faaf1cafe64607c22fe55f707\n"
    },
    {
      "commit": "2fc9c6925a51b18452e8080d5ac2d50babd0c866",
      "tree": "2b1cecdd5e1d60ca4dee496a4562e6d5d7e3eeda",
      "parents": [
        "e4e240f13f6c64049ef346b27d1cf78699fa800e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 31 22:35:27 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jun 01 19:08:34 2016 -0700"
      },
      "message": "media: fix issues with video profile levels\n\nSupport additional corner cases in level ordering:\n- MPEG4Level1 only implies support for MPEG4Level0\n- HEVC high tier levels are only supported by other high tier levels\n\nH263 unusual level definitions:\n- levels 45/50+ define minimum requirements that codecs can extend\n- levels 10-45 define minimum size\n- restrict to QCIF and CIF only if codecs only supports levels 10-40\n  (or 45 in profiles 0 and 2)\n\nMPEG4 max width/height/frame rate:\n- Only specified for MPEG4Level0/0b\n- Using arbitrary 2:1 aspect ratio and 60fps for other levels\n  This is sure to include typical sizes for levels\n\nFix level limits:\n- MPEG2LevelML max 25fps for D1 PAL\n- H263Level20 max 30fps, but only 15fps for CIF\n- H263Level45 max 15fps\n- H263Level45+ min alignment is 4\n- MPEG4Level0b max 15fps\n- add support for VP9 HDR profiles\n- fix HEVC overflow for Level62 calculations\n\nBug: 28671284\nChange-Id: Ie75ae1d19f20d5c6eb40807d03c3b487854eb9a0\n"
    },
    {
      "commit": "cf7b33426e6db0abab94895c3c89c76869f0a8c6",
      "tree": "c1cce84326ac954cdb1978e3f8d6ae809005bc82",
      "parents": [
        "ddf5c445673bab848b3d9c8af4de8978daf9b56b",
        "750e48738c72e0740a4bca1b30e5dd21e0f44efe"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Jun 02 00:03:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 00:03:53 2016 +0000"
      },
      "message": "Merge \"Fix documentation for channel types\" into nyc-dev"
    },
    {
      "commit": "9061b26f1ecba936f6f912398a9238c21dfa789c",
      "tree": "8297217271a86c6cfaab7fdec1f273939348b72b",
      "parents": [
        "9bdf289f0a1874d151684497cb3acd8f96fbd58d",
        "0d8337c3143867f51a52814830b0dd48535338b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 01 23:29:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 23:29:49 2016 +0000"
      },
      "message": "Merge \"media: avoid NPE in CodecCapabilities.createFromProfileLevel\" into nyc-dev"
    },
    {
      "commit": "d579be0cf234a35273f79676c102b8bd80e071dc",
      "tree": "8fa4d4451ad38994367b753a3eeb491dc55f2c16",
      "parents": [
        "93193135b184a2f1c7518d8beeff7c51b2880606",
        "ed78114ffdd9e7fdd2c3b804a4359ae28fa38019"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Jun 01 17:16:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 17:17:00 2016 +0000"
      },
      "message": "Merge \"Fix deadlock when showing subtitles MediaPlayer\" into nyc-dev"
    },
    {
      "commit": "750e48738c72e0740a4bca1b30e5dd21e0f44efe",
      "tree": "e1a07b16936bb44f2499b2f5fa3fea9744d7a646",
      "parents": [
        "ce289e937ee6b001cd14824e5dec3c6010b51e61"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue May 31 15:59:02 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Jun 01 08:24:18 2016 -0700"
      },
      "message": "Fix documentation for channel types\n\nBug: 28747244\nChange-Id: I492bdb94400b298d7f2e0ccf9054761e60c5a548\n"
    },
    {
      "commit": "87436bb67fb56e7efa8c475d56a0cc8f97cf79da",
      "tree": "11e4f114256f20e06596957bcbeaa59fc520d089",
      "parents": [
        "cd0aa9cda8e57c224b473198a345fb008fe30b5a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 31 16:02:57 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 31 16:41:27 2016 -0700"
      },
      "message": "media: avoid recursion when evaluating profile support\n\nBug: 28671284\nBug: 29041205\nChange-Id: Ia9b3596a122bd5ba554a4b4ede875ebcadc67b67\n"
    },
    {
      "commit": "ed78114ffdd9e7fdd2c3b804a4359ae28fa38019",
      "tree": "a077aadb0b32c41922c6f6f3304f07fbee10e2c2",
      "parents": [
        "582b69a716910df3519677576d97ef6a3773a8a7"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 26 14:02:51 2016 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 27 15:16:47 2016 -0700"
      },
      "message": "Fix deadlock when showing subtitles MediaPlayer\n\nMove all SubtitleTrack operations to TimeProvider\u0027s event handler thread.\n\nBug: 28784397\nChange-Id: Iff848635390e99ffb19add03277a9d62feece4cc\n"
    },
    {
      "commit": "0d8337c3143867f51a52814830b0dd48535338b7",
      "tree": "13e0fddb039f1e133a2fee4cb94695ec9f4e2dea",
      "parents": [
        "a4dbdaf5e96273dccd474e31700d84a1ad907503"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 26 11:15:57 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 26 11:45:16 2016 -0700"
      },
      "message": "media: avoid NPE in CodecCapabilities.createFromProfileLevel\n\nBug: 28980577\nChange-Id: Id020ed350e2a16b7772e05bd6a10235481903b40\n"
    },
    {
      "commit": "d34d06606dd5be9fc18029e87cb4b56ecef21864",
      "tree": "804e1a7ff5c179a92d2cf04c288e955d1f774f77",
      "parents": [
        "1ad12e0678e87e2ed64dcbc878ee2c7136b5ccdb",
        "2050f6cb431a6d86734f0e998ca7916619144e3f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 26 17:46:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 17:46:08 2016 +0000"
      },
      "message": "Merge \"AudioAttributes docs: warn about small buffer size with FLAG_LOW_LATENCY\" into nyc-dev"
    },
    {
      "commit": "2050f6cb431a6d86734f0e998ca7916619144e3f",
      "tree": "a246cd46d462d19e6055c24716e67d36f6eed14b",
      "parents": [
        "31e49b0964cfba0b6b91e8ae67cbc04730098569"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 25 15:13:57 2016 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 26 10:34:50 2016 -0700"
      },
      "message": "AudioAttributes docs: warn about small buffer size with FLAG_LOW_LATENCY\n\nExplain buffer size optimization.\n\nThis CL has no code changes, just documentation changes.\n\nBug: 28802853\nChange-Id: I91942f00a3e9691e4fc05b24656b8bf4cb538bc2\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "0581ee49719fba54fc37071ffa357f4518cf1583",
      "tree": "7f68482c9bee0fed8a29f5ae3c5d2389ad964251",
      "parents": [
        "5c9444216d187ec2126fdd200e499a1fb3f6ee62"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 20 23:07:19 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 25 07:44:15 2016 -0700"
      },
      "message": "media: check profile, level and bitrate for isFormatSupported\n\nBug: 28671284\nChange-Id: I90639816a7410cf65bcd1c5549c3830ca43b8140\n"
    },
    {
      "commit": "3a91a8417a9de03a2f8f276fcd2d67dc43315464",
      "tree": "c63ff4aefb9389d70ea2881b1be5442207ca8c1a",
      "parents": [
        "0444314f8b0f77519c47b567f970cc95dd568f7f",
        "602dc777c5acd7ae761f4b8047440259d59e5dfa"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 24 21:17:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 24 21:17:49 2016 +0000"
      },
      "message": "Merge \"Remove deprecated AudioManager.AudioRecordingCallback method\" into nyc-dev"
    },
    {
      "commit": "602dc777c5acd7ae761f4b8047440259d59e5dfa",
      "tree": "d833c95a5dd839817dfc2b02da770ee297988bb1",
      "parents": [
        "7932d676071e36b88a4105515cfb81c255398dd8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 24 11:51:12 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 24 12:11:59 2016 -0700"
      },
      "message": "Remove deprecated AudioManager.AudioRecordingCallback method\n\nRemove AudioRecordingCallback.onRecordingConfigChanged(\n         AudioRecordingConfiguration[] configs)\n\nBug 28819230\n\nChange-Id: I3b85bb9313267499ac407099939b5889bdba996b\n"
    },
    {
      "commit": "6c2e08083adeab9f5eabe230db5c35787367dbed",
      "tree": "be17bbbf23f96b91fc438a6416cc926819ce034b",
      "parents": [
        "b143e3de34ab98463a641fd6d67165fce878f1ff"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 24 10:24:08 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 24 10:24:47 2016 -0700"
      },
      "message": "media: unhide codec levels\n\nBug: 28930361\nChange-Id: Ic9c55389c75ef0b789722aa0a7bddd5f56b15049\n"
    },
    {
      "commit": "b143e3de34ab98463a641fd6d67165fce878f1ff",
      "tree": "b9f5c767a504458ef1ba21671b54e7407d52a0b4",
      "parents": [
        "d4a45e0c40b46e3d57617a91dbb0a9dc4412208c",
        "219de73da2a986ddcbfbc593c4e4e01c858ce245"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 24 17:15:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 24 17:15:11 2016 +0000"
      },
      "message": "Merge \"Fix AudioTrack and AudioRecord documentation\" into nyc-dev"
    },
    {
      "commit": "2a4001ee62f3374d7fffed72d71f77c5a833c331",
      "tree": "c5c9ace972bf4c7e94a765a8c2b978005137582d",
      "parents": [
        "3011fd4dbd4585917af71e109353e6e02332ef5b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 24 07:27:21 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 24 07:43:51 2016 -0700"
      },
      "message": "media: add missing levels in CodecProfileLevel and fix limits\n\nBug: 28671284\nChange-Id: Ie4a91f5639ce8f1c5ac825ec829ac82e695d18b5\n"
    },
    {
      "commit": "219de73da2a986ddcbfbc593c4e4e01c858ce245",
      "tree": "4f71aeb7df83328a238e835ef30af69396727ab5",
      "parents": [
        "a56e732c01f10ebd27185a66ee4330f50c8cd57b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 23 12:41:50 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 23 17:36:43 2016 -0700"
      },
      "message": "Fix AudioTrack and AudioRecord documentation\n\nImprove documentation for error codes returned by\nAudioTrack.write() and AudioRecord.read() methods.\nFix native to JAVA error code conversion in JNI.\n\nBug: 28906466\n\nChange-Id: I4d48b1d428834b7a39a14e2d81b6c164696817a8\n"
    },
    {
      "commit": "f04fab160a044e4e7d936c0457a156d7911f924c",
      "tree": "8974c54f9fbf653a4c6c235b24691cf4308a49f4",
      "parents": [
        "a3ec065a43069a19dc42f023a40d54a3178f1b44"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 19 10:42:35 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon May 23 09:44:58 2016 -0700"
      },
      "message": "Recording activity notification: return list of configuration\n\nUse a list of configurations instead of an array\n\nBug 28819230\n\nChange-Id: Ia4a3cdabf8337cfb98abe4d0055d497bcab8a5ee\n"
    },
    {
      "commit": "bd6c16908d922ecaf672d5f9a6d701fccb95b3ff",
      "tree": "0a441fd6293c6c2c87c7907d19a6ccd3a8ba8f0c",
      "parents": [
        "2486cb2c8978003d2b5cfa7e8169019421582cb0"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu May 19 14:17:27 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu May 19 14:17:27 2016 -0700"
      },
      "message": "MediaBrowserService: Add more explanation on getBrowserRootHints()\n\nBug: 28840985\nChange-Id: If4dbcaaa23093b2e6d5ab6158db67b1248464fb8\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "e346335d3c00b1e42bf90a07133d1893e0d269d0"
}
