)]}'
{
  "log": [
    {
      "commit": "8437f4e9094567affaa72ba7bfab654e12e78399",
      "tree": "996b3c3a2467a59a53114b34aa26d3b2802bf40a",
      "parents": [
        "cc12f885a86a25fd28aa1bb449c6ea0d5cc60417"
      ],
      "author": {
        "name": "Ram Mohan M",
        "email": "ram.mohan@ittiam.com",
        "time": "Wed May 31 18:25:51 2017 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Jun 02 20:45:03 2017 -0700"
      },
      "message": "Bug fix: timestamp deviation fail test\n\nIn mpeg2/avc/hevc decoder, after resolution change, old timestamps\nare still retained by the plugin. In mpeg2 decoder these old timestamps\nare being sent for the new sequence. This is corrected.\n\nTest: Small CtsMediaTestCases\nBug: 62273493\n\nChange-Id: Ie464e3b48df6c8f21b1dbb9d45cb3726d53285ca\n"
    },
    {
      "commit": "cc12f885a86a25fd28aa1bb449c6ea0d5cc60417",
      "tree": "8001983ab867df1f5431535ca8b5ab4f53c150fb",
      "parents": [
        "ea21ebc8b540fb108727f4fddfffe2923fdc416f",
        "60a160510c1cfef3958692b8ed0a83a87cfde4cd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:59:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:59:05 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157 am: 015ed4cd36 am: 03c4e00bed am: d2972602ee\nam: 60a160510c\n\nChange-Id: I90f762013c9da6d0d991c44b90535ea5a3b8a1da\n"
    },
    {
      "commit": "60a160510c1cfef3958692b8ed0a83a87cfde4cd",
      "tree": "a19bd9010ec3076a3527d2534c6c0e6558e8996d",
      "parents": [
        "af8e0b2c1e116205e5abfc048fad438eb48352db",
        "d2972602eeee54dc448cb8f25e9938b22cc88ece"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:51:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:51:30 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157 am: 015ed4cd36 am: 03c4e00bed\nam: d2972602ee\n\nChange-Id: I9cbf69f1fa4a7a1f916a1246bdea1361523a4d1b\n"
    },
    {
      "commit": "d2972602eeee54dc448cb8f25e9938b22cc88ece",
      "tree": "e3444e3c2993b090324dee5dfd1d02ae77ac6361",
      "parents": [
        "1a8358e06aa2c6b599db8ca62f6f4e4942f88068",
        "03c4e00bedf0c7f8631e247569f9851366857146"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:46:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:46:46 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157 am: 015ed4cd36\nam: 03c4e00bed\n\nChange-Id: Ia4412445cbd3c8849ef011925be00ccb2f3161b7\n"
    },
    {
      "commit": "03c4e00bedf0c7f8631e247569f9851366857146",
      "tree": "d113c732726f5aae225ee6a28cf91d1db3898554",
      "parents": [
        "1aa5d1c7033ec35388e89f41ce4ad9abbb85e21f",
        "015ed4cd361b392b94c3b72e7de8ff85e0b2efea"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:41:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:41:10 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157\nam: 015ed4cd36\n\nChange-Id: Ia00aa35c911f8ce5c5703f1eb3cd6f64f430344b\n"
    },
    {
      "commit": "015ed4cd361b392b94c3b72e7de8ff85e0b2efea",
      "tree": "0af497ce66581fa04c4a218562ce2988a37a59dc",
      "parents": [
        "c50cf9d602d521b7194c359a0f85f8bb9bb5e5ad",
        "8c96e87157e7b334be4532fa9f40e28b663db073"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:37:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:37:41 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521\nam: 8c96e87157\n\nChange-Id: I8e207b2ee20bbeacd4a91439ac098304d6ca6748\n"
    },
    {
      "commit": "8c96e87157e7b334be4532fa9f40e28b663db073",
      "tree": "c8c6556bae99bc64029565da0aaed09646b00239",
      "parents": [
        "9b2197958f08d7943bf8701588add13b65ce16de",
        "781d2a7521d15b4a4f1be40c2bdb3314769794e2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:27:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:27:07 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb\nam: 781d2a7521\n\nChange-Id: I3744292b358320f52342a3eb8550ea53afa4be5b\n"
    },
    {
      "commit": "781d2a7521d15b4a4f1be40c2bdb3314769794e2",
      "tree": "a32ad4a6d67dbb2bb09fa3a8a48cf07d357125a6",
      "parents": [
        "19b6a74a9de53d20e60de2855d49b654e0b8b2f9",
        "1adfafdfdb6570662ea78b98145dccbfcebeadb4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:20:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:20:46 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e\nam: 1adfafdfdb\n\nChange-Id: Ie4741f517a464ddb02cf6f1ccccc131cf3eafcfa\n"
    },
    {
      "commit": "1adfafdfdb6570662ea78b98145dccbfcebeadb4",
      "tree": "96e2fbfabe7b5e6ee40f74c401adc34d69ec2eab",
      "parents": [
        "63f4d38b3e9c6957ff7274d213462b15aa43e3c4",
        "39336ac84e0b2594c33226d708e00d5237ffa003"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:16:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:16:07 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd\nam: 39336ac84e\n\nChange-Id: I92f65b5720aed2ffe0659c19d54836e8c87f94fe\n"
    },
    {
      "commit": "39336ac84e0b2594c33226d708e00d5237ffa003",
      "tree": "e371fdb8acffb9fa853ec2b6c3b986942ea0d7de",
      "parents": [
        "afa728e0b79ea5f0e977f37ae481c4cb24e69127",
        "167af356fd1132d0dbbfae1e18fd9dd8cc894685"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:13:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:13:12 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev\nam: 167af356fd\n\nChange-Id: I47300ca03662a0b24195ac16e73c2873577a2b55\n"
    },
    {
      "commit": "167af356fd1132d0dbbfae1e18fd9dd8cc894685",
      "tree": "a625f297b42e3de7b1c8f41f9168d0f158b33298",
      "parents": [
        "ebeb47000de33edd551d1d46fa0abe7100dbb30a",
        "a0721999eccd22d900eb6dec7e48f835f28ce999"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 23:07:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 23:07:48 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev"
    },
    {
      "commit": "ea21ebc8b540fb108727f4fddfffe2923fdc416f",
      "tree": "02ea22e2172a4b2c8477eff9148aff5a8f097f20",
      "parents": [
        "5d6ebe53418ae8783ac295a8753e287fbb187868",
        "3e2891674ef57a74e59ca5e27f89647b3f06861b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 23:07:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 23:07:05 2017 +0000"
      },
      "message": "Merge \"Allow drm plugin to be released when binder dies\" into oc-dev"
    },
    {
      "commit": "5d6ebe53418ae8783ac295a8753e287fbb187868",
      "tree": "723871b95785721dd672215f661377e75788f414",
      "parents": [
        "160078a07033fb015ecaa46e7249d7702be2a169",
        "89954d931d7b952597dc8e29e7a87da31a4ae0b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 21:43:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 21:43:10 2017 +0000"
      },
      "message": "Merge \"Camera: Free buffers more aggressively\" into oc-dev"
    },
    {
      "commit": "160078a07033fb015ecaa46e7249d7702be2a169",
      "tree": "7ec7b225cdad7c787f779d2cc9e2655675e2e9bf",
      "parents": [
        "be9c9d5a8168a4818c0296ac30dbd6120aac0727",
        "37a466ae847cf08fc346e629fe4cf964ad67063f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 01 18:59:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 18:59:13 2017 +0000"
      },
      "message": "Merge \"Fix copy/paste errors in use of AAUDIO_FORMAT_UNSPECIFIED\" into oc-dev"
    },
    {
      "commit": "3e2891674ef57a74e59ca5e27f89647b3f06861b",
      "tree": "84b6d9daf344893b511b189adcb8775666c5725d",
      "parents": [
        "593111f4460f2b2e8f541e936670e3577d45fff6"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jun 01 11:13:53 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jun 01 11:13:53 2017 -0700"
      },
      "message": "Allow drm plugin to be released when binder dies\n\nA plugin\u0027s listener reference was preventing the plugin\nfrom being released in binderDied, which caused\ndrm sessions to be kept open if an app was abnormally\nterminated.  Setting the plugin\u0027s listener to NULL\nin binderDied resolves the problem.\n\nTest: repeat {launch netflix app, kill \u003capp-pid\u003e}\nPrior to this change the netflix app would always fail to\nrun on the second iteration and the log showed\nERROR_TOO_MANY_SESSIONS. After this change, the netflix app\ncan be killed and restarted without failures.\n\nAlso verified with gts tests and play movies app.\n\nbug:37720811\nChange-Id: Iceb1c23e2a1d518da85641336f017bb8b2948863\n"
    },
    {
      "commit": "be9c9d5a8168a4818c0296ac30dbd6120aac0727",
      "tree": "de01094fda71b5683d3f0b9c9e6e1b5d2294d757",
      "parents": [
        "897011a94008cb9ab73f8db397bbd87c57f5cf27",
        "5f510d2e1d9976f45d1d1733f20ec32e56bd2239"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 01 14:02:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 14:02:09 2017 +0000"
      },
      "message": "Merge \"Replace AAUDIO_DEVICE_UNSPECIFIED by AAUDIO_UNSPECIFIED\" into oc-dev"
    },
    {
      "commit": "89954d931d7b952597dc8e29e7a87da31a4ae0b1",
      "tree": "4c4e5b48c53e2f6470ec0a9752ec0271bdb4f84e",
      "parents": [
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Sun May 21 17:28:53 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed May 31 13:55:31 2017 -0700"
      },
      "message": "Camera: Free buffers more aggressively\n\nThis change attempts to free buffers managerd by\nBufferManager more aggresively to reduce memory pressure.\n\nAlso fix a small buffer accounting issue: check detachBuffer\nactually returns a non-null buffer.\n\nTest: keep taking single shot in GCA, CTS\nBug: 38483630\nChange-Id: I6c64d1dc2244cec4f1300bbf3992f66f2167eed2\n"
    },
    {
      "commit": "37a466ae847cf08fc346e629fe4cf964ad67063f",
      "tree": "63d9b305c36f0625fe162381375fd9b2eb8ffc6d",
      "parents": [
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 30 15:53:14 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 31 10:53:36 2017 -0700"
      },
      "message": "Fix copy/paste errors in use of AAUDIO_FORMAT_UNSPECIFIED\n\nBug: 62222736\nTest: builds OK\nChange-Id: Iabdac7a3d0893699eb72f85985002535c8f619c7\n"
    },
    {
      "commit": "5f510d2e1d9976f45d1d1733f20ec32e56bd2239",
      "tree": "48b9f65b79c8254285fd5122abc7599efb8fce45",
      "parents": [
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 30 15:52:15 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 31 10:49:49 2017 -0700"
      },
      "message": "Replace AAUDIO_DEVICE_UNSPECIFIED by AAUDIO_UNSPECIFIED\n\nBug: 62220981\nTest: builds OK (they have the same value 0)\nChange-Id: Iba710f252df939c15da6cf17b9086a8e9ced25cc\n"
    },
    {
      "commit": "897011a94008cb9ab73f8db397bbd87c57f5cf27",
      "tree": "22275b7be9059117c4d08540d8288e366c92e73e",
      "parents": [
        "d04aeea00bdaa999821e1a15c437ea648bd07195",
        "9dca9824da74d50be02bc81f539cc77b7bde678a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 31 16:11:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 16:11:36 2017 +0000"
      },
      "message": "Merge \"aaudio: remove deprecated aaudio_audio_format_t\" into oc-dev"
    },
    {
      "commit": "d04aeea00bdaa999821e1a15c437ea648bd07195",
      "tree": "c55ecffbe068013ed1b122c5765efefc2b5760dc",
      "parents": [
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 23 13:56:41 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 30 17:14:26 2017 -0700"
      },
      "message": "aaudio: AAudio_setMMapPolicy()\n\nControls whether MMAP data path is used NEVER, AUTO or ALWAYS\nFor testing only. To improve code coverage in CTS.\n\nBug: 38268547\nTest: write_sine.cpp\nChange-Id: Iad97876fb6f1d0c653262161b7b5519d83d16ac5\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "9dca9824da74d50be02bc81f539cc77b7bde678a",
      "tree": "fc1191a65e3677298cc50195ed8a9781d5545d2a",
      "parents": [
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 26 14:27:43 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 30 15:36:21 2017 -0700"
      },
      "message": "aaudio: remove deprecated aaudio_audio_format_t\n\nShould be using aaudio_format_t\n\nBug: 62141619\nTest: compile and run CTS test_aaudio.cpp\nChange-Id: Ibbba2769dfd8bcd9c108d87c19fe1fad2ba43df1\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "629afae6135e6dc1e88ab4080f984fb30b3cdd7c",
      "tree": "4757620ffeb9f6e5b06d504fc869624f62459475",
      "parents": [
        "fb00fc77f59ed5ebec4d38bac666e6521b6c1de0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 25 18:25:51 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 26 18:34:21 2017 -0700"
      },
      "message": "aaudio: add tests for device switch detection and refactor\n\nAdd detection for device switch during capture and playback tests:\n write_sine, write_sine_callback, input_monitor, input_monitor_callback\n\nRefactor tests and move simple player, simple recorder and utility\nmethods in separate header files and folder.\n\nBug: 33355262\nTest: run write_sine and input_monitor tests\nChange-Id: Iced66fa4344aecd8a2952e22a98e6e8454f38a5e\n"
    },
    {
      "commit": "fb00fc77f59ed5ebec4d38bac666e6521b6c1de0",
      "tree": "cf7fd5f373a5a8681d7fe4ee151367ccf3f8c9f2",
      "parents": [
        "d08f04f33b80c37bd3889f461846d59f70e726c7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 25 18:17:12 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 26 18:34:13 2017 -0700"
      },
      "message": "aaudio: fix device switch detection in legacy path\n\nImplement device switch detection on legacy path (AudioTrack and\nAudioRecord) based on audio routing callbacks forcing the stream state\nto disconnected.\n\nBug: 33355262\nBug: 62090113\nTest: tested with write_sine and input_monitor command line tools.\nChange-Id: I9e0421fee233964b1bf318acb640569196a00f13\n"
    },
    {
      "commit": "d08f04f33b80c37bd3889f461846d59f70e726c7",
      "tree": "f05aa5a475126341e00241132da58360b4a1516d",
      "parents": [
        "ac1b860260d99455d60f99b11c24b83f339031fc",
        "cf5f6d2825d9a8430a291042ca9c6f68e5b666d0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat May 27 01:13:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 27 01:13:31 2017 +0000"
      },
      "message": "Merge \"aaudio: reduce logspam, improve critical logs\" into oc-dev"
    },
    {
      "commit": "cf5f6d2825d9a8430a291042ca9c6f68e5b666d0",
      "tree": "01266d4a2fdf5ccce8067b583be1f3a0ac9b81f0",
      "parents": [
        "433ecd85ef10284a71c4ea57279f53427fb9983d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 26 12:35:07 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 26 15:38:09 2017 -0700"
      },
      "message": "aaudio: reduce logspam, improve critical logs\n\nThis will make AAudio less annoying and easier to debug.\n\nBug: 62080950\nTest: look in logcat\nChange-Id: Id7ae26a212f83ea8be0b285bd20334eb48607be8\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "ac1b860260d99455d60f99b11c24b83f339031fc",
      "tree": "975ad0fb00640ef99efc6feb1ba50d004857a50d",
      "parents": [
        "4d351037a53438ca0355efe6a845d29e3ef11bec",
        "593111f4460f2b2e8f541e936670e3577d45fff6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 26 01:17:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 26 01:17:54 2017 +0000"
      },
      "message": "Merge \"Don\u0027t leak hwservicemanager binders\" into oc-dev"
    },
    {
      "commit": "4d351037a53438ca0355efe6a845d29e3ef11bec",
      "tree": "780b19135df394b6f8764baa9097b494adce5142",
      "parents": [
        "758e62457c63fffd32e7e26ffcead7276de800f5",
        "92e3321e41e10f2e07a71f9512a6cadef7f40b64"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 23:15:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 23:15:45 2017 +0000"
      },
      "message": "Merge \"Camera: fix new device register logic\" into oc-dev"
    },
    {
      "commit": "593111f4460f2b2e8f541e936670e3577d45fff6",
      "tree": "f187a287e5585c6af15e835f195ce2f7bb359c46",
      "parents": [
        "a666b6980027946c2dfeb8a3529c8e791fc279a4"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu May 25 16:00:21 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu May 25 16:00:21 2017 -0700"
      },
      "message": "Don\u0027t leak hwservicemanager binders\n\nUse defaultServiceManager() instead of IServiceManager::getService()\n\nbug:62073349\ntest:\n  repeat {launch Play Movies, play a movie, exit} while monitoring\n    adb shell cat /sys/kernel/debug/binder/stats |\n    grep -A10 \u0027^proc \u003cmediadrmserver PID\u003e\u0027\n  --\u003e Make sure number of nodes is stable\n\nChange-Id: Ibea0437ed21a9d58f3eb7ffa9461fb71d9c2b4ab\n"
    },
    {
      "commit": "758e62457c63fffd32e7e26ffcead7276de800f5",
      "tree": "9a0ecbfea4405af5ea5235b2deb12200e38716dd",
      "parents": [
        "26b28087c7e5d15eba0cb45786d2fc06e8d8069d",
        "af8e0b2c1e116205e5abfc048fad438eb48352db"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 22:30:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:30:27 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d am: afa728e0b7 am: 63f4d38b3e am: 19b6a74a9d  -s ours am: 9b2197958f am: c50cf9d602 am: 1aa5d1c703 am: 1a8358e06a\nam: af8e0b2c1e  -s ours\n\nChange-Id: Ic230f0d9df4f4f624da56fb776ef18245c6e6e82\n"
    },
    {
      "commit": "af8e0b2c1e116205e5abfc048fad438eb48352db",
      "tree": "1eaedf1c84cc2c672b2b9753a69c4ea28c05c946",
      "parents": [
        "ea5576c980a8e069340b1ae2a62c8097dda3a7a0",
        "1a8358e06aa2c6b599db8ca62f6f4e4942f88068"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 22:25:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:25:56 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d am: afa728e0b7 am: 63f4d38b3e am: 19b6a74a9d  -s ours am: 9b2197958f am: c50cf9d602 am: 1aa5d1c703\nam: 1a8358e06a\n\nChange-Id: If42ff7318e4c1e41668c067800c7074862b27516\n"
    },
    {
      "commit": "1a8358e06aa2c6b599db8ca62f6f4e4942f88068",
      "tree": "cba65015bc3f577b3e1dd3999c119f19e5c33418",
      "parents": [
        "5c87e1dab961aa123c95ad8d5bfeec8a66b5c19b",
        "1aa5d1c7033ec35388e89f41ce4ad9abbb85e21f"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 22:21:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:21:26 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d am: afa728e0b7 am: 63f4d38b3e am: 19b6a74a9d  -s ours am: 9b2197958f am: c50cf9d602\nam: 1aa5d1c703\n\nChange-Id: Ib096b52833b81d193dac1fb22e4186245febb5ab\n"
    },
    {
      "commit": "1aa5d1c7033ec35388e89f41ce4ad9abbb85e21f",
      "tree": "f26af6306b728e43ae116b65771d783952bab741",
      "parents": [
        "393436e351d3a403d2050bc035a542c302a291d7",
        "c50cf9d602d521b7194c359a0f85f8bb9bb5e5ad"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 22:16:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:16:28 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d am: afa728e0b7 am: 63f4d38b3e am: 19b6a74a9d  -s ours am: 9b2197958f\nam: c50cf9d602\n\nChange-Id: I68b8517da95e6d1761bcd7866bfc31ee4ebb1a78\n"
    },
    {
      "commit": "c50cf9d602d521b7194c359a0f85f8bb9bb5e5ad",
      "tree": "fba237c9f9ce6b8916741e41a0c858e70b9dd41c",
      "parents": [
        "188e7dbd05b63bdeff115d7c2f22547e3dc8701e",
        "9b2197958f08d7943bf8701588add13b65ce16de"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 22:10:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:10:55 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d am: afa728e0b7 am: 63f4d38b3e am: 19b6a74a9d  -s ours\nam: 9b2197958f\n\nChange-Id: I145e55761b6c846f1b7a67f81b93f9e9e55e8cdc\n"
    },
    {
      "commit": "9b2197958f08d7943bf8701588add13b65ce16de",
      "tree": "999235e7fceec2d051efaff1f9e51143479649bd",
      "parents": [
        "6301f882512ec39baf28640f31b90104def1738d",
        "19b6a74a9de53d20e60de2855d49b654e0b8b2f9"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 22:06:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:06:24 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d am: afa728e0b7 am: 63f4d38b3e\nam: 19b6a74a9d  -s ours\n\nChange-Id: Ibc36c2ba098a7ddcf35dcfdc6095786b8bb92925\n"
    },
    {
      "commit": "26b28087c7e5d15eba0cb45786d2fc06e8d8069d",
      "tree": "9a0ecbfea4405af5ea5235b2deb12200e38716dd",
      "parents": [
        "c2c3e7cb5cd13cc749706e08c7c164411675886e",
        "c42d5f9ba80d827e135f21c7ff995bc752f6477c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 25 22:03:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:03:24 2017 +0000"
      },
      "message": "Merge \"aaudio: set performance mode of input stream based on actual result\" into oc-dev"
    },
    {
      "commit": "19b6a74a9de53d20e60de2855d49b654e0b8b2f9",
      "tree": "adb02ec0560aa6a64c49d96c89f353eae50e1fbf",
      "parents": [
        "6721b0295f41eb7060fb84b8f33702a1bcafb2e0",
        "63f4d38b3e9c6957ff7274d213462b15aa43e3c4"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 22:01:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:01:55 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d am: afa728e0b7\nam: 63f4d38b3e\n\nChange-Id: I970ff440d2efd77587bbd110f379a9e5ae8a03ca\n"
    },
    {
      "commit": "63f4d38b3e9c6957ff7274d213462b15aa43e3c4",
      "tree": "7a5845b7440a4e5b8d9d9929c75b0c510708a5d4",
      "parents": [
        "15f224469620ba4c588f553aed6acf32f09ab5d4",
        "afa728e0b79ea5f0e977f37ae481c4cb24e69127"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 21:57:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 21:57:23 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d\nam: afa728e0b7\n\nChange-Id: I8e5afcf1bb874447737d1a7c7c45ecd4e54dacd1\n"
    },
    {
      "commit": "afa728e0b79ea5f0e977f37ae481c4cb24e69127",
      "tree": "be224a3b6df49c03aa0a35c4e043abbe9e5241b8",
      "parents": [
        "e4b59cb2560956a891453b71d4ef47020dca0c31",
        "ebeb47000de33edd551d1d46fa0abe7100dbb30a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 21:52:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 21:52:55 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor\nam: ebeb47000d\n\nChange-Id: I1ae0603aa9b798bd6c624d96c18ef6457212bfa7\n"
    },
    {
      "commit": "c2c3e7cb5cd13cc749706e08c7c164411675886e",
      "tree": "c4fc7824a917b11b741f753cbe9b9f487712c532",
      "parents": [
        "cf423d268a9a99d2d592cfd9d360355ba567781d",
        "ea5576c980a8e069340b1ae2a62c8097dda3a7a0"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 21:32:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 21:32:24 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: 6301f88251 am: 188e7dbd05 am: 393436e351 am: 5c87e1dab9\nam: ea5576c980  -s ours\n\nChange-Id: I34dae298211181afa302b83ea6379f0940d028db\n"
    },
    {
      "commit": "ea5576c980a8e069340b1ae2a62c8097dda3a7a0",
      "tree": "1eaedf1c84cc2c672b2b9753a69c4ea28c05c946",
      "parents": [
        "3be14c2e41921e3a24f0ebdc994ccd2095da7635",
        "5c87e1dab961aa123c95ad8d5bfeec8a66b5c19b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 21:27:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 21:27:24 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: 6301f88251 am: 188e7dbd05 am: 393436e351\nam: 5c87e1dab9\n\nChange-Id: I995cde6ec5eb082b308d7f9dd4cf6aca21716a18\n"
    },
    {
      "commit": "5c87e1dab961aa123c95ad8d5bfeec8a66b5c19b",
      "tree": "cba65015bc3f577b3e1dd3999c119f19e5c33418",
      "parents": [
        "e054111199782bfb8dc839c0646f652483bd9a4f",
        "393436e351d3a403d2050bc035a542c302a291d7"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 21:22:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 21:22:23 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: 6301f88251 am: 188e7dbd05\nam: 393436e351\n\nChange-Id: If1ca3cc08a8c4bc5e8641c66a27221ce900ac7d5\n"
    },
    {
      "commit": "393436e351d3a403d2050bc035a542c302a291d7",
      "tree": "f26af6306b728e43ae116b65771d783952bab741",
      "parents": [
        "8bcf9aa2c44efbafaca9aebfab24840a5cd4e78a",
        "188e7dbd05b63bdeff115d7c2f22547e3dc8701e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 21:17:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 21:17:55 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: 6301f88251\nam: 188e7dbd05\n\nChange-Id: If13260b623df38c7ba99becca87025e985d23c5c\n"
    },
    {
      "commit": "188e7dbd05b63bdeff115d7c2f22547e3dc8701e",
      "tree": "fba237c9f9ce6b8916741e41a0c858e70b9dd41c",
      "parents": [
        "670ba92946a5b311d5a200f10da719d120ca917a",
        "6301f882512ec39baf28640f31b90104def1738d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 21:12:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 21:12:52 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor\nam: 6301f88251\n\nChange-Id: I1f9e4a9fbbd0c17b19151cdec2c2b2b7f9cf2392\n"
    },
    {
      "commit": "92e3321e41e10f2e07a71f9512a6cadef7f40b64",
      "tree": "3aa0b72e5228be234a71e3f5cdfc314805d62e94",
      "parents": [
        "d004c157bac96c4a180604bf304e0dbdb8bc11b5"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed May 24 15:54:15 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu May 25 12:30:56 2017 -0700"
      },
      "message": "Camera: fix new device register logic\n\nTest: smoking test GCA, CTS\nBug: 38452093\nChange-Id: I984cfbb61a7c4983e27f250f9825f9418cf940e9\n"
    },
    {
      "commit": "cf423d268a9a99d2d592cfd9d360355ba567781d",
      "tree": "c4fc7824a917b11b741f753cbe9b9f487712c532",
      "parents": [
        "433ecd85ef10284a71c4ea57279f53427fb9983d",
        "382d11ac489a917d3d009c3d05bc960f4af58176"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 19:17:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 19:17:05 2017 +0000"
      },
      "message": "Merge \"aaudio: allow AudioRecord to use FAST mode for TRANSFER_SYNC\" into oc-dev"
    },
    {
      "commit": "c42d5f9ba80d827e135f21c7ff995bc752f6477c",
      "tree": "9f9931344eb6a84bf0ae627afd4cb49a61cca93f",
      "parents": [
        "433ecd85ef10284a71c4ea57279f53427fb9983d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 24 16:39:20 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 25 10:13:58 2017 -0700"
      },
      "message": "aaudio: set performance mode of input stream based on actual result\n\nThis is to match similar code in AudioStreamTrack.\n\nBug: 38268707\nTest: input_monitor.cpp\n\nChange-Id: I0ffd230816b690c979a8a3fe8a93541511728e89\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "433ecd85ef10284a71c4ea57279f53427fb9983d",
      "tree": "62a5cc52a54a8416704ebb61bab722fbc603603b",
      "parents": [
        "f9637d6311cf65a27c2b26d3ff2a094a96f9a8e1",
        "87c9f646a94259d7c321c3b3d5947fa1778f5ac2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 02:20:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 02:20:12 2017 +0000"
      },
      "message": "Merge \"aaudio: lower latency using MMAP capture\" into oc-dev"
    },
    {
      "commit": "f9637d6311cf65a27c2b26d3ff2a094a96f9a8e1",
      "tree": "56e30f6425e584666ca2695a331c51c09bd98fa3",
      "parents": [
        "da6b9eafb5de2434717aea264ad61b025bc4fe7f",
        "0f0c0e7e9dbe18ba58f8cb41cd525863634f47e8"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu May 25 00:22:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 00:22:37 2017 +0000"
      },
      "message": "Merge \"media{codec, extractor}: update seccomp policy.\" into oc-dev"
    },
    {
      "commit": "87c9f646a94259d7c321c3b3d5947fa1778f5ac2",
      "tree": "89c57e19157557b2cb5d7aca7bc1371e530f734c",
      "parents": [
        "da6b9eafb5de2434717aea264ad61b025bc4fe7f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 17 07:22:39 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 24 15:44:23 2017 -0700"
      },
      "message": "aaudio: lower latency using MMAP capture\n\nMMAP can be enabled by setting system properties.\n\nBug: 38267780\nTest: input_monitor.cpp\nChange-Id: I5e86fd1d9baef4fe59837ccbca7971acbb54d8b5\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "6301f882512ec39baf28640f31b90104def1738d",
      "tree": "999235e7fceec2d051efaff1f9e51143479649bd",
      "parents": [
        "eb36bac938fdfd45169d42d80309b22afa7122ae"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon May 22 17:32:29 2017 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed May 24 22:02:56 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor\n\nBug: 37622974\nBug: 37622987\nBug: 37623757\nTest: run poc and observe no crash\nChange-Id: I1e25c011f02bec26a1480ec9a217a52f15d43cf2\n"
    },
    {
      "commit": "ebeb47000de33edd551d1d46fa0abe7100dbb30a",
      "tree": "7c8603084e012f7a6aed72b05843dc1ec7413116",
      "parents": [
        "00be42f32cc7f8f74135f3aefc5f393bcc8757dc"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon May 22 17:32:29 2017 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed May 24 15:01:40 2017 -0700"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor\n\nBug: 37622974\nBug: 37622987\nBug: 37623757\nTest: run poc and observe no crash\nChange-Id: I1e25c011f02bec26a1480ec9a217a52f15d43cf2\n"
    },
    {
      "commit": "0f0c0e7e9dbe18ba58f8cb41cd525863634f47e8",
      "tree": "64ad9f8bd8e622751acdaabfdc7a366d3a4b06fc",
      "parents": [
        "0375da69b221b05c3e44c49b1ad2f3b93a6bf2f9"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed May 24 13:27:00 2017 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed May 24 13:27:00 2017 -0700"
      },
      "message": "media{codec, extractor}: update seccomp policy.\n\nUpdate the mediacodec and mediaextractor seccomp policies to allow\ngetpid and gettid, which started being used after this CL:\nhttps://android-review.googlesource.com/c/390273/\n\nBug: http://b/38508369\nTest: debuggerd -b `pidof media.codec`\nTest: debuggerd -b `pidof media.extractor`\nChange-Id: I1be61f645fa475856fa814747a5740689492aa2b\n"
    },
    {
      "commit": "da6b9eafb5de2434717aea264ad61b025bc4fe7f",
      "tree": "153d141a24b59d98d672bdfe17e43fe2807f5fc5",
      "parents": [
        "b7b6818b7397eb44b3d43175afdd9a4fd71f2cd4",
        "37dad7380c04cd4343999ffba012a0542482acea"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 24 20:12:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 20:12:07 2017 +0000"
      },
      "message": "Merge \"aaudio: fix mixer volume to match AudioTrack\" into oc-dev"
    },
    {
      "commit": "b7b6818b7397eb44b3d43175afdd9a4fd71f2cd4",
      "tree": "f46347afbe91fc5a652ad15a607219f2c7765204",
      "parents": [
        "4f627e60fab9c0c55ac7dd1594c4294811cf90a2",
        "62dec9555ec832b1a8c63c70e4df745aa8635488"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Wed May 24 19:13:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 19:13:41 2017 +0000"
      },
      "message": "Merge \"Modular DRM for MediaPlayer/Fixing legacy frame drop at NuPlayerDecoder\" into oc-dev"
    },
    {
      "commit": "4f627e60fab9c0c55ac7dd1594c4294811cf90a2",
      "tree": "518e55288e2aa4015818bd3440823b3a66b4e97d",
      "parents": [
        "e97d86657de7b733d1b767caa6301549e3b00e56",
        "16ce86c78e8265b220fe2b2eefc90e9996c61f5a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 24 18:58:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 18:58:37 2017 +0000"
      },
      "message": "Merge \"Effects: Update audio_effects.conf to use vendor\" into oc-dev"
    },
    {
      "commit": "e97d86657de7b733d1b767caa6301549e3b00e56",
      "tree": "9db59da1337a85222453d1aac5789426559c28d9",
      "parents": [
        "5b750b08e97915a51e8713f1523b8a152a6bdf04",
        "fd76cf5246c714a1c1ef10b2b974cacf0077f216"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 18:52:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 18:52:22 2017 +0000"
      },
      "message": "Merge \"Camera: Handle consumer side detach in BufferManager\" into oc-dev"
    },
    {
      "commit": "382d11ac489a917d3d009c3d05bc960f4af58176",
      "tree": "35769059a2ea44b17e0d365dd0169cb8bc0687ed",
      "parents": [
        "0556a2363ff5eb49bd35dc47f2d34cc2042de052"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon May 22 16:07:37 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 24 10:06:32 2017 -0700"
      },
      "message": "aaudio: allow AudioRecord to use FAST mode for TRANSFER_SYNC\n\nBug: 34093052\nTest: loopback.cpp\nChange-Id: I3bf4ee6f58fad017a038edfd50475d5dd5a4fca5\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "5b750b08e97915a51e8713f1523b8a152a6bdf04",
      "tree": "3fdd341da1064d077fcc58754960614290493e32",
      "parents": [
        "0556a2363ff5eb49bd35dc47f2d34cc2042de052"
      ],
      "author": {
        "name": "SzuWei Lin",
        "email": "szuweilin@google.com",
        "time": "Tue May 23 11:32:31 2017 +0800"
      },
      "committer": {
        "name": "SzuWei Lin",
        "email": "szuweilin@google.com",
        "time": "Wed May 24 12:04:22 2017 +0800"
      },
      "message": "libeffects: move all libraries to vendor\n\nBug: 37490685\nTest: equalizer works in google play music\nTest: CleanSpec works\nChange-Id: I9c1d19b5b5c5099edc9c20ff7728adc830ff4786\n(cherry picked from commit f7df59c9e11cf8b716732b7d55ffb147bdb759b9)\n"
    },
    {
      "commit": "62dec9555ec832b1a8c63c70e4df745aa8635488",
      "tree": "94de207630ccca1a5d147f18cca4cbd31fab5ab3",
      "parents": [
        "0556a2363ff5eb49bd35dc47f2d34cc2042de052"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Thu May 18 10:45:27 2017 -0700"
      },
      "committer": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Tue May 23 17:43:47 2017 -0700"
      },
      "message": "Modular DRM for MediaPlayer/Fixing legacy frame drop at NuPlayerDecoder\n\nBug: 34559906\nBug: 38039230\nBug: 38430289\nTest: GTS/CTS Tests\nChange-Id: I68dca5f8bae4f9f7866cfaaa6aba97c80dcd8ffb\n"
    },
    {
      "commit": "16ce86c78e8265b220fe2b2eefc90e9996c61f5a",
      "tree": "3eb88bf7a6378c7a7fbb82a32c978ea8c46be62a",
      "parents": [
        "6aa929c9296180abac526f594137f18c38620c62"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 23 14:55:09 2017 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 23 14:55:09 2017 -0700"
      },
      "message": "Effects: Update audio_effects.conf to use vendor\n\nMatches build targets.\n\nTest: Fugu dumpsys, CTS\nBug: 38505859\nChange-Id: I812dc8414ab286b906ee02c47296d365aeb33a4d\n"
    },
    {
      "commit": "37dad7380c04cd4343999ffba012a0542482acea",
      "tree": "c56c693188955fc88241f126e8ec5203e23bf81e",
      "parents": [
        "0556a2363ff5eb49bd35dc47f2d34cc2042de052"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 23 14:07:52 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 23 14:29:10 2017 -0700"
      },
      "message": "aaudio: fix mixer volume to match AudioTrack\n\nBug: 62033564\nTest: write_sine.cpp - play with MMAP and with Legacy and compare by ear\n\nChange-Id: I4d142f872fabb732cab01bec8c17d821232ab2d1\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "0556a2363ff5eb49bd35dc47f2d34cc2042de052",
      "tree": "7068916ea90fb30ff52576ff5f61b32be259a2e0",
      "parents": [
        "0375da69b221b05c3e44c49b1ad2f3b93a6bf2f9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 08 09:25:37 2017 -0700"
      },
      "committer": {
        "name": "SzuWei Lin",
        "email": "szuweilin@google.com",
        "time": "Tue May 23 11:41:36 2017 +0800"
      },
      "message": "relax effects library path in audio_effects.conf\n\nConsider only the file name part of the library path specified in\naudio_effects.conf and only if the path contains \"/lib/soundfx\" then\ntry all standard paths in the folowing order: /odm/.. /vendor/.. and /system/..\n\nBug: 38000861\nBug: 38505859\nTest: check effect libraries are loaded from /system/lib or /vendor/lib\nChange-Id: Ib02ecb3a464a59e7b7babcd9405b8fe4dc074745\n(cherry picked from commit 7a13c2d0b067732bc57b97b36deb3289c48f5a13)\n"
    },
    {
      "commit": "0375da69b221b05c3e44c49b1ad2f3b93a6bf2f9",
      "tree": "7e49dc21fd87bfe36b9d31c3040ef20b6bf5f48f",
      "parents": [
        "602f7d6ee9a080b4135a53b16200e1b738ff685e",
        "c7455a0bb4909d1d48c86e4a9b699ddda65f87f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 23 00:13:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 23 00:13:30 2017 +0000"
      },
      "message": "Merge \"Check the return value from allocateSecureBuffer\" into oc-dev"
    },
    {
      "commit": "602f7d6ee9a080b4135a53b16200e1b738ff685e",
      "tree": "58780ba63fc8e9b702f656dc859031280dab0bde",
      "parents": [
        "873b2bc8ec91ce1aa526004052347f253536ab6a",
        "08f4e4f6f9f73ea8e856c5328d3be8bad7f4c53e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 22 23:53:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 22 23:53:35 2017 +0000"
      },
      "message": "Merge \"Move media_profiles_V1_0.dtd to hardware/interfaces\" into oc-dev"
    },
    {
      "commit": "c7455a0bb4909d1d48c86e4a9b699ddda65f87f4",
      "tree": "3baaeb4a9ff53b5c432281d791db662574c3f426",
      "parents": [
        "873b2bc8ec91ce1aa526004052347f253536ab6a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 19 23:57:44 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 22 21:55:26 2017 +0000"
      },
      "message": "Check the return value from allocateSecureBuffer\n\nTest: Small CtsMediaTestCases\n\nTest: com.google.android.media.gts.WidevineCodecStressTests in\nGtsMediaTestCases\n\nBug: 38452958\nChange-Id: Iba53c3fc144a3ee7d1f54b62ab3836b1a3a46dc6\n"
    },
    {
      "commit": "873b2bc8ec91ce1aa526004052347f253536ab6a",
      "tree": "d900c3456541a77790a597fcd290cda7d41fa231",
      "parents": [
        "6aa929c9296180abac526f594137f18c38620c62",
        "d873a5506149ed47164cf9c11add82eaceba24c3"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon May 22 17:56:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 22 17:56:21 2017 +0000"
      },
      "message": "Merge \"AAudio: Fix counting of written / read frames for legacy input\" into oc-dev"
    },
    {
      "commit": "6aa929c9296180abac526f594137f18c38620c62",
      "tree": "c88153335c7554d23aaf8979479dc541d41796a6",
      "parents": [
        "9d4d8f81f01c5dcc8cfdd667136ead8056180afc",
        "8dc87a60e69f462e0382d025c335e45699025b48"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 19 20:13:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 19 20:13:20 2017 +0000"
      },
      "message": "Merge \"audio policy manager: do not reapply same forced usage\" into oc-dev"
    },
    {
      "commit": "9d4d8f81f01c5dcc8cfdd667136ead8056180afc",
      "tree": "3c013076e3a7426959d0744a14fd5bb5a87faad6",
      "parents": [
        "eaca4a1866e0b068a729ef777de13ef3e12ce7ba",
        "c21a24aa8899a1c6adc23dcd897db15033553c00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 19 17:38:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 19 17:38:24 2017 +0000"
      },
      "message": "Merge \"libeffects: move all libraries to vendor\" into oc-dev"
    },
    {
      "commit": "08f4e4f6f9f73ea8e856c5328d3be8bad7f4c53e",
      "tree": "ab664a5775b2ea804f28acd0bbadfcbba6606000",
      "parents": [
        "eaca4a1866e0b068a729ef777de13ef3e12ce7ba"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 17 18:32:18 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu May 18 20:42:11 2017 -0700"
      },
      "message": "Move media_profiles_V1_0.dtd to hardware/interfaces\n\nTest: media_profiles_V1_0.dtd exists in system/etc\nBug: 36430270\nMerged-In: Ib3d1defcb17fa247bf1b1be7d3667cb086c86b4a\nChange-Id: Ib3d1defcb17fa247bf1b1be7d3667cb086c86b4a\n"
    },
    {
      "commit": "eaca4a1866e0b068a729ef777de13ef3e12ce7ba",
      "tree": "b3f4fef36a4fab682c1c15c449b4c728afa699be",
      "parents": [
        "46260c37420f82a6e664b740365b2537767e5a76",
        "3ed9daf7766fac289c891387479648052390f1da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 19 02:42:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 19 02:42:09 2017 +0000"
      },
      "message": "Merge \"libaudiohal: fix get supported parameters queries in HIDL mode\" into oc-dev"
    },
    {
      "commit": "46260c37420f82a6e664b740365b2537767e5a76",
      "tree": "c722e547af5e33ae4d1f641b260b61398172d599",
      "parents": [
        "76f1cf0faa94b29c0d7debb5b560642fcf458e92",
        "169753cd5f71ba92560e993bb7cb461d2f094272"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu May 18 21:33:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 18 21:33:21 2017 +0000"
      },
      "message": "Merge \"audiopolicy: Two session can not offload concurrently\" into oc-dev"
    },
    {
      "commit": "d873a5506149ed47164cf9c11add82eaceba24c3",
      "tree": "a2d5bd8595ac6249d1c2d93d9ba8a9640b4c6ee5",
      "parents": [
        "76f1cf0faa94b29c0d7debb5b560642fcf458e92"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu May 18 14:20:33 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu May 18 14:20:33 2017 -0700"
      },
      "message": "AAudio: Fix counting of written / read frames for legacy input\n\nAdd necessary calls to update counters\n\nBug: 38396189\nTest: nativetest/CtsNativeMediaAAudioTestCases*\nChange-Id: Ic9636d61766db1c7b88c941e9a1018fccb5f1e88\n"
    },
    {
      "commit": "3ed9daf7766fac289c891387479648052390f1da",
      "tree": "38d9a25ba17fe01dba88fa680abca3f001cdc709",
      "parents": [
        "38ad5e22885a4b02d0429ecb4c1b4446373a3551"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 17 19:22:11 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 18 09:22:45 2017 -0700"
      },
      "message": "libaudiohal: fix get supported parameters queries in HIDL mode\n\nAdd a special case for keyStreamSupportedChannels and\nkeyStreamSupportedSamplingRates in ConversionHelperHidl::keysFromHal().\nIn this case, the query also contains a key\u003dvalue pair specifying\nthe audio format to consider and it must be passed to the audio\nHAL including the value.\n\nBug: 38326193\nTest: verify format specifier is sent to HAL for supported sampling\nrates and channels queries\n\nChange-Id: I14ac40da920122ec0242ab027a2a4ac1d92381c8\n"
    },
    {
      "commit": "76f1cf0faa94b29c0d7debb5b560642fcf458e92",
      "tree": "3424568de67b1ee657fd471c4765aa976cf55c22",
      "parents": [
        "127999e84646ab51e3f17147e9cd291f557c658a",
        "b5bfa8fdd50307af30fd00b84bcd48e255fe908b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 18 03:09:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 18 03:09:43 2017 +0000"
      },
      "message": "Merge changes from topic \u0027OMX Treble 19\u0027 into oc-dev\n\n* changes:\n  Update schema for media_profiles_V1_0.xml\n  Add search paths for xml files for MediaProfiles\n  Add media_profiles_V1_0.dtd\n"
    },
    {
      "commit": "127999e84646ab51e3f17147e9cd291f557c658a",
      "tree": "e6bff44a8269b3a4eda3f75b02f5c604d8e55e77",
      "parents": [
        "30a707773a043e5eebd552d369c0882f886b67e5",
        "42ed0988847a3bf3db6c3fa696c9dd4768715b1f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 18 02:05:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 18 02:05:09 2017 +0000"
      },
      "message": "Merge \"AAudio: Set minimum allowed sampling rate to 8000 Hz\" into oc-dev"
    },
    {
      "commit": "30a707773a043e5eebd552d369c0882f886b67e5",
      "tree": "4cbe0f2905d6fe1d8706ef727c1ce0b7c5d28163",
      "parents": [
        "9b3f8ef290bd5ad392f5eba8a0f0a8ddd331b54f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 16 11:20:36 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 17 22:39:09 2017 +0000"
      },
      "message": "aaudio: update stream performance mode after open\n\nFor example, if you cannot get a FAST track then\nthe performanceMode of the stream will be AAUDIO_PERFORMANCE_MODE_NONE\ninstead of AAUDIO_PERFORMANCE_MODE_LOW_LATENCY\n\nBug: 38268707\nTest: write_sine_callback.cpp, change modes and sample rates\nChange-Id: I33648bd48fd00d588424fa7e4deb2c57c5008423\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "8dc87a60e69f462e0382d025c335e45699025b48",
      "tree": "55e44b41c7092969c031dc32c189a0b232625595",
      "parents": [
        "38ad5e22885a4b02d0429ecb4c1b4446373a3551"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 16 19:00:40 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 17 14:38:47 2017 -0700"
      },
      "message": "audio policy manager: do not reapply same forced usage\n\nSkip systematic audio path and volume reevaluation when the new\nforced configuration for the selected usage is the same as current one.\n\nBug: 38276985\nTest: try repro steps in b/38276985. Check regressions with audio routing for music\nand calls over speaker, headset and Bluetooth\n\nTest: connect BT A2DP and launch CNN\nChange-Id: Id43a5270c666065e099d02d9e52de86b20cb8039\n"
    },
    {
      "commit": "9b3f8ef290bd5ad392f5eba8a0f0a8ddd331b54f",
      "tree": "37f5f7342168b2cc2b5c4120e049d1a22152428f",
      "parents": [
        "54cf32220ceed7e0dc6dd2f6cf8b078bc88c7752"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 16 11:37:43 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 17 19:47:06 2017 +0000"
      },
      "message": "aaudio: fix leak of AAudioBinderClient\n\nMade it a Singleton that gets reused.\n\nBug: 37992613\nTest: write_sine_callback.cpp\nChange-Id: I63c045bd71d3bc1fc84f5fd4d7a6159fa5184c1c\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "54cf32220ceed7e0dc6dd2f6cf8b078bc88c7752",
      "tree": "0cee1db1c12359878f2c40388ad4ef8aeb38f3f5",
      "parents": [
        "c2bc4385fff526318caaecaa5dcc92479378bb73",
        "4485d41bcded0eceec7ec97d50aa2b0e702397a0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 17 19:43:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 17 19:43:16 2017 +0000"
      },
      "message": "Merge \"aaudio: fix output bugs and improve input performance, add loopback test\" into oc-dev"
    },
    {
      "commit": "42ed0988847a3bf3db6c3fa696c9dd4768715b1f",
      "tree": "5b69e751f712b72ad7b743703c6256bbc1535246",
      "parents": [
        "1adebcd1bfb8a6716642e9693923858222a78c6c"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed May 17 10:37:10 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed May 17 10:39:48 2017 -0700"
      },
      "message": "AAudio: Set minimum allowed sampling rate to 8000 Hz\n\nBug: 37755299\nTest: nativetest/CtsNativeMediaAAudioTestCases*\nChange-Id: I275c5718d12d285c1613df776946857dded32381\n"
    },
    {
      "commit": "a0721999eccd22d900eb6dec7e48f835f28ce999",
      "tree": "467e5656d02efa3638b422c9b46a29aabca3196c",
      "parents": [
        "c5bea960dc69686ec0ce4d0afe62a9e58be9a4cd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 09 14:17:06 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 17 07:31:26 2017 -0700"
      },
      "message": "Fix potential leak\n\nFix potential memory leak introduced with bugfix for bug 31449945.\n\nBug: 36389123\nChange-Id: I5a9a3551692d6cba385b45c4c7a465aa377a62b1\n"
    },
    {
      "commit": "fd76cf5246c714a1c1ef10b2b974cacf0077f216",
      "tree": "ec816981bd5028b42b086c0183528f5bc1dc6699",
      "parents": [
        "38ad5e22885a4b02d0429ecb4c1b4446373a3551"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon May 15 10:01:04 2017 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue May 16 23:14:39 2017 -0700"
      },
      "message": "Camera: Handle consumer side detach in BufferManager\n\n- BufferQueue consumer may detach buffers, and BufferManager isn\u0027t\naware. Hook up onBufferRemoved callback so that BufferManager\u0027s internal\nhandoutBuffer and attachedBuffer counts can be updated when a buffer\nis detached.\n- Deleted some code that\u0027s not exercised any more.\n\nTest: Camera CTS and burst capture.\nBug: 38238747\nChange-Id: I6861da6e013fe5609907f807639c5d691c0c3af9\n"
    },
    {
      "commit": "b5bfa8fdd50307af30fd00b84bcd48e255fe908b",
      "tree": "dc7fc5c6484f338f923251fc943ab1d7e91a42f0",
      "parents": [
        "d7db05b2fea5125d7833fa87a445ec819c54e10d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 08 17:06:22 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 16 19:03:13 2017 -0700"
      },
      "message": "Update schema for media_profiles_V1_0.xml\n\nTest: Small CtsMediaTestCases\nTest: \"xmllint --valid ...\" now produces no error\n\nBug: 36430270\nMerged-In: I1270a9357d444047f463e3da25510ae69930a451\nChange-Id: I1270a9357d444047f463e3da25510ae69930a451\n"
    },
    {
      "commit": "d7db05b2fea5125d7833fa87a445ec819c54e10d",
      "tree": "9d961a880e4e030b4e1d4ec83f47852aa22902fa",
      "parents": [
        "fec50ceef5be99f410de5feaa44494be4e10f4fb"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 03 04:19:20 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 16 19:02:39 2017 -0700"
      },
      "message": "Add search paths for xml files for MediaProfiles\n\nThis CL also adds versions to xml files. The default name for\nthe xml file is changed from media_profiles.xml to\nmedia_profiles_V1_0.xml.\n\nTest: Small CtsMediaTestCases\nTest: Manual use of video recording and playback in Camera app\nBug: 36430270\nMerged-In: Idd0cd07f358fb4eda8ce5b31adf62a7313eccbbf\nChange-Id: Idd0cd07f358fb4eda8ce5b31adf62a7313eccbbf\n"
    },
    {
      "commit": "fec50ceef5be99f410de5feaa44494be4e10f4fb",
      "tree": "c4377730cb7ac61af457f8a669901fb765b2b3ff",
      "parents": [
        "c2bc4385fff526318caaecaa5dcc92479378bb73"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 03 15:43:59 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 16 19:00:08 2017 -0700"
      },
      "message": "Add media_profiles_V1_0.dtd\n\nmedia_profiles_V1_0.dtd is the schema file for media_profiles_V1_0.xml.\n\nTest: media_profiles_V1_0.dtd exists in system/etc\n\nBug: 36430270\nMerged-In: If456618dfa73274c8e5b998818139840a5258ea8\nChange-Id: If456618dfa73274c8e5b998818139840a5258ea8\n"
    },
    {
      "commit": "c2bc4385fff526318caaecaa5dcc92479378bb73",
      "tree": "fc77384caffa11dc7f6b10c1b1f90f7e1d5f505e",
      "parents": [
        "1de69ea178ada6c89c7847b92a8bbf5f961e3559",
        "c8f69a08a409fd163873d725c63f8d60259ae21d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 17 00:51:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 17 00:51:41 2017 +0000"
      },
      "message": "Merge \"aaudio: control MMAP mode using system properties\" into oc-dev"
    },
    {
      "commit": "1de69ea178ada6c89c7847b92a8bbf5f961e3559",
      "tree": "65a1b3fd03a58da698d2a55a9d836860a432afbe",
      "parents": [
        "38ad5e22885a4b02d0429ecb4c1b4446373a3551",
        "be4401f6c4c0ec908e9ee0a5b141ae1509d6e0f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 16 23:42:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 16 23:42:19 2017 +0000"
      },
      "message": "Merge \"Don\u0027t load legacy plugins from /vendor/lib/drm\" into oc-dev"
    },
    {
      "commit": "38ad5e22885a4b02d0429ecb4c1b4446373a3551",
      "tree": "b4d48a06f541830aeaa260a62d5b064accc48ef6",
      "parents": [
        "a666b6980027946c2dfeb8a3529c8e791fc279a4",
        "3be14c2e41921e3a24f0ebdc994ccd2095da7635"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 19:55:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 19:55:14 2017 +0000"
      },
      "message": "Merge \"Modifying MetaData invalidates previous char*\" into nyc-dev am: eb36bac938 am: 670ba92946 am: 8bcf9aa2c4 am: e054111199\nam: 3be14c2e41\n\nChange-Id: I574e6e2f270b8a1b9bd95e665dce240898e176d6\n"
    },
    {
      "commit": "3be14c2e41921e3a24f0ebdc994ccd2095da7635",
      "tree": "969684d0e22c7f86e154b16541c09abe74fa261b",
      "parents": [
        "1182c9d9e5d82009ce293a17c11a06bb37b275cb",
        "e054111199782bfb8dc839c0646f652483bd9a4f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 19:52:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 19:52:12 2017 +0000"
      },
      "message": "Merge \"Modifying MetaData invalidates previous char*\" into nyc-dev am: eb36bac938 am: 670ba92946 am: 8bcf9aa2c4\nam: e054111199\n\nChange-Id: I2abeb0b6b9763878ae7961d96fc2014305d07f57\n"
    },
    {
      "commit": "e054111199782bfb8dc839c0646f652483bd9a4f",
      "tree": "a54c21cf95ba3ad60782d4e975d67abd7c272795",
      "parents": [
        "cc8ee0ef477c7beb9d3563d94d04e5df8d290a86",
        "8bcf9aa2c44efbafaca9aebfab24840a5cd4e78a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 19:49:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 19:49:42 2017 +0000"
      },
      "message": "Merge \"Modifying MetaData invalidates previous char*\" into nyc-dev am: eb36bac938 am: 670ba92946\nam: 8bcf9aa2c4\n\nChange-Id: If521f57152351ee5c5923311316862aec0d0bc8f\n"
    },
    {
      "commit": "8bcf9aa2c44efbafaca9aebfab24840a5cd4e78a",
      "tree": "96c682d9a3fb561988e96bd8f1d1b0f3485e3cb4",
      "parents": [
        "b47837e3c6cba0cace96b39cc9ee2bce7c8bfac7",
        "670ba92946a5b311d5a200f10da719d120ca917a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 19:46:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 19:46:12 2017 +0000"
      },
      "message": "Merge \"Modifying MetaData invalidates previous char*\" into nyc-dev am: eb36bac938\nam: 670ba92946\n\nChange-Id: I2890cde112e1b3bd910094774764a658079fb4e9\n"
    },
    {
      "commit": "670ba92946a5b311d5a200f10da719d120ca917a",
      "tree": "99cf45ad284f03fe670e39f3fa10af6dc9970099",
      "parents": [
        "0967b342f42a92f52688b804fbcda31b071cbd26",
        "eb36bac938fdfd45169d42d80309b22afa7122ae"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 19:42:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 19:42:43 2017 +0000"
      },
      "message": "Merge \"Modifying MetaData invalidates previous char*\" into nyc-dev\nam: eb36bac938\n\nChange-Id: I1a401b30afed8fccdf48c9b41ae414f7410520a9\n"
    },
    {
      "commit": "eb36bac938fdfd45169d42d80309b22afa7122ae",
      "tree": "cd4a91add00376457f12c286abb63f246af38ee9",
      "parents": [
        "7c3b47540e0c942b07a25191a7b1d80dc9b38b7c",
        "423e74647d1b8fd8b2905356af1fc2b1c67a0f3f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 19:37:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 16 19:37:18 2017 +0000"
      },
      "message": "Merge \"Modifying MetaData invalidates previous char*\" into nyc-dev"
    },
    {
      "commit": "c8f69a08a409fd163873d725c63f8d60259ae21d",
      "tree": "da3c5a871c2a78e109d02cf1c08cfb496d4aa3e6",
      "parents": [
        "feb0d87f693abd8fd2fa7ebfcdf7d91f0b95c131"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 11 15:53:06 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 16 10:34:05 2017 -0700"
      },
      "message": "aaudio: control MMAP mode using system properties\n\nTo facilitate testing of MMAP mode.\n\nBug: 38268547\nTest: set properties, see framesPerBurst in write_sine_callback.cpp\nChange-Id: I6e15c563215017f6a5020d89ac312ff8331afc4f\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "a666b6980027946c2dfeb8a3529c8e791fc279a4",
      "tree": "9432c0d821bae9d7cac98d02de36d92533331143",
      "parents": [
        "65098155a6a193c05368c8e0e83b7e9dd4094627",
        "355e8473df4a5b197f0cf136edfbede586416067"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Tue May 16 16:14:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 16 16:14:53 2017 +0000"
      },
      "message": "Merge \"Modular DRM for MediaPlayer/Race at stop/releaseDrm\" into oc-dev"
    },
    {
      "commit": "65098155a6a193c05368c8e0e83b7e9dd4094627",
      "tree": "de843725cc9180d464a11289fd4faced86dd0ec6",
      "parents": [
        "922669e81c23ea3a400879dd7cb5f222b5e48e67",
        "1182c9d9e5d82009ce293a17c11a06bb37b275cb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 16:13:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 16:13:00 2017 +0000"
      },
      "message": "Merge \"Fix memory leak in error case\" into klp-dev am: 5136b7436f am: 60657857c6 am: 55057ab408 am: a2fbd251ca am: 4bd7103388 am: dd2f7e982f am: 00be42f32c am: e4b59cb256 am: 15f2244696 am: 6721b0295f am: 7c3b47540e am: 0967b342f4 am: b47837e3c6 am: cc8ee0ef47\nam: 1182c9d9e5\n\nChange-Id: I9b43a2bdafbc5bb86e276ea36cf633ee2c57bffa\n"
    },
    {
      "commit": "1182c9d9e5d82009ce293a17c11a06bb37b275cb",
      "tree": "30926382315bacd1143e4d95259ca21a2b5b999f",
      "parents": [
        "a6a7b14909af258203df20a53b3d1ef34b639633",
        "cc8ee0ef477c7beb9d3563d94d04e5df8d290a86"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 16:10:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 16:10:00 2017 +0000"
      },
      "message": "Merge \"Fix memory leak in error case\" into klp-dev am: 5136b7436f am: 60657857c6 am: 55057ab408 am: a2fbd251ca am: 4bd7103388 am: dd2f7e982f am: 00be42f32c am: e4b59cb256 am: 15f2244696 am: 6721b0295f am: 7c3b47540e am: 0967b342f4 am: b47837e3c6\nam: cc8ee0ef47\n\nChange-Id: I2ee55ff2503b9ac3428ddee8ea03f3c9c93ae4a2\n"
    },
    {
      "commit": "cc8ee0ef477c7beb9d3563d94d04e5df8d290a86",
      "tree": "9ed08f17e076f23b6ec8bf5a94afe6988954e1c4",
      "parents": [
        "398fa51c1c92df491f80895cea1392870c6dde37",
        "b47837e3c6cba0cace96b39cc9ee2bce7c8bfac7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 16:06:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 16:06:58 2017 +0000"
      },
      "message": "Merge \"Fix memory leak in error case\" into klp-dev am: 5136b7436f am: 60657857c6 am: 55057ab408 am: a2fbd251ca am: 4bd7103388 am: dd2f7e982f am: 00be42f32c am: e4b59cb256 am: 15f2244696 am: 6721b0295f am: 7c3b47540e am: 0967b342f4\nam: b47837e3c6\n\nChange-Id: I9c12cfac58775cf5bb900e55804634c092422f17\n"
    },
    {
      "commit": "b47837e3c6cba0cace96b39cc9ee2bce7c8bfac7",
      "tree": "ca4be423d4090ac78c833469fea2976ba3eb79bd",
      "parents": [
        "08d9bb8cb633681d1992d6601cce1c1800024d1f",
        "0967b342f42a92f52688b804fbcda31b071cbd26"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 16 16:03:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 16:03:30 2017 +0000"
      },
      "message": "Merge \"Fix memory leak in error case\" into klp-dev am: 5136b7436f am: 60657857c6 am: 55057ab408 am: a2fbd251ca am: 4bd7103388 am: dd2f7e982f am: 00be42f32c am: e4b59cb256 am: 15f2244696 am: 6721b0295f am: 7c3b47540e\nam: 0967b342f4\n\nChange-Id: I9a41425bbfbb6c71fd2dd91e9d4b9b6abed024b4\n"
    }
  ],
  "next": "0967b342f42a92f52688b804fbcda31b071cbd26"
}
