)]}'
{
  "log": [
    {
      "commit": "6a9d0dac7a6e33a276b234375207a3037a41ca7a",
      "tree": "1361eed04909c6ffe1364dde28923e988083a390",
      "parents": [
        "d77a954c1e6c3524ee2b61cba639e24b6d3320f7",
        "e081c59aeb309f5d91b99c433fc252e4570d4db8"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 07 22:55:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 22:55:17 2016 +0000"
      },
      "message": "Merge \"CameraNdk: add onBufferLost capture callback\" into nyc-dev"
    },
    {
      "commit": "d77a954c1e6c3524ee2b61cba639e24b6d3320f7",
      "tree": "8019e9df8db58da780c86003a59f9375834e82db",
      "parents": [
        "25e60f13bd3768e845e9e1caf92f44db1d1307f0",
        "db318d40b90a456311b3920c605e33b763ca79f9"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Apr 07 22:46:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 22:46:43 2016 +0000"
      },
      "message": "Merge \"Stagefright: Add HDRStaticInfo support for decoder.\" into nyc-dev"
    },
    {
      "commit": "25e60f13bd3768e845e9e1caf92f44db1d1307f0",
      "tree": "0588e985e213d1805a8e0b4940350ea9be226f6c",
      "parents": [
        "49d9f9a0ce21bcb8670019ff1365d1015da32e19",
        "eca6c4394bb5206feb34037619fd333aba2c4f39"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 07 22:33:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 22:33:37 2016 +0000"
      },
      "message": "Merge changes from topics \u0027cam-ndk-hidden-enum\u0027, \u0027cam-ndk-enum-dco\u0027, \u0027cam-ndk-hidden-keys\u0027 into nyc-dev\n\n* changes:\n  CameraNDK: hide some capabilities in NDK\n  CameraNDK: add metadata enum value documents\n  CameraNDK: hide more NDK metadata tags\n"
    },
    {
      "commit": "e081c59aeb309f5d91b99c433fc252e4570d4db8",
      "tree": "d2a046d2d80539b1b19ea7dd8a53242004f3a1a5",
      "parents": [
        "309d05d030903e7849affd60c58d4236147aa390"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Mar 29 18:26:44 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 07 14:22:49 2016 -0700"
      },
      "message": "CameraNdk: add onBufferLost capture callback\n\nBug: 27102995\nChange-Id: Ic54d1950da54c09eb2fea1eea5fccd3141c626d4\n"
    },
    {
      "commit": "eca6c4394bb5206feb34037619fd333aba2c4f39",
      "tree": "8c6d557c0fb1abf23877f3006962122a2a6b0b1b",
      "parents": [
        "93e5235e71dff44491d80d6b167cae3046de4e81"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Apr 06 11:59:51 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 07 13:16:56 2016 -0700"
      },
      "message": "CameraNDK: hide some capabilities in NDK\n\nCodegen update. Hide capabilities not yet supported by NDK.\n\nBug: 27102995\nChange-Id: I817980491bb3f7636f25e8734b179ffaa2a00365\n"
    },
    {
      "commit": "93e5235e71dff44491d80d6b167cae3046de4e81",
      "tree": "7261510f28a4edd81584c9fcc090c5989a47d144",
      "parents": [
        "ff2a495cc65881caa25bae520f1249e92ceb9ac6"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 04 13:24:26 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 07 13:06:17 2016 -0700"
      },
      "message": "CameraNDK: add metadata enum value documents\n\nBug: 27102995\nChange-Id: I4dd7fa1288f123abdb5bc9ea6828e3cd945c16b4\n"
    },
    {
      "commit": "ff2a495cc65881caa25bae520f1249e92ceb9ac6",
      "tree": "29c117fd813491d1226ebebf9259d0073dec18df",
      "parents": [
        "59a2d786854012e4c52abac263bd751f286fbdfd"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Sat Apr 02 16:31:57 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 07 10:48:06 2016 -0700"
      },
      "message": "CameraNDK: hide more NDK metadata tags\n\n- Codegen update: some of hidden metadata keys should not be\ndisclosed in NDK.\n- Also added capture result frame number plumbing.\n\nBug: 27102995\nChange-Id: Ia238f95a4da726330205c53fc5d3f1f63d7553a1\n"
    },
    {
      "commit": "db318d40b90a456311b3920c605e33b763ca79f9",
      "tree": "f28f184c6807b487010ad2466cd2f488d19fce7e",
      "parents": [
        "4d363d4625588bf2007d31c244c83b0965d834b4"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Apr 05 17:15:26 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Apr 06 16:51:27 2016 -0700"
      },
      "message": "Stagefright: Add HDRStaticInfo support for decoder.\n\nBug:25684127\nChange-Id: Ic11190c4622bc0db4ef30958879829d09dd628a7\n"
    },
    {
      "commit": "69d3d8a9540b0da787ea0beccad2517f057dd54d",
      "tree": "d8a91e3ee2298b35c3aad167a4f5073225aeba3a",
      "parents": [
        "953c59c51da938fdcaf3801de89edb736c249c6f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 07 13:20:01 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 06 13:24:12 2016 -0700"
      },
      "message": "Expand mediaextractor dumpsys\n\nBug: 22775369\nChange-Id: I3366a52ba7a00d1685a2211465f2f18f143d0efc\n"
    },
    {
      "commit": "9f8bb269e312c882f00db5ca20c650dea7260718",
      "tree": "dfba112f06cf7b3b2296b7bdcef113dd5a6960b5",
      "parents": [
        "7f688edcace6c7abc9ef566669c4511849ad2493"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 05 19:01:14 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 05 19:19:37 2016 -0700"
      },
      "message": "stagefright: fix prvalue handling in Mutexed\n\nreturning prvalue does not make sense as object will be immediately\ndestructed. Instead create a move constructor for Locked.\n\nBug: 27901970\nChange-Id: I4013804b1a4af4b5ecb6ab5347d44cfd3b2898ba\n"
    },
    {
      "commit": "b4ee46c79f71078134deca2f6a1049d99cbde4fa",
      "tree": "48c7e83f392b7678e36d1d034c5328c560342d95",
      "parents": [
        "30ecc7a6a439ed9eae622b30d7e0a978ad69a944"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 28 13:21:17 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 05 15:10:13 2016 -0700"
      },
      "message": "AUtils: disable overflow checks for isInRange\n\nisInRange() does its own overflow checks, and the compiler\u0027s overflow\nchecks get in the way of that.\n\nBug: 27852836\nChange-Id: I9b699332ca139980031306e74735bcb0a341e3da\n"
    },
    {
      "commit": "fbe7fcfe818b6f68e352c7c450d4fe15a543b801",
      "tree": "8a154d4ab88b82ba1d7f2895952a2a8395354191",
      "parents": [
        "1cf582cfc8e1082a0c37c25655a052c7a9185fe4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 05 07:37:58 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 05 16:16:21 2016 +0000"
      },
      "message": "Close MediaDataSource on extractor/retriever release\n\ninstead of waiting for garbage collection.\n\nBug: 26911216\nbug: 26741307\nChange-Id: I79010066962a1bdb9cb8bf74ba9a7997abb82fd4\n"
    },
    {
      "commit": "4d363d4625588bf2007d31c244c83b0965d834b4",
      "tree": "45c734ec306a4960c907614e97ffc97414c3d179",
      "parents": [
        "f3bcfebc7183e2a44a86060861f8446b8163906b",
        "e13f8a603867280de9b02ce4839202a182556416"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 04 04:06:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 04:06:17 2016 +0000"
      },
      "message": "Merge \"NuPlayer: Play out remaining audio data when recycling isn\u0027t possible\" into nyc-dev"
    },
    {
      "commit": "f3bcfebc7183e2a44a86060861f8446b8163906b",
      "tree": "1aef4920561e1290b6916556ef21dababcdfca1c",
      "parents": [
        "c190198e5ed92d66424f1f9d54f18c38e3e2009f",
        "ea2b9c07b34079f0dbd8610a511e006e69a15adc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 04 04:04:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 04:04:51 2016 +0000"
      },
      "message": "Merge \"Implement client playback timestamps with 64 bit accuracy\" into nyc-dev"
    },
    {
      "commit": "414639b4978f8a3ce9a8d6c7caee33b1fa63f4d5",
      "tree": "ff6845edf7cd29fee9c9774c41db5b9b1c24251f",
      "parents": [
        "eebc3ad457d5b9a1acc0fe0393b770004016a014",
        "59a2d786854012e4c52abac263bd751f286fbdfd"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Sat Apr 02 00:52:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 02 00:52:42 2016 +0000"
      },
      "message": "Merge \"CameraNDK: hide hidden enum values\" into nyc-dev"
    },
    {
      "commit": "e13f8a603867280de9b02ce4839202a182556416",
      "tree": "adfd4bef77236d67dd7c1e862740448bc82ba7d4",
      "parents": [
        "ea2b9c07b34079f0dbd8610a511e006e69a15adc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Mar 30 14:20:42 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 01 16:56:02 2016 -0700"
      },
      "message": "NuPlayer: Play out remaining audio data when recycling isn\u0027t possible\n\nDon\u0027t flush it immediately.\n\nBug: 26530291\nChange-Id: I0427633402fa251ec62e2b70e47a0a7b451d3ea2\n"
    },
    {
      "commit": "ea2b9c07b34079f0dbd8610a511e006e69a15adc",
      "tree": "95898426bb80bdc743a0746bc8149f1ba313dfde",
      "parents": [
        "1b9e52cd6553e60f02663c02e7b75f05ec2ef351"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 12 17:06:53 2016 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 31 14:45:36 2016 -0700"
      },
      "message": "Implement client playback timestamps with 64 bit accuracy\n\nProvide server timestamps if the HAL doesn\u0027t provide it.\nProvide monotonic - boottime translation.\n\nBug: 17472992\nBug: 26682703\nBug: 27749434\nChange-Id: I6c9b213d9f9284092e34d57f52870e02c72df62a\n"
    },
    {
      "commit": "59a2d786854012e4c52abac263bd751f286fbdfd",
      "tree": "719cf544df39a5187f585934b51a13acf760517e",
      "parents": [
        "d9bd004bbe426978a2de8ee7d0489317b7580bdf"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Mar 31 11:05:08 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Mar 31 13:39:26 2016 -0700"
      },
      "message": "CameraNDK: hide hidden enum values\n\nCodegen metadata updates.\n\nBug: 27102995\nChange-Id: Ie034238a8426c2cab9154cef1d7d7cc7ab969a95\n"
    },
    {
      "commit": "5fe2151459fd6c88958c5ebd71f28004d49d8b65",
      "tree": "a6cc27e2e0e5646c01c8e3bbbf53f89a1bbccb99",
      "parents": [
        "eb130ab1c351801ea9f8cf91e2e141036a0fe5c9",
        "7a490e7ab39ef0b22baf24b03f2463c46dc068ed"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 29 17:51:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 17:51:15 2016 +0000"
      },
      "message": "Merge \"Read from proxy for PCM direct and offloaded track position\" into nyc-dev"
    },
    {
      "commit": "7a490e7ab39ef0b22baf24b03f2463c46dc068ed",
      "tree": "067f8a45cc1e8e95e938caa96ea3d9d186607289",
      "parents": [
        "fdb90f355b269737fe48a2da0593b37d5c2b83c1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Mar 23 15:58:10 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 28 17:22:50 2016 -0700"
      },
      "message": "Read from proxy for PCM direct and offloaded track position\n\nBug: 27776737\nChange-Id: I721bf2b4d46271bf84ad9fc29ff5c4ecd4759206\n"
    },
    {
      "commit": "63870fafe3347c9b92af95dc7131595c07f5cda4",
      "tree": "dcd2845b7b45f5e24885945917847ec04c43be49",
      "parents": [
        "1483d3187e368dc740242d84a50a7b5ddbb5b378",
        "faf35c0c279114b11a36615dc6630c126e767da0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 25 06:00:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 06:00:22 2016 +0000"
      },
      "message": "Merge \"stagefright: expose track ID-s in track format\" into nyc-dev"
    },
    {
      "commit": "1483d3187e368dc740242d84a50a7b5ddbb5b378",
      "tree": "855d7f68079f3df896f40ef7b5ca24874ac18d96",
      "parents": [
        "fdb90f355b269737fe48a2da0593b37d5c2b83c1",
        "ee0eba046f666303741a5a5f70afad17030cc8b1"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 25 05:59:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 05:59:33 2016 +0000"
      },
      "message": "Merge \"stagefright: MediaCodecSource: protect output format updates\" into nyc-dev"
    },
    {
      "commit": "1734c7d01c1567568ced29398b23abd601fd44cb",
      "tree": "7e39529c4b2cca2a3cbfee48a86a9114b3881a2a",
      "parents": [
        "287b36cf4a2a045dda11ea803f3fa7cb1a435d51"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 23 12:10:22 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 24 15:42:42 2016 -0700"
      },
      "message": "stagefright: detect output format changes without event\n\nBug: 27688967\nChange-Id: I538560e61928903160333866886dbc763503546f\n"
    },
    {
      "commit": "faf35c0c279114b11a36615dc6630c126e767da0",
      "tree": "afb70e0c3e32616a5a5071417c188f734a26eb6c",
      "parents": [
        "287b36cf4a2a045dda11ea803f3fa7cb1a435d51"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 26 13:43:28 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 24 15:27:48 2016 -0700"
      },
      "message": "stagefright: expose track ID-s in track format\n\nBug: 25684127\nChange-Id: I334c493ea4317ffc6a26b9a370f751705cd1e200\n"
    },
    {
      "commit": "ee0eba046f666303741a5a5f70afad17030cc8b1",
      "tree": "e85731687e2c0f7b2543d0998288493fae18e9f0",
      "parents": [
        "287b36cf4a2a045dda11ea803f3fa7cb1a435d51"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 22 15:32:17 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 24 15:09:24 2016 -0700"
      },
      "message": "stagefright: MediaCodecSource: protect output format updates\n\navoid race condition between format updates and reads.\n\nBug: 27477022\nChange-Id: Ie4aee2d902296db8a8c055a7016acd1b879f437a\n"
    },
    {
      "commit": "f17731fb1765314fc38a58c9d19fce9a2553a01e",
      "tree": "8532009d22498252d2c317ed2707b4418ec0db89",
      "parents": [
        "29f3b2e40de0d1f14d668eeba239e043a8263f18",
        "f45c7e7ec65d3fa754c0c538a680313a3647e644"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Mar 24 04:00:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 24 04:00:09 2016 +0000"
      },
      "message": "Merge \"Add AES-CBC mode to NDK\u0027s CryptoInfo\" into nyc-dev"
    },
    {
      "commit": "f45c7e7ec65d3fa754c0c538a680313a3647e644",
      "tree": "607336140bd35c5c5506ff37475e3ba183f7dcc5",
      "parents": [
        "c40fcb01669240e9c1a6af74bcb0fcd85147fa87"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 23 17:50:11 2016 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 23 17:50:11 2016 -0700"
      },
      "message": "Add AES-CBC mode to NDK\u0027s CryptoInfo\n\nbug: 27821279\nChange-Id: If122580e0141c351d62e040703f217d9ffa8d648\n"
    },
    {
      "commit": "5048de32f603c00926d61b928616e679ce88d693",
      "tree": "c2ae670ae8ecdd8caa2b144da222e1c865cf0a0b",
      "parents": [
        "14cbc370f37e0ab84b7b470470310a985526cf26",
        "697aedf61d6180e72102068a969383018eedfa1e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 23 19:32:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 23 19:32:16 2016 +0000"
      },
      "message": "Merge \"stagefright: ACodec: read output port format on first frame\" into nyc-dev"
    },
    {
      "commit": "697aedf61d6180e72102068a969383018eedfa1e",
      "tree": "127079504ea8994a471cd0d0cdc9f591f7ca2860",
      "parents": [
        "bf57c8adde015a2e46f012e865bdb9082eca1eaa"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 22 19:11:19 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 23 02:48:47 2016 +0000"
      },
      "message": "stagefright: ACodec: read output port format on first frame\n\nWe used to do this regardless of whether we received a\nPortSettingsChanged event, and some codecs may have relied on this\n\nTODO: add a big warning if format actually changed\n\nBug: 27688967\nChange-Id: Ia29514a572950d80cf0a02004e01095043715dcd\n"
    },
    {
      "commit": "5b4401b28990107bb797dc0d5f3904cf27417e98",
      "tree": "7865998264d51c033b5279f900f789e51a6ba77c",
      "parents": [
        "f4044e892d3939fb99ee545a5e8e8e2999f476b2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 17 19:24:48 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 22 14:34:07 2016 -0700"
      },
      "message": "ACodec: enable support for non-16bit PCM data\n\nBug: 27172163\nChange-Id: Ia5c824f64a6f26b45da9969eb7a85e09abbd5800\n"
    },
    {
      "commit": "cbdc9882c12b04672da614e6ff0546813f28107f",
      "tree": "e41aa0d126419b203c2aab53d1fda0d566c1589b",
      "parents": [
        "d40ea87fe7982d81aa760a1403e369ec478a4b0c",
        "78bd91b15ee8ea5aa2ab5a8cad7e892cb2d01c1b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 18 21:23:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 18 21:23:23 2016 +0000"
      },
      "message": "Merge \"stagefright: set pcm-encoding for raw audio tracks\" into nyc-dev"
    },
    {
      "commit": "d40ea87fe7982d81aa760a1403e369ec478a4b0c",
      "tree": "a55828e98f7e0cd7546676d44eaf56f8ca535093",
      "parents": [
        "560a198f1f95a085e24944b20df536e75e21cedb",
        "28edbba6aa6c1a9bbea76da2f5cc3cd73af8eb4c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 18 21:23:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 18 21:23:09 2016 +0000"
      },
      "message": "Merge \"stagefright: account for alignment in MemoryDealer\" into nyc-dev"
    },
    {
      "commit": "fc1337d079ba7e6ffd7ce07706cfeeeb355c0200",
      "tree": "1a70a9e62e19bc4c0dbc2160c13a051039d10106",
      "parents": [
        "7c9ea89cbe3e42e0d94b1790ae1d424a9c16ce08",
        "e8972b0a27fac327c997fceb20d9abae1dc1d899"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Mar 18 03:37:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 18 03:37:21 2016 +0000"
      },
      "message": "Merge \"AudioTrack: fix stall if setBufferSizeInFrames() called before play()\" into nyc-dev"
    },
    {
      "commit": "78bd91b15ee8ea5aa2ab5a8cad7e892cb2d01c1b",
      "tree": "070f34fe2901b861d7f6c9f0b86de88cb5176bfe",
      "parents": [
        "28edbba6aa6c1a9bbea76da2f5cc3cd73af8eb4c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 26 13:16:52 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 17 20:19:06 2016 -0700"
      },
      "message": "stagefright: set pcm-encoding for raw audio tracks\n\nBug: 27172163\nChange-Id: I4db7ace4e8cbf01939dedefbb1c54730e393530f\n"
    },
    {
      "commit": "28edbba6aa6c1a9bbea76da2f5cc3cd73af8eb4c",
      "tree": "79c00de9855dcffb98019dac039c724ca9fae50d",
      "parents": [
        "a8d309df2f603767c0f0ad9248aef47a5b6ed5b8"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 17 14:31:44 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 17 20:19:06 2016 -0700"
      },
      "message": "stagefright: account for alignment in MemoryDealer\n\nBug: 27722308\nChange-Id: I4e4f08db36e8311d71374e7de096480047bbb6cf\n"
    },
    {
      "commit": "e8972b0a27fac327c997fceb20d9abae1dc1d899",
      "tree": "ff3812507f2eb266870eac29c56921f4a548dacf",
      "parents": [
        "f56a02a5e7d1bfaeabf8b918e56bf49ea509bd42"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Mar 04 11:29:57 2016 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Mar 17 16:09:38 2016 -0700"
      },
      "message": "AudioTrack: fix stall if setBufferSizeInFrames() called before play()\n\nThe server was waiting for a full buffer.\nBut the buffer was only getting partly filled.\nSo the stream was not starting.\n\nThe fix involves having the server look at the adjustable threshold.\n\nBug: 27505889\nChange-Id: I5dbf686413e670dacbbecc9e0f838744e465f44f\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "9a57e34f476d5d2400e6e8ffac303c6190e641f0",
      "tree": "00b1522342b6b5a05a9a1dea154f1eb87ed36cfb",
      "parents": [
        "dabb051cf03b5ccc994c769a1cd23f9e6c378dee",
        "d848eb48c121c119e8ba7583efc75415fe102570"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Mar 17 14:22:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 17 14:22:53 2016 +0000"
      },
      "message": "Merge \"Use audio_session_t consistently\" into nyc-dev"
    },
    {
      "commit": "53ce1e03efa1a12b3acc7d76dd0c273487ca3746",
      "tree": "c97fd0d279acefbe785be7e35adab7f7a8be3733",
      "parents": [
        "77c86487f6c7ec825df85c3cb0f8fab2dd1c185e",
        "7638ca29e8400a19524adb982e9d22c02786de82"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 16 21:31:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 16 21:31:10 2016 +0000"
      },
      "message": "Merge \"Dynamic policies: support for device selection\" into nyc-dev"
    },
    {
      "commit": "7638ca29e8400a19524adb982e9d22c02786de82",
      "tree": "5d1ef493f79529cd5d5a1cce932c6dec3e5d8e69",
      "parents": [
        "9515aca0c07a32128a65a68749bda3ea6851c109"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Mar 04 17:42:44 2016 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 16 14:28:09 2016 -0700"
      },
      "message": "Dynamic policies: support for device selection\n\nDynamic policy mix: rename \"registration\" field to device address\n  as this reflects the true use of the field.\nAudioPolicyManager: dynamic policy registration differs depending\n  on policy routing flags.\nWhen register a mix with the RENDER flag, iterate over all outputs\u0027\n  patches to find a matching device and address.\n\nBug 25448664\n\nChange-Id: I71584081e7f1b2b5252fb6c4659fdeb464f7d282\n"
    },
    {
      "commit": "d848eb48c121c119e8ba7583efc75415fe102570",
      "tree": "06733e396ad546bf39be0a6699193d041883edad",
      "parents": [
        "38246e482ea3bd1e0f88f7133934ec4537b48bbd"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 08 13:42:11 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 16 14:04:22 2016 -0700"
      },
      "message": "Use audio_session_t consistently\n\nBug: 27562099\nChange-Id: I328d8226191386b163f2ace41233607294c50dcd\n"
    },
    {
      "commit": "58fb7c6e1a9244dd7215a647388c440d8d75851b",
      "tree": "3d1bef23a8fd653365dda0de0f99bba9d6479359",
      "parents": [
        "cd7f592481e44b2c419d2d3399b82fbc91f8cf36"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Mar 14 19:43:08 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 15 10:47:39 2016 -0700"
      },
      "message": "stagefright: use colr box for color aspects\n\nBug: 25684127\nChange-Id: I105294ce0d41ac58d80a2a4a74d35a9b78536790\n"
    },
    {
      "commit": "6ae0468269dfd30fb22a1eb99417261c6c06d665",
      "tree": "b1afb165b2fffbd43ed588469e66432bcd660b09",
      "parents": [
        "c63f91525c793e8bb06ce805d6161965e85571d2",
        "4d231dc0ee34380956c71cbe18a750e487a69601"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 14 22:58:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 14 22:58:28 2016 +0000"
      },
      "message": "Merge \"audio: Fix race condition in AudioTrack underrun.\" into nyc-dev"
    },
    {
      "commit": "4d231dc0ee34380956c71cbe18a750e487a69601",
      "tree": "cee9e9b9ff4d3aa17bca9269622e9f40d470ff09",
      "parents": [
        "f56a02a5e7d1bfaeabf8b918e56bf49ea509bd42"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Mar 11 18:38:23 2016 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 14 15:50:19 2016 -0700"
      },
      "message": "audio: Fix race condition in AudioTrack underrun.\n\nWhen audio flinger mixer removes an AudioTrack from the\nactive list in case of underrun, it is possible that the\nclient has written a full buffer just after the underrun detection and\nis blocked waiting for more space to write. In this case, the client\nwill never detect the DISABLED flag and the track never be restarted.\n\nAlso implement missing DISABLE flag detection in server side audio tracks\n(OutputTrack and PatchTrack).\n\nbug: 27567768\nChange-Id: I8d0753429d4113498258b1f61bd8ac5939a612f0\n"
    },
    {
      "commit": "b77d03b62cb743d0faf74b54aa466b4d220b5e61",
      "tree": "bcc760931cec0686beab02290590ae584fcb3fff",
      "parents": [
        "f56a02a5e7d1bfaeabf8b918e56bf49ea509bd42"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 03 14:02:17 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Mar 14 11:23:17 2016 -0700"
      },
      "message": "stagefright: connect color aspects and surface dataspace\n\n1. Keep configuration format as video decoder and encoder will need\nit to reset their default color aspects on mode/size change.\n\n2. Separate color aspect handling for decoder and encoder as they\nare quite different. Update decoder and encoder color aspect setting\nto latest policy.\n\n3. propagate dataspace to GraphicBufferSource, MediaCodecSource,\nCameraSource and SoftwareRenderer\n\nBug: 25684127\nChange-Id: Ie9a7528af36ed44605a7ce3e69b5794ef16b1c66\n"
    },
    {
      "commit": "d5ef65ea897a7c0e3704000e33975f357bfc1c56",
      "tree": "caab23cd42bccb174504a9b72a4d7e0244f51a01",
      "parents": [
        "1042efbe4b512cadfc2f3e3753f0424030bb80f5",
        "b0a4b9e917bd26bf366fb20c48315f51285c18f9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 11 19:04:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 19:04:09 2016 +0000"
      },
      "message": "Merge \"ACodec: move getPortFormat closer to PortSettingsChanged event\" into nyc-dev"
    },
    {
      "commit": "1042efbe4b512cadfc2f3e3753f0424030bb80f5",
      "tree": "1190ce4214eaf39518ff9d56b38f3724612608ac",
      "parents": [
        "c8e72cb140217b5ada2ef4d66480c2b13adbd014",
        "5771a0bc0c44956940564631026e17f2a9c1f32d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 11 19:03:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 19:03:29 2016 +0000"
      },
      "message": "Merge \"stagefright/foundation: fix ALookup for same types\" into nyc-dev"
    },
    {
      "commit": "97a330964b0548238d75602c74b290bea77a6b55",
      "tree": "ea27b196e1b86b342ae46ba26d06d4b15de4bc10",
      "parents": [
        "0d390f6da426255d8a962d36b6086f4ea2e1a07d",
        "e95bb6312b972117a0ee70eabf78fcd118018f61"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Mar 11 18:13:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 18:13:01 2016 +0000"
      },
      "message": "Merge \"Camera3: Add error stream ID for buffer drop errors\" into nyc-dev"
    },
    {
      "commit": "b0a4b9e917bd26bf366fb20c48315f51285c18f9",
      "tree": "cb2f85ee4ca29146da8fd84165aa266465e7f810",
      "parents": [
        "0c07db6e89ec1daec156b6aff9bb05027d79b32a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 08 13:23:28 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 11 16:17:50 2016 +0000"
      },
      "message": "ACodec: move getPortFormat closer to PortSettingsChanged event\n\nPer OMX spec, we should read the new format even before disabling\nthe port.\n\nBug: 25684127\nChange-Id: I78fc0d85dbf8e2d7e2c670c33e70fed6d79cf3c7\n"
    },
    {
      "commit": "356d3f528514f0f06e6ae1bccf0bed7be9fd1fcb",
      "tree": "d90589d18f4102765be8605c4ad0f4c62db5eb33",
      "parents": [
        "b34bcea7945fb63af52c4b6e87757882b0df37eb",
        "dd81af7ef969981748f35ec839869d34ed0cc768"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 11 16:13:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 16:13:44 2016 +0000"
      },
      "message": "Merge \"IOMX: add INTERNAL_OPTION_COLOR_ASPECTS to setParamaters\" into nyc-dev"
    },
    {
      "commit": "dd81af7ef969981748f35ec839869d34ed0cc768",
      "tree": "4bfe70e9cc936e3de357df2152a5f7d298d383d2",
      "parents": [
        "57fad3c31f46ec98d15bc253c16f9d269aeb8ea7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 10 18:19:18 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 11 16:13:05 2016 +0000"
      },
      "message": "IOMX: add INTERNAL_OPTION_COLOR_ASPECTS to setParamaters\n\nBug: 25684127\nChange-Id: I140a26eb958d0c42f54faf2b20af636857e886f7\n"
    },
    {
      "commit": "b34bcea7945fb63af52c4b6e87757882b0df37eb",
      "tree": "93a8ec6262722bbe8ae54eea4e24363bc72601d0",
      "parents": [
        "37964cbbcf994350d989b482c201ee9571ea1b38",
        "57fad3c31f46ec98d15bc253c16f9d269aeb8ea7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 11 16:12:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 16:12:18 2016 +0000"
      },
      "message": "Merge \"IOMX: add dataspace to createInputSurface\" into nyc-dev"
    },
    {
      "commit": "98783a370f3f35058b42534d7d1d05e0fb7e9f5a",
      "tree": "86375cd9a5c924537be1540ad2f64ed6cb430ccc",
      "parents": [
        "905d50834def592740d666b4c49549137bdf5899",
        "ea15fd29af81490311af9e12949b43524c39400e"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu Mar 10 21:16:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 10 21:16:01 2016 +0000"
      },
      "message": "Merge \"media: changed resource type from String8 to enum.\" into nyc-dev"
    },
    {
      "commit": "ea15fd29af81490311af9e12949b43524c39400e",
      "tree": "8032d0a321119ef03103e76c8504af8619b80d28",
      "parents": [
        "7fa3efa6d7e92a9a2cc5ce780c7db29f1b36a23c"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu Mar 03 13:35:05 2016 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu Mar 10 17:57:40 2016 +0000"
      },
      "message": "media: changed resource type from String8 to enum.\n\nBug: 27338692\nChange-Id: I0161de084682e2317cba81dc5f55c17d5d478570\n"
    },
    {
      "commit": "dfe4f821e88d17372e681462ba4146018f840bce",
      "tree": "a75f51abe70b28e4678a93553f765f37f05d3906",
      "parents": [
        "ae34ed2bcc9fa49a22fe7497327adb689ef27e8d"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Mar 09 14:45:15 2016 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Mar 09 16:23:58 2016 -0800"
      },
      "message": "CameraNDK: codegen metadata update\n\nAdd device custom scene mode range.\n\nBug: 26687007\nChange-Id: Ie92f812b65d577f3fa5dc88b8d931fc2602e3cff\n"
    },
    {
      "commit": "ae34ed2bcc9fa49a22fe7497327adb689ef27e8d",
      "tree": "c0b9d4912875fcf99e2538aacb086e55f5564bab",
      "parents": [
        "633666975ff9a85475a7d134d297eec4e1e513f8"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Thu Jan 28 11:58:39 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 09 10:19:10 2016 -0800"
      },
      "message": "AudioTrack: Use original flags during track recreation\n\nAlso the OFFLOAD and DIRECT flags aren\u0027t denied by server.\n\nauthored-by: Pavan Chikkala\u003cpavanc@codeaurora.org\u003e\nBug: 27554925\nChange-Id: I6fd6b129928af4513bb0cba271019288605310f8\n"
    },
    {
      "commit": "633666975ff9a85475a7d134d297eec4e1e513f8",
      "tree": "508320d4be1babc79b6bc895e16cef1217482e69",
      "parents": [
        "3a09d8d6f909063990a5681b15a442b2ba8ce54a",
        "58883a0cbbde53579461ef7d9a639b4ac45cb55e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 09 18:02:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 09 18:02:07 2016 +0000"
      },
      "message": "Merge \"AudioRecord: Use original flags during track recreation\" into nyc-dev"
    },
    {
      "commit": "57fad3c31f46ec98d15bc253c16f9d269aeb8ea7",
      "tree": "32f9038f15b43f0a6ec2a2e292fbf7aaa7091542",
      "parents": [
        "0c07db6e89ec1daec156b6aff9bb05027d79b32a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 08 13:09:35 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 09 17:49:57 2016 +0000"
      },
      "message": "IOMX: add dataspace to createInputSurface\n\nBug: 25684127\nChange-Id: Ibe746d7d077f32b0f2ecfb8494f415a6bf0bd673\n"
    },
    {
      "commit": "3a09d8d6f909063990a5681b15a442b2ba8ce54a",
      "tree": "1ac1093031f3f328c5cc3b80b6af027345e19d8e",
      "parents": [
        "14fd3a1e2a7b048be2f3a4638e8b30b596eb080e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 08 11:52:03 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 09 09:01:58 2016 -0800"
      },
      "message": "stagefright: move ColorUtils to foundation\n\nThese are needed by OMX, which cannot depend on stagefright.\n\nBug: 25684127\nChange-Id: I1784be72368e667404229d338b9c18df917ac2ed\n"
    },
    {
      "commit": "58883a0cbbde53579461ef7d9a639b4ac45cb55e",
      "tree": "da6e3f7e25cc6017ab8d1e0e4d6c3682911b4485",
      "parents": [
        "14fd3a1e2a7b048be2f3a4638e8b30b596eb080e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 08 15:31:49 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 09 08:17:16 2016 -0800"
      },
      "message": "AudioRecord: Use original flags during track recreation\n\nBug: 27554925\nChange-Id: Idecbadcb114b9470e89dccf1c65b0f965cc2bf15\n"
    },
    {
      "commit": "5771a0bc0c44956940564631026e17f2a9c1f32d",
      "tree": "840a94ae5d66079a93d47ed04d20a7e36372f61e",
      "parents": [
        "ee4804a7bf392a38f8205400b67bbbe158dc3406"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 08 11:50:19 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 08 11:51:15 2016 -0800"
      },
      "message": "stagefright/foundation: fix ALookup for same types\n\nChange-Id: Idc7fc53872de32e57490e694cacd0db469f9fe12\n"
    },
    {
      "commit": "ee4804a7bf392a38f8205400b67bbbe158dc3406",
      "tree": "5061a2d8e37954114b20d1b4a934d13428a59534",
      "parents": [
        "7e258e85368ccc8e714235a22206527090685a9b",
        "7fa3efa6d7e92a9a2cc5ce780c7db29f1b36a23c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 08 19:47:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 19:47:07 2016 +0000"
      },
      "message": "Merge \"stagefright: move asString to android namespace\" into nyc-dev"
    },
    {
      "commit": "7fa3efa6d7e92a9a2cc5ce780c7db29f1b36a23c",
      "tree": "5acd05420db4d7f2edd7e26bf6a5bc31d9e732e9",
      "parents": [
        "97d5e4eb77687288b463f300912f6eb5c2b5b60e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 08 10:51:23 2016 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Mar 08 11:24:45 2016 -0800"
      },
      "message": "stagefright: move asString to android namespace\n\nChange-Id: If95a60538d26ac04cf2c7a92026449503bc971c5\n"
    },
    {
      "commit": "8aac03f4d6c66749803d5708086ba5f509aa88c6",
      "tree": "9b870f8e7f15fb0933b9763fc6650e641ef18b36",
      "parents": [
        "e7d45e3ff9358293f27ce1add94af34908a6a263"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Mar 03 15:45:23 2016 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Mar 07 13:06:08 2016 -0800"
      },
      "message": "CameraNDK: add API to list all tags in metadata\n\nBug: 27102995\nChange-Id: I2807b94867f7ed32585afedbbff0a77a93c8fe94\n"
    },
    {
      "commit": "e95bb6312b972117a0ee70eabf78fcd118018f61",
      "tree": "25f870b8ee2f63b99fd689905462fcbff68312f8",
      "parents": [
        "9322ba85a06ae149575ab102dc9bcffb4388cc7e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Mar 06 19:55:44 2016 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Mar 06 19:58:39 2016 -0800"
      },
      "message": "Camera3: Add error stream ID for buffer drop errors\n\nTo enable passing buffer drop errors to API users\n\nBug: 24168122\nChange-Id: I2769d0ba1fbd9a09494d5904eac511cecea3e6a8\n"
    },
    {
      "commit": "727893369bba07e12d695511a5c4309d3d50d507",
      "tree": "2915186ef44c1f9b9ad4c0abd56e2541baba1093",
      "parents": [
        "ccd783b48ad50f8c1e90585a0d2278f9a1490de1",
        "09f40719657fbe2cb168bb3dba6b9b5c1ff04ae1"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Mar 04 21:29:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 04 21:29:39 2016 +0000"
      },
      "message": "Merge \"CameraNDK: codegen metadata header update\" into nyc-dev"
    },
    {
      "commit": "09f40719657fbe2cb168bb3dba6b9b5c1ff04ae1",
      "tree": "d2de306f8e15f1f3a0f1b598f9a12973b91969ec",
      "parents": [
        "085dd0935c9cd19791a9a58a4df4a05e29eadca7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Mar 02 15:53:11 2016 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Mar 03 17:34:00 2016 -0800"
      },
      "message": "CameraNDK: codegen metadata header update\n\n1. Hide system keys\n2. Hide section if all keys are system\n\nBug: 25983832\nChange-Id: I97b0164d2b6d899ab2cb15bb39a71a49dd17e1c2\n"
    },
    {
      "commit": "caaa15b1c8ca1632100cf8e64e82007239210339",
      "tree": "9309bbe40a67ddedacaa4888c2a34f08ad1f642d",
      "parents": [
        "97d5e4eb77687288b463f300912f6eb5c2b5b60e"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Jan 26 11:34:48 2016 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu Mar 03 14:05:43 2016 -0800"
      },
      "message": "media: add hdr and color aspects metadata\n\nBug: 25684127\nChange-Id: Idf5076a4d54bef0847523bf461e442f9e45b8f59\n"
    },
    {
      "commit": "97d5e4eb77687288b463f300912f6eb5c2b5b60e",
      "tree": "53a81700b0f2886a19641a5b2dad95cab6d5f8ca",
      "parents": [
        "f4cf8817de14d2a14dbef3e6f319d65dbfba6e47",
        "8338519ba2d8d731072c4edf7b9953787ce834cf"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 03 21:22:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 03 21:22:39 2016 +0000"
      },
      "message": "Merge \"stagefright: pass color aspects into codecs\" into nyc-dev"
    },
    {
      "commit": "8338519ba2d8d731072c4edf7b9953787ce834cf",
      "tree": "a00011cc7772073b16e7f4b5103aa04a55be4b8e",
      "parents": [
        "ddfef426b54153f04150596619cf9f1ad88afe9c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 25 18:13:13 2016 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu Mar 03 12:05:43 2016 -0800"
      },
      "message": "stagefright: pass color aspects into codecs\n\nBug: 25975353\nChange-Id: Ie2cdb845769f5ec3561a099f96e8f4dd406299ef\n"
    },
    {
      "commit": "db52e5e3dc15f7233ccd9c128fe43f2b2f58b29b",
      "tree": "e98b78dad44a1d8e3663600138e6963d80c8135a",
      "parents": [
        "6e0c00ba53d8e5ad14d9e447c3c040ce6fd81a47",
        "7fd0422fbd17af3b24eb04421d37fce50f3826e2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Mar 02 22:17:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 22:17:37 2016 +0000"
      },
      "message": "Merge \"Sample rate 0 means a route-dependent rate\" into nyc-dev"
    },
    {
      "commit": "6e0c00ba53d8e5ad14d9e447c3c040ce6fd81a47",
      "tree": "d9412a03076b1c1b19512310024ed2402c244449",
      "parents": [
        "890536f22d88b86ed8d65f17bc9cf3ad84da6b73",
        "02bf03287652923b5bb5316667b065423565d6b4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Mar 02 21:47:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 21:47:13 2016 +0000"
      },
      "message": "Merge changes from topic \u0027camera-native-aidl\u0027 into nyc-dev\n\n* changes:\n  Camera: Clean up warnings and set -Werror\n  Camera: Switch camera2 to auto-gen C++ binder interfaces\n"
    },
    {
      "commit": "7eb42678f6f7fa3f6f0b530144eced69c98069fe",
      "tree": "a2b6557e8c0d5daf455dc1d877c685edde77d488",
      "parents": [
        "24b02edc16fd4d41367bc0acc42760bbe7d70f21",
        "8fc3c670fff26cb21d1e16dbfcbc4410d7758574"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Mar 02 18:50:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 18:50:52 2016 +0000"
      },
      "message": "Merge \"CameraSource: Fix time lapse video recording\" into nyc-dev"
    },
    {
      "commit": "d56db1d2bee182d1851097a9c712712fc094d117",
      "tree": "243fda59e2b4d51491af628b49b3a35b267e0051",
      "parents": [
        "cf7913e2389a5e850e01aa6f905d252ee54c9891"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Dec 17 16:50:35 2015 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Mar 02 10:27:36 2016 -0800"
      },
      "message": "Camera: Switch camera2 to auto-gen C++ binder interfaces\n\n - Move camera service AIDL files to frameworks/av\n - Build C++ interface stubs with AIDL tools\n - Add necessary native-side parcelables and update existing ones\n - Remove manually-written stubs, rearrange remaining manual stubs\n - Adjust implementations to work with auto-generated stubs\n   - Adjust method signatures for auto-gen differences\n   - Add rich error messages using binder::Status\n\nBug: 25091611\nChange-Id: I6f69f34b9d1a3f8d1fb7db87357363f8fa8483ff\n"
    },
    {
      "commit": "24b02edc16fd4d41367bc0acc42760bbe7d70f21",
      "tree": "3af3bd5757ba32ba009ee505d2f62338bfb74a96",
      "parents": [
        "cf7913e2389a5e850e01aa6f905d252ee54c9891",
        "2c073da0f02c3cf7cd4795af2d861222cbcab72a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 02 00:54:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 00:54:49 2016 +0000"
      },
      "message": "Merge \"AudioSystem::getSamplingRate and getFrameCount now work for input\" into nyc-dev"
    },
    {
      "commit": "8fc3c670fff26cb21d1e16dbfcbc4410d7758574",
      "tree": "2e71bd3283426090050d1ba2dfd813bb40659e28",
      "parents": [
        "0419ba7b1c1bd4f19b2fab06234eacb4547a7c04"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Tue Mar 01 14:11:40 2016 -0800"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Tue Mar 01 15:00:53 2016 -0800"
      },
      "message": "CameraSource: Fix time lapse video recording\n\nAdd processBufferQueueFrame() to CameraSourceTimeLapse so it\ncan decide whether to skip current frame and change the timestamps.\n\nBug: 26525150\nChange-Id: If499cba62c6569a72bb271d3e0b4c38862650f1a\n"
    },
    {
      "commit": "0419ba7b1c1bd4f19b2fab06234eacb4547a7c04",
      "tree": "3796b0de0fa911710926216fe1ce94f3cd322f82",
      "parents": [
        "e8158ffea27c9526547a7340dc5a085b8582033e"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Feb 24 11:31:31 2016 -0800"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Tue Mar 01 14:00:12 2016 -0800"
      },
      "message": "CameraSource: Wait before dropping a frame\n\nIf there is no available memory base to send a frame, wait until\na memory base becomes available or the wait times out before\ndropping a frame.\n\nBug: 26525150\nChange-Id: Ifd8703abceee89a556adda182a0ca4eda91782fc\n"
    },
    {
      "commit": "e8158ffea27c9526547a7340dc5a085b8582033e",
      "tree": "7181d69a3a95ea266981d09a734cf465ab351bbf",
      "parents": [
        "ddfef426b54153f04150596619cf9f1ad88afe9c",
        "eeecb980ff4c202d0a3c4b0bfe040dce2f73336d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 01 19:10:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 19:10:50 2016 +0000"
      },
      "message": "Merge \"Add use for audio_unique_id_t\" into nyc-dev"
    },
    {
      "commit": "7fd0422fbd17af3b24eb04421d37fce50f3826e2",
      "tree": "b06fbc7c5d058d4f1cb5491b1befa238642e71b8",
      "parents": [
        "2c073da0f02c3cf7cd4795af2d861222cbcab72a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 02 12:38:16 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 01 08:33:03 2016 -0800"
      },
      "message": "Sample rate 0 means a route-dependent rate\n\nRemove check for primary _output_ [sic] sampling rate for fast capture.\nClean up AudioRecord handling of frame count and sample rate.\nClean up AudioTrack handling of notification period updates.\nMake AudioRecord and AudioTrack more similar in order of operation, comments, and whitespace.\n\nBug: 25641253\nBug: 21019153\nChange-Id: I24a6677945987fc39a9bf93f70357e4bc7410f98\n"
    },
    {
      "commit": "2c073da0f02c3cf7cd4795af2d861222cbcab72a",
      "tree": "080be6a2e66a503d0d8653f5fc1261811bd1b83a",
      "parents": [
        "eeecb980ff4c202d0a3c4b0bfe040dce2f73336d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 26 09:14:08 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 01 08:33:02 2016 -0800"
      },
      "message": "AudioSystem::getSamplingRate and getFrameCount now work for input\n\nAlso fix whitespace and comment in AudioIoDescriptor.\n\nBug: 25641253\nBug: 21019153\nChange-Id: I6a1e2262f44f87ec3ebce6e5274f45ed0f47eb13\n"
    },
    {
      "commit": "eeecb980ff4c202d0a3c4b0bfe040dce2f73336d",
      "tree": "decce0d925acd9efd68f2d540bbabb60c0661c6b",
      "parents": [
        "91afc2297dd1c39302dba6ff68e9839aae27d39a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 26 10:44:04 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 01 08:32:58 2016 -0800"
      },
      "message": "Add use for audio_unique_id_t\n\nBug: 25641253\nBug: 21019153\nChange-Id: I65dc128e760c245f3d90559635a8981b186c87d7\n"
    },
    {
      "commit": "1c0de60e809c116fb8cb0eded39270c6eb060a3b",
      "tree": "3677793fc36afba1f907d682103308a892b9d7c2",
      "parents": [
        "65e74d0b8b60fddc9543c5e954628feb5941dd3c",
        "73dd808754c641fe798273d356ee38368715fa7b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 01 00:40:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 00:40:30 2016 +0000"
      },
      "message": "Merge \"stagefright: use MediaImage2\" into nyc-dev"
    },
    {
      "commit": "0d035b6057cef680a3755c6a8fc914c483648903",
      "tree": "bb507bd896e5503e9791b3303b01c68beff43c21",
      "parents": [
        "ecc8bbbf8a58fe9ab6d6ac41bebe70631a458134",
        "8c7cf3b7d0d7bccb9affbc34ae2ab2d6b332f972"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 26 22:37:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 26 22:37:34 2016 +0000"
      },
      "message": "Merge \"Send audio patch in recording callback\" into nyc-dev"
    },
    {
      "commit": "c6e96a912c2cdedf853e3bd7b68c953fa818ff40",
      "tree": "ee405c19bf954f00afc73881eabab08c0fae5368",
      "parents": [
        "78229d88678932244f7cbb6e52ad43c0d986a780"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 25 18:09:59 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 25 18:14:16 2016 -0800"
      },
      "message": "stagefright: propagate nativeHandle properly for secure playback\n\n- fix prototype constness (so ACodec can pass handle to client)\n- fix handle passing to decrypt\n\nBug: 26782004\nChange-Id: Ia2f85ded66fbb459a9db8096eb5b9e34ef45ce16\n"
    },
    {
      "commit": "8c7cf3b7d0d7bccb9affbc34ae2ab2d6b332f972",
      "tree": "2ce1446fe6fe647e3e0dcbcaf82ac45c5551f492",
      "parents": [
        "809aeb1f725beed877887fe1c5ca3430d811b328"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Feb 25 17:08:24 2016 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Feb 25 17:08:24 2016 -0800"
      },
      "message": "Send audio patch in recording callback\n\nRemove direct access to patch handle in AudioInputDescriptor, replace with\n  set / get functions.\nAdd interface for AudioSession to query configuration from enclosing\n  input descriptor.\nWhen input descriptor\u0027s patch handle changes during a recording, propagate\n  the change through the recording notification callback.\n\nBug 26798796\n\nChange-Id: Ia1395d44da7ccfe69ca46877638d1eb49b3935ad\n"
    },
    {
      "commit": "73dd808754c641fe798273d356ee38368715fa7b",
      "tree": "9c1dfa06465ccec4397de55574bd417146a3e6f3",
      "parents": [
        "fc958a0888d47b5d34847afab3b33d877d9ca007"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 24 18:10:01 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 24 18:24:17 2016 -0800"
      },
      "message": "stagefright: use MediaImage2\n\nBug: 25684127\nChange-Id: I2f8b672a191ee4e60c9364e826cae34089ef5f9c\n"
    },
    {
      "commit": "7228d57873ebed45a2873bc0e4bc026c53fc979d",
      "tree": "40a148b277cdacb71b0dcc5290428354dd28aed3",
      "parents": [
        "9e5591203e585a5b2cb783f7e2e8e90482838af4",
        "2f72479402edae6b0d66449c402453fd6e3364c2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 22:44:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 22:44:59 2016 +0000"
      },
      "message": "Get service by value instead of reference am: 61a6d26aab am: 93f5bcab20 am: d11972f8d4 am: c0cefa9f37 am: 73079eec40 am: 5984d6cbf9 am: 6bac803b15 am: 5259834834 am: 6d65ec1f72 am: fd517c3941\nam: 2f72479402\n\n* commit \u00272f72479402edae6b0d66449c402453fd6e3364c2\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "6d65ec1f7256a3de55ed79e97f6c21726ac2bd00",
      "tree": "3cfe29c9294e77e1affb686183d620f3f7720185",
      "parents": [
        "00ff259b1ac53d39cd46846b06532781b1ed95bd",
        "52598348340ba20048a1d6304b39b548a95be18f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 22:20:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 22:20:57 2016 +0000"
      },
      "message": "Get service by value instead of reference am: 61a6d26aab am: 93f5bcab20 am: d11972f8d4 am: c0cefa9f37 am: 73079eec40 am: 5984d6cbf9 am: 6bac803b15\nam: 5259834834\n\n* commit \u002752598348340ba20048a1d6304b39b548a95be18f\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "52598348340ba20048a1d6304b39b548a95be18f",
      "tree": "8f0dd3347c4514f90c1ef120d929d3b1c55d7898",
      "parents": [
        "957c386860aa8af0505c67b2dcbd3fe371abb7eb",
        "6bac803b1595a653180da15d409fe6167534334c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 22:13:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 22:13:59 2016 +0000"
      },
      "message": "Get service by value instead of reference am: 61a6d26aab am: 93f5bcab20 am: d11972f8d4 am: c0cefa9f37 am: 73079eec40 am: 5984d6cbf9\nam: 6bac803b15\n\n* commit \u00276bac803b1595a653180da15d409fe6167534334c\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "6bac803b1595a653180da15d409fe6167534334c",
      "tree": "1a292c76bf8582802ec03f02b96680559e273cad",
      "parents": [
        "7786bd9376f34b23db9a67aae16368fb1851fe34",
        "5984d6cbf9c7eae7a0f46c948a9b35b56f0268a5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 22:06:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 22:06:16 2016 +0000"
      },
      "message": "Get service by value instead of reference am: 61a6d26aab am: 93f5bcab20 am: d11972f8d4 am: c0cefa9f37 am: 73079eec40\nam: 5984d6cbf9\n\n* commit \u00275984d6cbf9c7eae7a0f46c948a9b35b56f0268a5\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "73079eec4013621ac516f22b0ec6d55203d1e245",
      "tree": "e2a6bb52738c5f61bd14ff3be21a7bf4524c35b9",
      "parents": [
        "d132bc5b0bc15152f7acf769408c55da7a5b31f7",
        "c0cefa9f37e296a7a60978e442b374b5c7f24d65"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 21:53:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 21:53:01 2016 +0000"
      },
      "message": "Get service by value instead of reference am: 61a6d26aab am: 93f5bcab20 am: d11972f8d4\nam: c0cefa9f37\n\n* commit \u0027c0cefa9f37e296a7a60978e442b374b5c7f24d65\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "d11972f8d48d14a1a52e98e64b8216abfc7f00e0",
      "tree": "513d2cd1a96344f2f505defaeeffbe0188088e48",
      "parents": [
        "776aacce9e5e2dfbc4e7a955916ea0d397af74bf",
        "93f5bcab205f8d7cd4557eacda513867e8b8ea65"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 21:37:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 21:37:05 2016 +0000"
      },
      "message": "Get service by value instead of reference am: 61a6d26aab\nam: 93f5bcab20\n\n* commit \u002793f5bcab205f8d7cd4557eacda513867e8b8ea65\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "93f5bcab205f8d7cd4557eacda513867e8b8ea65",
      "tree": "8b1ad39e3a33cbe4b76e36e17a37cb705f8948d6",
      "parents": [
        "33514675f6588d70a203b2c9200792bca18d425c",
        "61a6d26aab95870279b274e565c1495748befde0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 21:24:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 21:24:09 2016 +0000"
      },
      "message": "Get service by value instead of reference\nam: 61a6d26aab\n\n* commit \u002761a6d26aab95870279b274e565c1495748befde0\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "741aeff98aee206a8c996cf03ca29bc018d0a292",
      "tree": "f4fc5fa77e3b7fc54558fe7fb389d97922b8d1d6",
      "parents": [
        "040546bdfaf33e76dce35f77e814824ff88b0909",
        "743c2d02f7672e3806ca72d249e95ce17313a35f"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Feb 24 19:49:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 24 19:49:52 2016 +0000"
      },
      "message": "Merge \"Camera: update NDK header\" into nyc-dev"
    },
    {
      "commit": "61a6d26aab95870279b274e565c1495748befde0",
      "tree": "d58c9beb9e499e5983db76a52f02f2456c35ff92",
      "parents": [
        "f7a388203a1632084dbe3307d7e3265f689bc11e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 08:25:47 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 23 19:28:09 2016 -0800"
      },
      "message": "Get service by value instead of reference\n\nto prevent a cleared service binder from being used.\n\nBug: 26040840\nChange-Id: Ifb5483c55b172d3553deb80dbe27f2204b86ecdb\n"
    },
    {
      "commit": "743c2d02f7672e3806ca72d249e95ce17313a35f",
      "tree": "cf9e382379c68d61a2ca27aeec67bf4f5d04fac7",
      "parents": [
        "664041339740874917944c850b113656236edda6"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Feb 23 19:19:22 2016 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Feb 23 19:19:22 2016 -0800"
      },
      "message": "Camera: update NDK header\n\nChange-Id: I572865bcc2ad7eacfa3d864872f4c9bd921ed041\n"
    },
    {
      "commit": "7281aa9810b33eff47b00104db26c97c77931611",
      "tree": "1fc5afe0784f22d1ab6507d07708b48b12b1c13d",
      "parents": [
        "eafe1f9734af31730790b0abaf8c6aae01bfee77"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 17 15:33:40 2016 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 23 16:23:45 2016 -0800"
      },
      "message": "Send client / device format in recording callback\n\nBug 26798796\n\nChange-Id: Ib4f64159c8371d87da49a8f0cad9317a87d843c4\n"
    },
    {
      "commit": "eafe1f9734af31730790b0abaf8c6aae01bfee77",
      "tree": "97835cf13427825317a5e0cdbb8d2a214814966b",
      "parents": [
        "af9c466b91eb43ffa4590b559fa8bb1003191ab5",
        "d11c43a12917e017d715db88c13e4e7550eb9151"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Feb 23 16:26:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 23 16:26:34 2016 +0000"
      },
      "message": "Merge \"mediaresourcemanager: verify the input calling pid\" into nyc-dev"
    },
    {
      "commit": "c085a757a28f36bdefeee1775fdbdce869c4c1f5",
      "tree": "8518006a23d134e38e511c0031d6ddd9aef476bf",
      "parents": [
        "798cfff899ebf53d769cc2de1e650c5ba49821ae",
        "818e7a32ce3633980138aff2c2bfcc5158b3cfcc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Feb 23 00:37:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 23 00:37:44 2016 +0000"
      },
      "message": "Merge \"Implement server side playback timestamps with 64 bit accuracy\" into nyc-dev"
    },
    {
      "commit": "012883fdf691b1e9dcaf769b8dfe948af1b12a38",
      "tree": "ef0aa07c42723d72bdfc133b0816ad91fb57e6a3",
      "parents": [
        "48816c0829d752dde7362ef86c857dbaa8e5c6c8",
        "23858874bbce68fb5ac83250087fa7788c97dd12"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 22 23:23:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 23:23:12 2016 +0000"
      },
      "message": "Merge \"Move (some) codecs into the codec process\" into nyc-dev"
    },
    {
      "commit": "d11c43a12917e017d715db88c13e4e7550eb9151",
      "tree": "e3bc323984164c00cb234ae4c911ffc8d0bfe029",
      "parents": [
        "cf1bbf3a12be653b825e230fd2785c14cd9b0192"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Jan 27 16:26:12 2016 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Feb 22 09:53:32 2016 -0800"
      },
      "message": "mediaresourcemanager: verify the input calling pid\n\nBug: 26830615\nChange-Id: I2e9c579b3bdd86a90b08fa161206d32527390bb5\n"
    }
  ],
  "next": "818e7a32ce3633980138aff2c2bfcc5158b3cfcc"
}
