)]}'
{
  "log": [
    {
      "commit": "a94c49819fd1513f1d60dbfb433017ca64bbd7db",
      "tree": "0adc19b1a721d05db3a6b91250eef04c511a008d",
      "parents": [
        "1deb248c059cb79d4e4f3d0e4a1ca59533a8046e"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Feb 26 14:29:32 2016 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Feb 26 14:32:25 2016 -0800"
      },
      "message": "Fix alternative signaling for native handles\n\nbug: 27371660\nChange-Id: Icbf64c99cad524c080859c1b4ee031af97880568\n"
    },
    {
      "commit": "1deb248c059cb79d4e4f3d0e4a1ca59533a8046e",
      "tree": "5388ce94407beb5c5280888d13b3600deac544dd",
      "parents": [
        "c8fc4803705da79aaaeff909538a976bf0e45852",
        "c903684e9a8af5450bab61b0883fc81c5a466844"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Mon Feb 22 18:58:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 18:58:36 2016 +0000"
      },
      "message": "Merge \"Fix the last warnings in frameworks/av/ drm code.\" into nyc-dev"
    },
    {
      "commit": "c8fc4803705da79aaaeff909538a976bf0e45852",
      "tree": "bd208256ad97b494095dc87e5a13968f035e4dfe",
      "parents": [
        "f214d6936f66052bfabc51e3355f800e41b511f2",
        "bab7bf46e15f7e2e304081c5cc56f8d58f5f09f3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Feb 22 18:09:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 18:09:32 2016 +0000"
      },
      "message": "Merge \"audiopolicy: Synchronize calls to Effects state\" into nyc-dev"
    },
    {
      "commit": "f214d6936f66052bfabc51e3355f800e41b511f2",
      "tree": "ac0a9449eac95d1ad4cf08dc86a71ec51abc9e4b",
      "parents": [
        "fcf5720ddba1bb9468fc9e3af6ef31a34ed4bfa5",
        "4699a6a4c1fa62cd72dfda7b08573678eabbcfa3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Feb 22 16:12:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 16:12:45 2016 +0000"
      },
      "message": "Merge \"Clean up USE_NEON to make it easier to disable NEON for benchmarking\" into nyc-dev"
    },
    {
      "commit": "fcf5720ddba1bb9468fc9e3af6ef31a34ed4bfa5",
      "tree": "6bfd31e1ed1f202ec3daf8a8cc2bbf72b84b1d13",
      "parents": [
        "46c1af60749a9d0ff9551998f2648cb7cc2b1124",
        "aef546b8f79e9a9252005b60122899cf5f8af67c"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:58:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:58:39 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact am: 9d72eb0682 am: bbcb1f0e2f am: 6dcf6ba111 am: 35501e45b2 am: 88b6660083 am: 22d12769b3 am: 7d4d66e605 am: 3c6a1fe754\nam: aef546b8f7\n\n* commit \u0027aef546b8f79e9a9252005b60122899cf5f8af67c\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "aef546b8f79e9a9252005b60122899cf5f8af67c",
      "tree": "6a74ca75dd406ab3f1cf7e45a33b7aa5c0e4ecff",
      "parents": [
        "a913e76d37c108c2a50fb7dfbd5f6d293f9b769b",
        "3c6a1fe754493b38e1e8bf3bc5497841d091f3af"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:55:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:55:17 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact am: 9d72eb0682 am: bbcb1f0e2f am: 6dcf6ba111 am: 35501e45b2 am: 88b6660083 am: 22d12769b3 am: 7d4d66e605\nam: 3c6a1fe754\n\n* commit \u00273c6a1fe754493b38e1e8bf3bc5497841d091f3af\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "3c6a1fe754493b38e1e8bf3bc5497841d091f3af",
      "tree": "8f48d7f61d6ca79cd3035c4afb87ccb8da006cb6",
      "parents": [
        "bacc4841ea875744153525cde64ea5a66178bba4",
        "7d4d66e605ba240068928d6618b20846d2d9618d"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:51:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:51:36 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact am: 9d72eb0682 am: bbcb1f0e2f am: 6dcf6ba111 am: 35501e45b2 am: 88b6660083 am: 22d12769b3\nam: 7d4d66e605\n\n* commit \u00277d4d66e605ba240068928d6618b20846d2d9618d\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "7d4d66e605ba240068928d6618b20846d2d9618d",
      "tree": "13581d8ad08fc4e0de9e57c880b57273e35c0062",
      "parents": [
        "cc2c4c128fdddcc693714e9fc41feddacc0fdcdc",
        "22d12769b3b1295f62d02086fc828b0a614b8da6"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:48:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:48:14 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact am: 9d72eb0682 am: bbcb1f0e2f am: 6dcf6ba111 am: 35501e45b2 am: 88b6660083\nam: 22d12769b3\n\n* commit \u002722d12769b3b1295f62d02086fc828b0a614b8da6\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "22d12769b3b1295f62d02086fc828b0a614b8da6",
      "tree": "44001863ebda9e006fe002c6a6305c7d9bcbf304",
      "parents": [
        "da9ca91ffd3727aca2ee8ae60cbe9fa3b0873cc5",
        "88b6660083fb2d7c6d4a79668fbf2def625e1df6"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:44:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:44:46 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact am: 9d72eb0682 am: bbcb1f0e2f am: 6dcf6ba111 am: 35501e45b2\nam: 88b6660083\n\n* commit \u002788b6660083fb2d7c6d4a79668fbf2def625e1df6\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "88b6660083fb2d7c6d4a79668fbf2def625e1df6",
      "tree": "6e990c2a47f916c47ebe98ccad31980e5a8f2cb4",
      "parents": [
        "7ecec2f57c271e5aa1128ee6728d68d9016a88cc",
        "35501e45b25020f4f79187125acec881a581520c"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:41:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:41:28 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact am: 9d72eb0682 am: bbcb1f0e2f am: 6dcf6ba111\nam: 35501e45b2\n\n* commit \u002735501e45b25020f4f79187125acec881a581520c\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "35501e45b25020f4f79187125acec881a581520c",
      "tree": "642af1d90f16d5725759cd641f6a5c74997c7650",
      "parents": [
        "b8cd2a261a7922bdf0e43cbd2f42d056fd629843",
        "6dcf6ba1111f43161a634cfa767a196f96ba9b7d"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:38:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:38:09 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact am: 9d72eb0682 am: bbcb1f0e2f\nam: 6dcf6ba111\n\n* commit \u00276dcf6ba1111f43161a634cfa767a196f96ba9b7d\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "6dcf6ba1111f43161a634cfa767a196f96ba9b7d",
      "tree": "642af1d90f16d5725759cd641f6a5c74997c7650",
      "parents": [
        "68976ead50619b67c3ea819f2292ac0596a91448",
        "bbcb1f0e2fdd8967b9f3d185fcd135028d032167"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:34:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:34:44 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact am: 9d72eb0682\nam: bbcb1f0e2f\n\n* commit \u0027bbcb1f0e2fdd8967b9f3d185fcd135028d032167\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "bbcb1f0e2fdd8967b9f3d185fcd135028d032167",
      "tree": "d3cabad02c5106e3ea637aa53d6a219370432f48",
      "parents": [
        "865145f0857037c72267fc515e7b03002f60fd9f",
        "9d72eb068206ecdd212679c9649e93309f1f76bc"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:31:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:31:32 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact\nam: 9d72eb0682\n\n* commit \u00279d72eb068206ecdd212679c9649e93309f1f76bc\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "bab7bf46e15f7e2e304081c5cc56f8d58f5f09f3",
      "tree": "1a2a1cbb763c962ac662980e9302e4060deecbca",
      "parents": [
        "b74dc56b2fd3ec872383544d4b6d4950c206259b"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Fri Oct 30 18:02:23 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Feb 19 18:18:00 2016 -0800"
      },
      "message": "audiopolicy: Synchronize calls to Effects state\n\nSynchronize calls that might access Effects state (alternate approach)\n\nBug: 26516500\n\nChange-Id: Ie03de9c67232e0ac7f5db5cbfe87ec058acbfc8e\n"
    },
    {
      "commit": "46c1af60749a9d0ff9551998f2648cb7cc2b1124",
      "tree": "7ebe03e1dca9ec2b59795cb2d64eca692b3a78af",
      "parents": [
        "cf1bbf3a12be653b825e230fd2785c14cd9b0192",
        "2c561209f00320f7ca2b75998bbe72ecec527210"
      ],
      "author": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Fri Feb 19 23:16:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 23:16:29 2016 +0000"
      },
      "message": "Merge \"Prevent dumping sound models when max reached\" into nyc-dev"
    },
    {
      "commit": "2c561209f00320f7ca2b75998bbe72ecec527210",
      "tree": "8db775d93127fbb35defc277e8d274b72cf07c5f",
      "parents": [
        "d25c45526d9598218433b0fa59e1f5accbd5b639"
      ],
      "author": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Tue Feb 16 14:17:31 2016 -0800"
      },
      "committer": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Fri Feb 19 23:11:04 2016 +0000"
      },
      "message": "Prevent dumping sound models when max reached\n\nThere are currently cases when SoundTriggerHelper may get out of sync \nwith SoundTriggerHwService, specifically which and how many sound models\nare loaded.\n\nIf SoundTriggerHelper attempts to load a sound model and it would be \nexceeding the maximum allowable number of sound models:\n\n1) If the new sound model is not a KeyphraseSoundModel:\n\tThrow an error\n2) If the new sound model is a KeyphraseSoundModel:\n\tSee if there is an existing KeyphraseSoundModel to unload\n\tFailing that, unload the first SoundModel in the index\n\n\nBUG: 27225762\nBUG: 22860713\n\nChange-Id: I74db1be36bbc5887f5bf4751c3138de102976722\n"
    },
    {
      "commit": "c903684e9a8af5450bab61b0883fc81c5a466844",
      "tree": "04ac78614614acb27941e88babcce0d6e6595bc5",
      "parents": [
        "56d65dc0b4574b1d29132b25c90c83a8fb203c9e"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Feb 18 15:58:04 2016 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 19 14:33:08 2016 -0800"
      },
      "message": "Fix the last warnings in frameworks/av/ drm code.\n\n- index is always positive so no need to check \u003e 0\n- args parameters are unused.\n\nBug: 27151704\nChange-Id: Ia4c23e1fc4eaef47f38526574b35ccfea9c92177\n"
    },
    {
      "commit": "cf1bbf3a12be653b825e230fd2785c14cd9b0192",
      "tree": "515a28e2e144054fa98b5ca537de8055b049cf7c",
      "parents": [
        "56d65dc0b4574b1d29132b25c90c83a8fb203c9e",
        "6ae5843c281301a9ffd1059d185620a9337e15a2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 19 19:58:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 19:58:02 2016 +0000"
      },
      "message": "Merge \"Enable FastTrack timestamps\" into nyc-dev"
    },
    {
      "commit": "56d65dc0b4574b1d29132b25c90c83a8fb203c9e",
      "tree": "573e3673e61a430f5d8f9ac78fa21a87e04db3d1",
      "parents": [
        "c3ed9d0c761344b89d2b347bf384239ef5237d29",
        "e9a5b96e7927fd4e38623e17ac73e8e4e25877ee"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Feb 19 17:08:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 17:08:14 2016 +0000"
      },
      "message": "Merge \"IMediaSource: use shared memory to transfer large buffer.\" into nyc-dev"
    },
    {
      "commit": "c3ed9d0c761344b89d2b347bf384239ef5237d29",
      "tree": "7fd623144056ff695ee7d9d0e9459d7f3540750b",
      "parents": [
        "408d0b67c6e384052fd114fbe969a558f990d7a1",
        "a913e76d37c108c2a50fb7dfbd5f6d293f9b769b"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Thu Feb 18 19:52:08 2016 -0800"
      },
      "committer": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Thu Feb 18 19:52:08 2016 -0800"
      },
      "message": "resolve merge conflicts of a913e76d37 to nyc-dev\n\nChange-Id: I5612bdd49f175276aa8a44db8ba74e8452656e50\n"
    },
    {
      "commit": "e9a5b96e7927fd4e38623e17ac73e8e4e25877ee",
      "tree": "48f08c81b16052d055df142c98e65221f1acc0e8",
      "parents": [
        "f25f8410c01922c58d78ec35da420c3b4fed7e38"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Feb 12 11:38:27 2016 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Feb 18 17:17:10 2016 -0800"
      },
      "message": "IMediaSource: use shared memory to transfer large buffer.\n\nAlso move MediaBufferGroup to libstagefright/foundation/.\n\nBug: 26295488\nChange-Id: I88f4e6bf83ffb2b196628a2d4d83ea7b1f6ad9c2\n"
    },
    {
      "commit": "a913e76d37c108c2a50fb7dfbd5f6d293f9b769b",
      "tree": "52671699415d7418d2df3a68217e44172a5ad249",
      "parents": [
        "12699d9bd3d0ddccae1f307aa951de6b0f61d2d1",
        "bacc4841ea875744153525cde64ea5a66178bba4"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Fri Feb 19 00:32:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 00:32:02 2016 +0000"
      },
      "message": "3 uninitialized variables in IOMX.cpp am: da9ca91ffd am: cc2c4c128f\nam: bacc4841ea\n\n* commit \u0027bacc4841ea875744153525cde64ea5a66178bba4\u0027:\n  3 uninitialized variables in IOMX.cpp\n"
    },
    {
      "commit": "bacc4841ea875744153525cde64ea5a66178bba4",
      "tree": "2ac9764988f7443d06258ea2e6e5370390cc2708",
      "parents": [
        "9763d5d6cc9e69134d1623ac23125c8afaf8ebda",
        "cc2c4c128fdddcc693714e9fc41feddacc0fdcdc"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Fri Feb 19 00:25:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 00:25:16 2016 +0000"
      },
      "message": "3 uninitialized variables in IOMX.cpp am: da9ca91ffd\nam: cc2c4c128f\n\n* commit \u0027cc2c4c128fdddcc693714e9fc41feddacc0fdcdc\u0027:\n  3 uninitialized variables in IOMX.cpp\n"
    },
    {
      "commit": "cc2c4c128fdddcc693714e9fc41feddacc0fdcdc",
      "tree": "bfd312c06e11ce4684ee27a8522467672df778ca",
      "parents": [
        "139471c411bae15815a839e000ea4663643aae7c",
        "da9ca91ffd3727aca2ee8ae60cbe9fa3b0873cc5"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Fri Feb 19 00:18:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 00:18:09 2016 +0000"
      },
      "message": "3 uninitialized variables in IOMX.cpp\nam: da9ca91ffd\n\n* commit \u0027da9ca91ffd3727aca2ee8ae60cbe9fa3b0873cc5\u0027:\n  3 uninitialized variables in IOMX.cpp\n"
    },
    {
      "commit": "6ae5843c281301a9ffd1059d185620a9337e15a2",
      "tree": "5c97c15b705c079bf8b2dc9ebb0a1ba17df8ca07",
      "parents": [
        "d25c45526d9598218433b0fa59e1f5accbd5b639"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Feb 16 18:32:24 2016 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Feb 18 16:04:55 2016 -0800"
      },
      "message": "Enable FastTrack timestamps\n\nBug: 26413951\nChange-Id: Id54c32cb0f0be83d443f6cf1007181ebc461c586\n"
    },
    {
      "commit": "408d0b67c6e384052fd114fbe969a558f990d7a1",
      "tree": "14decc856509884c236a8d888209a184821b658a",
      "parents": [
        "1d1c15285e46201b9b1a16cb8dbb1b8048b150bd",
        "232f26f8b673973ffa463f80b08b731ffacc8785"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Feb 18 23:49:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 23:49:16 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE - audio policy: disable concurrent capture\" into nyc-dev"
    },
    {
      "commit": "1d1c15285e46201b9b1a16cb8dbb1b8048b150bd",
      "tree": "20c72e570cb8daedd683e297be4f3a447b9e7afa",
      "parents": [
        "959f8b5684f3d45709a89e133c27a4bf269cbb0e",
        "1395874b91ddcd29e36d2bb6b86567f6f2319efc"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Feb 18 22:25:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 22:25:42 2016 +0000"
      },
      "message": "Merge \"Fix warnigns in frameworks/av/services/radio.\" into nyc-dev"
    },
    {
      "commit": "1395874b91ddcd29e36d2bb6b86567f6f2319efc",
      "tree": "cd5b6a6803a77474102f02c6f833509a64008604",
      "parents": [
        "262c39e35bf88e09dab3e0ae9f7df84db64273bb"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Feb 18 10:02:35 2016 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Feb 18 14:21:32 2016 -0800"
      },
      "message": "Fix warnigns in frameworks/av/services/radio.\n\n- Fixes a number of \"suggest braces around initialization of subobject\"\nwarnings. [-Wmissing-braces]\n- Fixes assignment operation.\n\nBug: 27151636\nChange-Id: Id468ff7be4914c04224fd4430ccd128e7f3a89c8\n"
    },
    {
      "commit": "232f26f8b673973ffa463f80b08b731ffacc8785",
      "tree": "0722b9bc20a7b049ba6b4120138ef8845293e37f",
      "parents": [
        "b74dc56b2fd3ec872383544d4b6d4950c206259b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Feb 17 18:06:27 2016 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Feb 18 22:03:21 2016 +0000"
      },
      "message": "DO NOT MERGE - audio policy: disable concurrent capture\n\nThis reverts commit 4342335fb84bfa4ec5b99e3ef82f186820c2275f.\nThis reverts commit 56afc7a5cc0f0bfc8021f6413b2e2267050bdc8a.\nThis reverts commit 313d1e7dfb4bf8e0a2f09a9adb287062dd64410c.\nThis reverts commit fb66dd9f95a1168698f072c4e5c2a2cf8c49a80f.\n\nBug: 22702906\n\nChange-Id: I9085918f1f7b12e28430958cceb768bb29c12bdb\n"
    },
    {
      "commit": "da9ca91ffd3727aca2ee8ae60cbe9fa3b0873cc5",
      "tree": "1e8a600cbd71b86008c9efd4010c57145a4edd3b",
      "parents": [
        "9094b23ca61dc5161abab42e4b4c1ea686f73af1"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 08 17:07:06 2016 -0800"
      },
      "committer": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Thu Feb 18 13:43:36 2016 -0800"
      },
      "message": "3 uninitialized variables in IOMX.cpp\n\nUninitialized MetadataBufferType pointer in case:\nSET_INPUT_SURFACE\nSTORE_META_DATA_IN_BUFFERS\nCREATE_INPUT_SURFACE\n\nFix: initialize them to kMetadataBufferTypeInvalid\n\nBug: 26324358\nChange-Id: Ib3bcac9bedc98bc65efa39f67cdbffbd90b374c9\n"
    },
    {
      "commit": "959f8b5684f3d45709a89e133c27a4bf269cbb0e",
      "tree": "aae7614e62ea82f401a080a46dd1634bf75c639e",
      "parents": [
        "a8c00f600717dcdc8b6b7be613923d6bbaab887a",
        "e924b6729bd9c0ef3f043e1f150a1923ecc94999"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 21:12:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 21:12:25 2016 +0000"
      },
      "message": "Merge \"mediaserver still needs icu\" into nyc-dev"
    },
    {
      "commit": "a8c00f600717dcdc8b6b7be613923d6bbaab887a",
      "tree": "6b63e508977282df408d538be4b40e7b6f682b1a",
      "parents": [
        "505fd3025855f424353ae084495e1855522cf65b",
        "1f94014ff5e057b77acc1f270e63126ee39d799c"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Feb 18 18:52:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 18:52:37 2016 +0000"
      },
      "message": "Merge \"seccomp-arm: allow sched_yield syscall\" into nyc-dev"
    },
    {
      "commit": "1f94014ff5e057b77acc1f270e63126ee39d799c",
      "tree": "9a53581d3bde3b065111f7ad99d067bff45029fc",
      "parents": [
        "bc57b12030cbd4885d9231e721bbfed1b6522212"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Feb 18 10:40:51 2016 -0800"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Feb 18 10:40:51 2016 -0800"
      },
      "message": "seccomp-arm: allow sched_yield syscall\n\nAddresses:\nmedia.extractor: libminijail: blocked syscall: sched_yield\n\nBug: 27243022\nChange-Id: I027534fe86f18adf7cf951fa0bf8fb96713c8bfd\n"
    },
    {
      "commit": "e924b6729bd9c0ef3f043e1f150a1923ecc94999",
      "tree": "6c76c37b7c594230c7178497d3d3864935cd102e",
      "parents": [
        "f25f8410c01922c58d78ec35da420c3b4fed7e38"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 09:27:35 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 09:27:35 2016 -0800"
      },
      "message": "mediaserver still needs icu\n\nBug: 26742500\nChange-Id: I4c0a124b19c84debdbe6e458b975feb69f7a433f\n"
    },
    {
      "commit": "4699a6a4c1fa62cd72dfda7b08573678eabbcfa3",
      "tree": "5ce6083c4b4b29fa6961ff59ab6f46b61a08f4af",
      "parents": [
        "262c39e35bf88e09dab3e0ae9f7df84db64273bb"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 16 10:49:09 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 18 09:25:32 2016 -0800"
      },
      "message": "Clean up USE_NEON to make it easier to disable NEON for benchmarking\n\nBug: 27242871\nChange-Id: I30ba8bfe55885cde531706c760ec27e593d7f8b3\n"
    },
    {
      "commit": "505fd3025855f424353ae084495e1855522cf65b",
      "tree": "f7d8854d713da497926326003917982d334f55d4",
      "parents": [
        "262c39e35bf88e09dab3e0ae9f7df84db64273bb"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 16 15:52:22 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 18 09:07:15 2016 -0800"
      },
      "message": "Disable ARM assembly optimization of legacy linear resampler\n\nIt has magic numbers in the asm() that no longer work,\nisn\u0027t used any more and not really much faster than the C version.\n\nBug: 13102576\nChange-Id: I56398a749ee0a45f31de9317e0a57e38d7b68a69\n"
    },
    {
      "commit": "262c39e35bf88e09dab3e0ae9f7df84db64273bb",
      "tree": "f18b82ce3d5b683b4ac838b69c8e540c798fec25",
      "parents": [
        "b89194e2bb82a040b82f0f0011138bcf39917041",
        "3bed45a4923eaf615fdc322da7b0b8faf7475a63"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Feb 18 17:01:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 17:01:10 2016 +0000"
      },
      "message": "Merge \"NuPlayer: always send BUFFERING_END to client.\" into nyc-dev"
    },
    {
      "commit": "b89194e2bb82a040b82f0f0011138bcf39917041",
      "tree": "dab2d9149a8602169635c91605d5b1e0092de643",
      "parents": [
        "b74dc56b2fd3ec872383544d4b6d4950c206259b",
        "d2f35de429c67a156299f662b0783fbcead13cb6"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Feb 18 02:10:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 02:10:03 2016 +0000"
      },
      "message": "Merge \"NuPlayerRenderer: return correct pending audio duration for virtual audio sink.\" into nyc-dev"
    },
    {
      "commit": "d2f35de429c67a156299f662b0783fbcead13cb6",
      "tree": "5a593cfdc8fdd6042ef0c83152aca9d841b440da",
      "parents": [
        "f25f8410c01922c58d78ec35da420c3b4fed7e38"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 17 16:48:06 2016 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 17 17:08:07 2016 -0800"
      },
      "message": "NuPlayerRenderer: return correct pending audio duration for virtual audio sink.\n\nBug: 27222912\nChange-Id: Ia900f8ac66fcdad538f847233fe680f6bf47ea2f\n"
    },
    {
      "commit": "b74dc56b2fd3ec872383544d4b6d4950c206259b",
      "tree": "2eb75fd747728028728765b09b8ef406a3f0fb5a",
      "parents": [
        "de223b40b81450703980667ffffc766a16c3447c",
        "4ca44d77ede74eda712fbae80700dc92d5922e02"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Feb 18 00:58:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 00:58:02 2016 +0000"
      },
      "message": "Merge \"AudioPolicyManager: add comment for disabling offload when streaming.\" into nyc-dev"
    },
    {
      "commit": "4ca44d77ede74eda712fbae80700dc92d5922e02",
      "tree": "20ee74e31b67db0225d6de4420661e16f9472092",
      "parents": [
        "f25f8410c01922c58d78ec35da420c3b4fed7e38"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 17 16:56:38 2016 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 17 16:56:38 2016 -0800"
      },
      "message": "AudioPolicyManager: add comment for disabling offload when streaming.\n\nBug: 23499384\nChange-Id: I74214c9cb444b10a6f50ffe499938945c063afca\n"
    },
    {
      "commit": "de223b40b81450703980667ffffc766a16c3447c",
      "tree": "65f5bea3ce3eaea8742a88f96c0151bdaa24ac98",
      "parents": [
        "f25f8410c01922c58d78ec35da420c3b4fed7e38",
        "e693002b0fb25099540588245892ed98103749ba"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Feb 18 00:46:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 00:46:42 2016 +0000"
      },
      "message": "Merge \"audio policy: select output with best sample format match\" into nyc-dev"
    },
    {
      "commit": "e693002b0fb25099540588245892ed98103749ba",
      "tree": "5c6b80929a798987d5ae658d3041cdefd4ba162d",
      "parents": [
        "d25c45526d9598218433b0fa59e1f5accbd5b639"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Feb 11 10:20:40 2016 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Feb 17 15:34:40 2016 -0800"
      },
      "message": "audio policy: select output with best sample format match\n\nAdd rules allowing selection of the output stream with the sample\nformat offering the best match to the client track sample format\nwhen more than one output is compatible with a request.\n\nBug: 27210844\n\nChange-Id: I31981940be5d1c06d713d52187cfb0a7bf355773\n"
    },
    {
      "commit": "f25f8410c01922c58d78ec35da420c3b4fed7e38",
      "tree": "1baa21fc80fa9f09b2855f8ffff949b078b59885",
      "parents": [
        "9ac86b3cae9a1e14b12bf97223ddde96142aae43",
        "7b8d434379e486ff32d43875676f423ce9ee1c05"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 17 20:53:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 20:53:40 2016 +0000"
      },
      "message": "Merge \"AudioPolicyManager: disable offload mode when streaming.\" into nyc-dev"
    },
    {
      "commit": "7b8d434379e486ff32d43875676f423ce9ee1c05",
      "tree": "b5accd56e1190c2ab7b84d42d392746f53044211",
      "parents": [
        "b0a144d705a021994628d136a170a6d2bd4282e7"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Feb 16 17:56:37 2016 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 17 19:44:18 2016 +0000"
      },
      "message": "AudioPolicyManager: disable offload mode when streaming.\n\nThis is a temporary work around until the root cause is fixed in offload\nplayback path.\n\nBug: 23499384\nChange-Id: I1ee8197ba8995084287ef9385a0f6a30e4bb9351\n"
    },
    {
      "commit": "3bed45a4923eaf615fdc322da7b0b8faf7475a63",
      "tree": "efd82cd537928d996193df4fa1e85523eef6b9a2",
      "parents": [
        "b0a144d705a021994628d136a170a6d2bd4282e7"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 17 11:06:47 2016 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 17 11:06:47 2016 -0800"
      },
      "message": "NuPlayer: always send BUFFERING_END to client.\n\nBug: 25727912\nChange-Id: I8c0d87ae2611769e275ed8f0d82a8928961657e8\n"
    },
    {
      "commit": "9ac86b3cae9a1e14b12bf97223ddde96142aae43",
      "tree": "47e31065ddbfe56deb8e9990bba2bb6a39fd979e",
      "parents": [
        "aef47bf801dcbcb88cec8426c03237c6313da1c2"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Sat Jan 23 17:27:58 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 16 22:36:37 2016 -0800"
      },
      "message": "stagefright: ICrypto: enable passing secure buffers in native_handle\n\nPreviously secure buffers were passed as opaque\nvoid * values, which no longer works since\nmediadrmserver is now a separate process from\nmediaserver.\n\nBug: 22990512\nChange-Id: I5c458ba19e78e20d1bd5a5899df0bce16f71bfd8\n"
    },
    {
      "commit": "aef47bf801dcbcb88cec8426c03237c6313da1c2",
      "tree": "6530bda43c616208f9810472176aa70558f1aa48",
      "parents": [
        "a63141af8f036bda0b8f7800107ca8a0e0623135"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:44:48 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 16 22:36:37 2016 -0800"
      },
      "message": "stagefright: allow system property to signal native handle use\n\nBug: 26782004\nChange-Id: I0ca38c25e2886ff260aec441e1d49048c38ff47c\n"
    },
    {
      "commit": "a63141af8f036bda0b8f7800107ca8a0e0623135",
      "tree": "16d81e88c22abc2bb0706193f23860e45da3773f",
      "parents": [
        "c52198dc514cb3f790c3d814b279faa27d07a36b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 16:40:36 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 16 22:24:16 2016 -0800"
      },
      "message": "stagefright: enable native handles for secure buffers\n\n- rename IOMX::allocateBuffer to allocateSecureBuffer as ACodec\n  only uses allocateBuffer for secure compressed buffers.\n- add argument to return native_handle if component supports it.\n- rename IOMX::enableGraphicBuffers to enableNativeBuffers.\n- add argument to select graphic vs. native handle mode\n- request native handles for secure input buffers, but allow\n  fallback\n\nBug: 26782004\nChange-Id: Ide9d07f54d2e7e3e6a82dbca011f4db9a5630950\n"
    },
    {
      "commit": "c52198dc514cb3f790c3d814b279faa27d07a36b",
      "tree": "1078b28581e57e26d594cb9ec3b43d83f943e067",
      "parents": [
        "d25c45526d9598218433b0fa59e1f5accbd5b639",
        "2da037b416ad30b7d9a7447d17435026ddc77727"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 16 23:50:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 23:50:19 2016 +0000"
      },
      "message": "Merge \"stagefright: add null guard for CameraSource::stopCameraRecording\" into nyc-dev"
    },
    {
      "commit": "d25c45526d9598218433b0fa59e1f5accbd5b639",
      "tree": "493221422d3058a50525d03328bc40afd92f3a4c",
      "parents": [
        "b74e696c13ea2e84fe808e874c520f189f806577",
        "8ce8e264d0bf09ec131e4a7701fe1ebc3a678f8b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Feb 16 20:05:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 20:05:39 2016 +0000"
      },
      "message": "Merge \"Revert \"Enable FastTrack timestamps\"\" into nyc-dev"
    },
    {
      "commit": "8ce8e264d0bf09ec131e4a7701fe1ebc3a678f8b",
      "tree": "0938951613cb0d2725a01f84840571c4c50a0998",
      "parents": [
        "bc57b12030cbd4885d9231e721bbfed1b6522212"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Feb 16 11:59:23 2016 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Feb 16 11:59:23 2016 -0800"
      },
      "message": "Revert \"Enable FastTrack timestamps\"\n\nThis reverts commit b3a486fecddc9e9264fe63d356eca0812493db27.\n\nReverting while investigating the root cause.\n\nBug: 27186414\n"
    },
    {
      "commit": "b74e696c13ea2e84fe808e874c520f189f806577",
      "tree": "707da12411cf4490340b06cf075fba783b5a0e33",
      "parents": [
        "bc57b12030cbd4885d9231e721bbfed1b6522212",
        "9486e0a16e9ad4d4f6bd5047a3cbb1b3f2008d65"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Feb 16 19:09:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 19:09:18 2016 +0000"
      },
      "message": "Merge \"stagefright: Add VP9 profile and level to SoftVP9 decoder.\" into nyc-dev"
    },
    {
      "commit": "9486e0a16e9ad4d4f6bd5047a3cbb1b3f2008d65",
      "tree": "15bbc1bb645d9f081423895c06c54a4493bc2068",
      "parents": [
        "e99556b85081778027653bd3e716a529ab518b35"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Feb 12 16:12:20 2016 -0800"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Feb 16 11:00:14 2016 -0800"
      },
      "message": "stagefright: Add VP9 profile and level to SoftVP9 decoder.\n\nBug:26642766\nBug:25684127\nChange-Id: I29293bd9c526f2b63289f41ac0c68a0933e1bf3a\n"
    },
    {
      "commit": "bc57b12030cbd4885d9231e721bbfed1b6522212",
      "tree": "74dd04976e9dc4a5c4d57d2f5aca96ff59c326de",
      "parents": [
        "3166aa66a26ee7af2ba6e4c71db576c4a9924d25"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 16 09:59:16 2016 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 16 09:59:16 2016 -0800"
      },
      "message": "Fix compiler warnings in Camera3 service code.\n\n- Removes unsed mDepth variable\n- Fixes the type of count in getRawOpaqueBufferSize\n\nBug: 27149500\nChange-Id: I7d5010cb513f9163c8bb6bf4ab427e54ee9d4963\n"
    },
    {
      "commit": "3166aa66a26ee7af2ba6e4c71db576c4a9924d25",
      "tree": "28296c96e9fa08fd3aaf9c3c94df4720a8f66a16",
      "parents": [
        "a69729dc76b97c44387088d351480d5d0701517e",
        "b2231171d83c196dbb97aaa2563fa142e33a91c6"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 16 17:40:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 17:40:40 2016 +0000"
      },
      "message": "Merge \"Fix more unused parameter warnings in frameworks/av/drm.\" into nyc-dev"
    },
    {
      "commit": "2da037b416ad30b7d9a7447d17435026ddc77727",
      "tree": "8d3116ec0c304cbf75add0a7514eb323d004f3f4",
      "parents": [
        "a69729dc76b97c44387088d351480d5d0701517e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 16 17:49:00 2016 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 16 18:15:19 2016 +0900"
      },
      "message": "stagefright: add null guard for CameraSource::stopCameraRecording\n\nBug: 27120259\nChange-Id: I2e081404fa4a74b286918374e7da8361c0f59d22\n"
    },
    {
      "commit": "a69729dc76b97c44387088d351480d5d0701517e",
      "tree": "b08b8fc059f8a5fac2037b8ed7c0904cc3107416",
      "parents": [
        "9129c06770340395fe88d08e586b599b8e2a44f9"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Feb 12 08:47:00 2016 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Feb 12 21:03:53 2016 -0800"
      },
      "message": "Add mediadrm service\n\nPart of media security hardening\n\nThis is an intermediate step toward moving\nmediadrm to a new service separate from mediaserver.\nThis first step allows mediadrmservice to run based\non the system property media.mediadrmservice.enable\nso it can be selectively enabled on devices that\nsupport using native_handles for secure buffers.\n\nbug: 22990512\nChange-Id: I70320f0c4b7861cdba26fbc24c20bce54e5749a4\n"
    },
    {
      "commit": "b2231171d83c196dbb97aaa2563fa142e33a91c6",
      "tree": "0f07c3a4ca9221b7b35eaaac407b8b494d93fec5",
      "parents": [
        "9129c06770340395fe88d08e586b599b8e2a44f9"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 12 16:57:08 2016 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 12 16:57:08 2016 -0800"
      },
      "message": "Fix more unused parameter warnings in frameworks/av/drm.\n\nBug: 27151704\nChange-Id: Id153f12623b5d9d447f3f0605c30caf8743c367c\n"
    },
    {
      "commit": "9129c06770340395fe88d08e586b599b8e2a44f9",
      "tree": "6c1cbf93fa340f1e9400a21d68bbb2fc31487a87",
      "parents": [
        "2a2b768e903fb69d9d83963834af571e8dd13276",
        "c52ca479388f4b98da4a25850f552f9c54ccc1d2"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 12 23:50:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 23:50:35 2016 +0000"
      },
      "message": "Merge \"Suppress unused parameter warnings in libdrmframework.\" into nyc-dev"
    },
    {
      "commit": "2a2b768e903fb69d9d83963834af571e8dd13276",
      "tree": "dcbe18bf468dfacdf077bea7387af4bb47907fb2",
      "parents": [
        "28b86916ebd70841594a505fc79bd9fd908fda70",
        "e33d922fd86699c664a15f09e6d8b2e422736a40"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 23:10:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 23:10:09 2016 +0000"
      },
      "message": "Merge \"stagefright: don\u0027t use allocateBuffer for encoder metadata mode\" into nyc-dev"
    },
    {
      "commit": "28b86916ebd70841594a505fc79bd9fd908fda70",
      "tree": "b8812e930eee5578d66015fd77c63b4ef85cbf52",
      "parents": [
        "42e896baa42e7bddfa0a8af6dbcb84da010fe7ae",
        "708336fec4e4620dafa32c4b4b2dc3230a120961"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 23:09:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 23:09:44 2016 +0000"
      },
      "message": "Merge \"stagefright: Remove OMXCodec object\" into nyc-dev"
    },
    {
      "commit": "42e896baa42e7bddfa0a8af6dbcb84da010fe7ae",
      "tree": "3c2cfb835bcc316df1b37f418e36c7cdbc2b3e2a",
      "parents": [
        "b0a144d705a021994628d136a170a6d2bd4282e7",
        "cf3abd4875fd54ba40fccdbd90755d2a5ecfca60"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 12 22:57:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 22:57:16 2016 +0000"
      },
      "message": "Merge \"Ensure OMX node ids are unique across processes\" into nyc-dev"
    },
    {
      "commit": "cf3abd4875fd54ba40fccdbd90755d2a5ecfca60",
      "tree": "02ad745f00354be039299a84fa63cc02799119ad",
      "parents": [
        "661c5953f54848a37a012d9106af00e61bb98e08"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 12 12:43:02 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 12 14:49:06 2016 -0800"
      },
      "message": "Ensure OMX node ids are unique across processes\n\nChange-Id: I2418616a998ad6faa8b22dcd8ac4ef08b9354aa9\n"
    },
    {
      "commit": "b0a144d705a021994628d136a170a6d2bd4282e7",
      "tree": "f6144a26c0e19fa9a7ba75e136c80afeb9ecf14a",
      "parents": [
        "7f308c3e0556a5e704bcb3b341842ed50ba80b0a",
        "fdb3c07db5d44535eb8c3ec46dc78ad8446c01eb"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Feb 12 22:24:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 22:24:55 2016 +0000"
      },
      "message": "Merge \"AudioTrack: support ENCODING_IEC61937\" into nyc-dev"
    },
    {
      "commit": "7f308c3e0556a5e704bcb3b341842ed50ba80b0a",
      "tree": "673f83f8bb3fc7dce3721764664abdfff22b2907",
      "parents": [
        "7564e3e76f6e1ec06dd86f3cf83b16ccd17124bd",
        "3ca8f9cc3024b3306bd3782fc7d234570051a534"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 21:54:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 21:54:44 2016 +0000"
      },
      "message": "Merge \"stagefright: use small timeout for input buffer in SimpleDecodingSource\" into nyc-dev"
    },
    {
      "commit": "7564e3e76f6e1ec06dd86f3cf83b16ccd17124bd",
      "tree": "0ad0cbb899da1c2b5d89fe50e426a8cec5571858",
      "parents": [
        "a6b1e1c63eb8914ee175913b684fce367948915b",
        "963f181c57a26dd23bd9dff263614bbb38960888"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 21:54:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 21:54:08 2016 +0000"
      },
      "message": "Merge \"stagefright: allow selecting codec by name in SimpleDecodingSource\" into nyc-dev"
    },
    {
      "commit": "a6b1e1c63eb8914ee175913b684fce367948915b",
      "tree": "f9dc1b2d2005de20bfbb9d9e2084f3c4d5f7aa31",
      "parents": [
        "217fab8d2831b87477a92c8b814ee4795149ecf7",
        "0a4427bb91e72a4dfece276521d7f21fbb6c7846"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 21:53:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 21:53:56 2016 +0000"
      },
      "message": "Merge \"stagefright: use MediaCodec::QueryCapabilities\" into nyc-dev"
    },
    {
      "commit": "217fab8d2831b87477a92c8b814ee4795149ecf7",
      "tree": "0fb75f48981c500569d85e896df044271f00e2a4",
      "parents": [
        "90048aadfa1bc690a9a4189139591d70d3390531",
        "36e4e1592bb07e1fdf8d4324f65a66ba332d75f2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 21:53:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 21:53:31 2016 +0000"
      },
      "message": "Merge \"stagefright: ACodec: query color format support on specific port\" into nyc-dev"
    },
    {
      "commit": "c52ca479388f4b98da4a25850f552f9c54ccc1d2",
      "tree": "da9779554e95edb189c0755abc8833c095838b81",
      "parents": [
        "661c5953f54848a37a012d9106af00e61bb98e08"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 12 13:10:19 2016 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 12 13:45:39 2016 -0800"
      },
      "message": "Suppress unused parameter warnings in libdrmframework.\n\nThis change also enables -Werror flag that causes\nall warning to fail this target\u0027s build to prevent regressions.\n\nBug: 27151704\nChange-Id: I5d815d20aea151eb40292b8e2bffb144240413a2\n"
    },
    {
      "commit": "90048aadfa1bc690a9a4189139591d70d3390531",
      "tree": "dc24673cf6e12e367ea45d138a64e8decf912d59",
      "parents": [
        "ff72f77633c37f7930a5afd518163269c4ddf9cc",
        "66c28b191a60fcd2228ec41d9a0292d987cfd39a"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Feb 12 21:32:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 21:32:43 2016 +0000"
      },
      "message": "Merge \"Stagefright: Advertise SoftAVC encoder\u0027s intra refresh capability.\" into nyc-dev"
    },
    {
      "commit": "ff72f77633c37f7930a5afd518163269c4ddf9cc",
      "tree": "8e0e4df76d5c9d25bce02617cb8ece6c7f316cb1",
      "parents": [
        "e58f3c5a8b51dfe9153e39bada55dd3ede98f693",
        "7c36a6bc3f3fe4fe6d1d36b92c3a203de654b012"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Feb 12 21:32:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 21:32:32 2016 +0000"
      },
      "message": "Merge \"stagefright: Support changing refresh mode during runtime in SoftAVC encoder.\" into nyc-dev"
    },
    {
      "commit": "e58f3c5a8b51dfe9153e39bada55dd3ede98f693",
      "tree": "01e94c31cbb86a9d47791886b9119d19aea84526",
      "parents": [
        "661c5953f54848a37a012d9106af00e61bb98e08",
        "c28dcccb9bc0a94950a7475f9bd8a6a38be34419"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Feb 12 21:26:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 21:26:09 2016 +0000"
      },
      "message": "Merge \"Camera3: Use proper timestamp clock domain for different streams\" into nyc-dev"
    },
    {
      "commit": "c28dcccb9bc0a94950a7475f9bd8a6a38be34419",
      "tree": "cc2dd0ea424ac62a24c75a6d5f821789c08ac628",
      "parents": [
        "3aaa699a46edb4f47d0cd5a11d57eba93493bd90"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Feb 11 23:48:46 2016 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Feb 12 13:16:30 2016 -0800"
      },
      "message": "Camera3: Use proper timestamp clock domain for different streams\n\nIf buffer consumers assume different clock domain compared to the camera\noutput, camera3 device uses the offset between the clock domains to convert\nthe timestamp.\n\nBug: 27153476\nChange-Id: Iaae33281411cb27b639e87b0dad957d640182898\n"
    },
    {
      "commit": "e33d922fd86699c664a15f09e6d8b2e422736a40",
      "tree": "4d1a89995e470fa51ffa5466fe21fc48ca458180",
      "parents": [
        "708336fec4e4620dafa32c4b4b2dc3230a120961"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 07:38:15 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 12:48:48 2016 -0800"
      },
      "message": "stagefright: don\u0027t use allocateBuffer for encoder metadata mode\n\nencoder metadata mode does not need protected buffers, especially,\nsince we read the contents of the metadata in ACodec.\n\nChange-Id: I5cf8198228d26e38a8225285dabdb6dc39fbbb8e\nRelated-to-Bug: 8968123\nBug: 26782004\n"
    },
    {
      "commit": "708336fec4e4620dafa32c4b4b2dc3230a120961",
      "tree": "2dce04f85efde95cdd17250ddd1fd5484a507a17",
      "parents": [
        "3ca8f9cc3024b3306bd3782fc7d234570051a534"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 12 19:03:52 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 12:48:48 2016 -0800"
      },
      "message": "stagefright: Remove OMXCodec object\n\nThis is no longer used or supported.\n\nBug: 17108024\nChange-Id: I57e5b2368e3df138645ef73121603d19cd5c59ce\n"
    },
    {
      "commit": "3ca8f9cc3024b3306bd3782fc7d234570051a534",
      "tree": "7091d562ea49094cc642d592eb476adaf5f0f62d",
      "parents": [
        "963f181c57a26dd23bd9dff263614bbb38960888"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 12:40:36 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 12:48:48 2016 -0800"
      },
      "message": "stagefright: use small timeout for input buffer in SimpleDecodingSource\n\nAn input is not immediately available after MediaCodec.flush, resulting\nin needlessly waiting for an output buffer.\n\nBug: 27169137\nChange-Id: I3aa5872ee4f570d9da63a4cc87f3beeff61c43b0\n"
    },
    {
      "commit": "963f181c57a26dd23bd9dff263614bbb38960888",
      "tree": "4f07dd61bf12114edb8b58cd5be0f41c73075005",
      "parents": [
        "0a4427bb91e72a4dfece276521d7f21fbb6c7846"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 08 22:20:58 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 12:17:11 2016 -0800"
      },
      "message": "stagefright: allow selecting codec by name in SimpleDecodingSource\n\nBug: 17108024\nChange-Id: I78f2ef45ec6cf746535e05f4166717829e642b19\n"
    },
    {
      "commit": "0a4427bb91e72a4dfece276521d7f21fbb6c7846",
      "tree": "b0ac3b7803a2be1e411b9b7b5b7a13b4dada626e",
      "parents": [
        "36e4e1592bb07e1fdf8d4324f65a66ba332d75f2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 19:42:52 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 12:17:11 2016 -0800"
      },
      "message": "stagefright: use MediaCodec::QueryCapabilities\n\nThis reverts commit cfb71f189ca620b7b2caf213572849bf59b50231\nand still fixes b/27142863.\n\nBug: 27142863\nChange-Id: I914bcc882d5f9049bc9eb8b31913b07ae572b441\n"
    },
    {
      "commit": "36e4e1592bb07e1fdf8d4324f65a66ba332d75f2",
      "tree": "ce4d0b91bf00c4797b8f09fce5f30e40fd89e5ce",
      "parents": [
        "661c5953f54848a37a012d9106af00e61bb98e08"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 10:36:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 12:17:11 2016 -0800"
      },
      "message": "stagefright: ACodec: query color format support on specific port\n\nThis field got uninitialized again due to a wrong merge conflict resolution.\n\nBug: 27114487\nChange-Id: Ie993d3e87e921963e1d76d782b42796069771852\n"
    },
    {
      "commit": "661c5953f54848a37a012d9106af00e61bb98e08",
      "tree": "d1990ea391e9c225a60f55aa85fbe77842de1c6c",
      "parents": [
        "e99556b85081778027653bd3e716a529ab518b35",
        "e8decedb429ed76dfa84cdb3e80ab3b969e77298"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 12 16:57:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 16:57:51 2016 +0000"
      },
      "message": "Merge \"Dynamic audio policies on UID\" into nyc-dev"
    },
    {
      "commit": "fdb3c07db5d44535eb8c3ec46dc78ad8446c01eb",
      "tree": "b8c3d97da524e8aefcb37e736619da6b8e087a82",
      "parents": [
        "3ea4f828a6906e9931f96ebdcae9c63e14b86cbd"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Feb 09 10:47:02 2016 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Feb 12 06:30:43 2016 +0000"
      },
      "message": "AudioTrack: support ENCODING_IEC61937\n\nSet DIRECT flag.\nUse audio_has_proportional_frames() instead of audio_is_linear_pcm()\nwhere appropriate.\n\nBug: 24541671\nBug: 20891646\nBug: 26373761\nChange-Id: Ia32036b18683b084d6c9887593df87397ea0afd9\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "e99556b85081778027653bd3e716a529ab518b35",
      "tree": "b7895d2eead6577be1f77ed8c28d205ebd6e5b3d",
      "parents": [
        "dea9cbc6badae6a03a16fa49a02215f18e3ed93a",
        "e10393e72454bfd8298017dc193faf424f4e9a8f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 12 04:06:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 04:06:54 2016 +0000"
      },
      "message": "Merge \"Fix audio timestamp computation for pause, stop, and dynamic speed changes\" into nyc-dev"
    },
    {
      "commit": "dea9cbc6badae6a03a16fa49a02215f18e3ed93a",
      "tree": "fd11e3913737088d7c4f95250b43181218a88654",
      "parents": [
        "fe8ca336d38c30e6ee2181af5cd08fd1dd315958",
        "138ed1796f8c8edd318488911a9b056877191778"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Feb 12 01:54:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 01:54:50 2016 +0000"
      },
      "message": "Merge \"audio policy: fix issues in effect parameters parsing\" into nyc-dev"
    },
    {
      "commit": "fe8ca336d38c30e6ee2181af5cd08fd1dd315958",
      "tree": "5aa9aff4461059f37224f8430e83a24d75e756aa",
      "parents": [
        "528c8403ad2ede53054a706a20c00b710fa08166",
        "b3a486fecddc9e9264fe63d356eca0812493db27"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 12 01:39:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 01:39:08 2016 +0000"
      },
      "message": "Merge \"Enable FastTrack timestamps\" into nyc-dev"
    },
    {
      "commit": "b3a486fecddc9e9264fe63d356eca0812493db27",
      "tree": "cd2ff28eac5233cdb2037b437cb68abe9b9dff3c",
      "parents": [
        "e8c8ed47ca15aa6be83c6feef89e27a832e763e9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Aug 04 15:17:58 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 12 00:34:47 2016 +0000"
      },
      "message": "Enable FastTrack timestamps\n\nBug: 26413951\nChange-Id: I99a69241a0bcd69f6bfebf785cac6d9ee1e2cd5f\n"
    },
    {
      "commit": "e10393e72454bfd8298017dc193faf424f4e9a8f",
      "tree": "e7d3946c0e12b8f50e351a401eaa35986e2d0f2d",
      "parents": [
        "e8c8ed47ca15aa6be83c6feef89e27a832e763e9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 13:59:33 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 12 00:17:13 2016 +0000"
      },
      "message": "Fix audio timestamp computation for pause, stop, and dynamic speed changes\n\nTimestamp on pause and underrun (stop) do not reflect actual position.\nTimestamps do not account for dynamic changes to track speed / sample rate.\n\nBug: 11085154\nBug: 17552775\nChange-Id: I0e5e40ab3eaee82f0c91b9f399089698a0b1947e\n"
    },
    {
      "commit": "528c8403ad2ede53054a706a20c00b710fa08166",
      "tree": "29b1a6c57810d3c7068fd1fa2c2e212caeb50574",
      "parents": [
        "e8c8ed47ca15aa6be83c6feef89e27a832e763e9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 12 12:39:34 2016 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Feb 11 23:49:15 2016 +0000"
      },
      "message": "NuPlayerRenderer: Reduce calls into AudioTrack::getTimestamp\n\nBug: 26513187\nChange-Id: I2e1792fedd81f95272485b0122f1dfe04113f1ac\n"
    },
    {
      "commit": "7c36a6bc3f3fe4fe6d1d36b92c3a203de654b012",
      "tree": "b1b7a93fe5c14bf2a134d2555409a7f7bb909876",
      "parents": [
        "3ea4f828a6906e9931f96ebdcae9c63e14b86cbd"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Feb 11 13:31:03 2016 -0800"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Feb 11 14:43:49 2016 -0800"
      },
      "message": "stagefright: Support changing refresh mode during runtime in SoftAVC encoder.\n\nBug: 26587630\nChange-Id: I595bdefb84d7da583361da12f793be15c51f4cdf\n"
    },
    {
      "commit": "e8c8ed47ca15aa6be83c6feef89e27a832e763e9",
      "tree": "468aa37776b8a4abf48087690d11e03b05b6c6ec",
      "parents": [
        "3ea4f828a6906e9931f96ebdcae9c63e14b86cbd",
        "7f2262fc7d038a0d42def7d769bb9e816e292785"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 21:32:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 11 21:32:38 2016 +0000"
      },
      "message": "Merge \"stagefright: use OMXCodec\u0027s QueryCodec for capabilities\" into nyc-dev"
    },
    {
      "commit": "7f2262fc7d038a0d42def7d769bb9e816e292785",
      "tree": "721db69ac47409376f54c44d2eee7db59864588e",
      "parents": [
        "e3b06f27668901d3d7ae53b6d77aafd4181045ad"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 10:35:37 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 21:13:38 2016 +0000"
      },
      "message": "stagefright: use OMXCodec\u0027s QueryCodec for capabilities\n\nBug: 27142863\nChange-Id: Ica00f5395477a416e1ca4db2697310eef3d635a0\n"
    },
    {
      "commit": "e8decedb429ed76dfa84cdb3e80ab3b969e77298",
      "tree": "3cdcd5f6ad76945ef052e0a68978a8c2930e4c3a",
      "parents": [
        "3aaa699a46edb4f47d0cd5a11d57eba93493bd90"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Feb 11 12:50:39 2016 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Feb 11 12:50:39 2016 -0800"
      },
      "message": "Dynamic audio policies on UID\n\nWhen looking for an output, take attributes and UID into account.\nTo find the matching mix: for each mix\n- inspect which rules are used\n- find a candidate mix for usage\n- check UID compatibility\nRename AttributeMatchCriterion to AudioMixMatchCriterion to be consistent\n with the fact that now mixing rules are not always about audio attributes.\n\nBug 26798796\n\nChange-Id: I1520b0df190a98f197ea8e0144b770e1e6d97888\n"
    },
    {
      "commit": "138ed1796f8c8edd318488911a9b056877191778",
      "tree": "d13629fcc205cc2a2ed858d7caced0436ce820e8",
      "parents": [
        "e3b06f27668901d3d7ae53b6d77aafd4181045ad"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Feb 10 10:40:44 2016 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Feb 11 12:10:16 2016 -0800"
      },
      "message": "audio policy: fix issues in effect parameters parsing\n\nFix several issues in AudioPolicyEffects.cpp\n- Fix old bug in growParamSize() that should take a pointer\nto the address of the parameter structure because it can\nmodify it by calling realloc()\n- Fix warnings reported by clang static analyzer\n- Add checks on memory allocations\n\nBug: 26938281\n\nChange-Id: Id0bfa64371d95356d9fc308c6ea9c74e10ab1be0\n"
    },
    {
      "commit": "3ea4f828a6906e9931f96ebdcae9c63e14b86cbd",
      "tree": "960ededc51a88ef2443440630696de52734d63e1",
      "parents": [
        "e3b06f27668901d3d7ae53b6d77aafd4181045ad",
        "30fecffdba48c63c2c14783d1eef08b82f422c89"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Feb 11 19:13:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 11 19:13:56 2016 +0000"
      },
      "message": "Merge \"SoftAVCEnc: Modified the code for runtime change in params to be generic\" into nyc-dev"
    },
    {
      "commit": "30fecffdba48c63c2c14783d1eef08b82f422c89",
      "tree": "5e07f2548f5ca37e7a66f0015c8d0df24fdb6333",
      "parents": [
        "b30f2636bc36d56b94dc5d35e20a68b2e403aac2"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Feb 05 11:33:38 2016 +0530"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Feb 11 11:11:31 2016 -0800"
      },
      "message": "SoftAVCEnc: Modified the code for runtime change in params to be generic\n\nmBitrateUpdated and mKeyFrameRequested are removed and instead mUpdateFlag\nwith one bit for each param, will be used to configure the codec in runtime.\nThis change will make it cleaner to configure more parameters in run-time\n\nChange-Id: I935827b54b0de469fa3c83237cccd4b5e4dcedd6\n"
    },
    {
      "commit": "e3b06f27668901d3d7ae53b6d77aafd4181045ad",
      "tree": "6f861e8484656cb13c919fc900143fe56925a5da",
      "parents": [
        "1d422e9480a4d2eb839950d3117ec40409bc73fb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 11 10:03:47 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 11 18:14:24 2016 +0000"
      },
      "message": "Revert more of the codec process logic\n\nThis reverts MuxOMX to its pre-codecprocess state, so while the codec\nprocess/service still exists, it won\u0027t be used.\n\nChange-Id: I424bbb2a8118ca7ccadf1fca7112021be187fe3d\n"
    },
    {
      "commit": "1d422e9480a4d2eb839950d3117ec40409bc73fb",
      "tree": "66fdaa462b25ddc2729334edad566b178a85cb06",
      "parents": [
        "5b991c8dcd8805b9db4f4e498abb82bc6c6aef9e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 10 20:09:45 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 10 20:09:45 2016 -0800"
      },
      "message": "Don\u0027t use codec process by default\n\nChange-Id: I4151f90aa9266ff814198c3c1d1154a8931008a5\n"
    },
    {
      "commit": "5b991c8dcd8805b9db4f4e498abb82bc6c6aef9e",
      "tree": "406347e652348d09b8ef3b3ca1bde2339cd32b98",
      "parents": [
        "818382eed20cae448416c4ff78d36874016ab30b",
        "69bebe8d87e95a026d14f0a7cd68d8f954dc51c8"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 00:07:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 11 00:07:33 2016 +0000"
      },
      "message": "Merge \"MediaCodecInfo: keep capabilities from XML when updating them from codec\" into nyc-dev"
    },
    {
      "commit": "818382eed20cae448416c4ff78d36874016ab30b",
      "tree": "6e5bad8c2079c75e41a80529eb0b0ffe54576514",
      "parents": [
        "c10899dc623a61f5f48bb00568a3f6a70f2f22b6",
        "351ce871cee5da00340cf448e8d73b9e22cea078"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Feb 11 00:07:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 11 00:07:25 2016 +0000"
      },
      "message": "Merge \"NuPlayer: set mPausedByClient correctly when calling setPlaybackSettings().\" into nyc-dev"
    },
    {
      "commit": "69bebe8d87e95a026d14f0a7cd68d8f954dc51c8",
      "tree": "43b8ac1dcc367928416d5815e742b84a3cdb6f14",
      "parents": [
        "4ad74b2b4507c8b2714b7b7584578d2d43ae2633"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 15:32:46 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 00:02:40 2016 +0000"
      },
      "message": "MediaCodecInfo: keep capabilities from XML when updating them from codec\n\nBug: 27115490\nChange-Id: Ie15bf538a3026829ff8029fb8b96b8d254517d1c\n"
    }
  ],
  "next": "c10899dc623a61f5f48bb00568a3f6a70f2f22b6"
}
