)]}'
{
  "log": [
    {
      "commit": "4c16d052e85d38daf202d6738ebd556f208c1409",
      "tree": "0b3f5ad16611b40b465683ed2f3e7a025cf223b7",
      "parents": [
        "cc371128f9280799ec2101a888540e98007eaf18",
        "26300b972d40cba24432257d47264d57f52580ab"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 21:25:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:25:20 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245 am: 0c2592782f am: a4a232c7d4 am: d8de34f60c am: 8bd081a57f am: b73a717745 am: 53ee1b675b am: 6c58251e3d am: ce85c6646e am: d73fcdf91c\nam: 26300b972d\n\nChange-Id: Ia2b6e580142a210ff5f3acef64501df1ee11900b\n"
    },
    {
      "commit": "26300b972d40cba24432257d47264d57f52580ab",
      "tree": "da67912659aad67660d3eed1e0045793be5bfeea",
      "parents": [
        "9b12bed6885c3dfe096cffa543f92178577e9008",
        "d73fcdf91cbdf7afb0b44bc9a34718d677463389"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 21:13:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:13:27 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245 am: 0c2592782f am: a4a232c7d4 am: d8de34f60c am: 8bd081a57f am: b73a717745 am: 53ee1b675b am: 6c58251e3d am: ce85c6646e\nam: d73fcdf91c\n\nChange-Id: I64c12885ae4044f9d7f79daafadbe52102b6f74e\n"
    },
    {
      "commit": "d73fcdf91cbdf7afb0b44bc9a34718d677463389",
      "tree": "93073b9b3c80698080f8a778112e18cfa5927e2c",
      "parents": [
        "564aa621d2be60b6ffb70750d56ff092b626dd7b",
        "ce85c6646e8ec4791090231aa14d397b710536a3"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 21:06:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:06:36 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245 am: 0c2592782f am: a4a232c7d4 am: d8de34f60c am: 8bd081a57f am: b73a717745 am: 53ee1b675b am: 6c58251e3d\nam: ce85c6646e\n\nChange-Id: I696d4de25731102e29060f26a328b63f018ca92c\n"
    },
    {
      "commit": "ce85c6646e8ec4791090231aa14d397b710536a3",
      "tree": "0f1ec3a3d28df45b3a30d67068e0c62d13b7d876",
      "parents": [
        "bf991e04c8d5fb468187d5d62fd2273cdbf58e03",
        "6c58251e3d785e969efcb7ef542ef64ff18da0bc"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 21:00:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:00:37 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245 am: 0c2592782f am: a4a232c7d4 am: d8de34f60c am: 8bd081a57f am: b73a717745 am: 53ee1b675b\nam: 6c58251e3d\n\nChange-Id: Iac79c371f94fd58373ec0b7780386cc68522d1b9\n"
    },
    {
      "commit": "6c58251e3d785e969efcb7ef542ef64ff18da0bc",
      "tree": "f032c7cd687aa0f32f3eda764a2e3b52a8132478",
      "parents": [
        "5d737c08f6819d453689cb1d618d6198edbffbcc",
        "53ee1b675b72f87a881de8ea7016785646d43d14"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 20:56:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:56:57 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245 am: 0c2592782f am: a4a232c7d4 am: d8de34f60c am: 8bd081a57f am: b73a717745\nam: 53ee1b675b\n\nChange-Id: Ibd80b177798f76a58f0b8952b09c6d8485cc6bfe\n"
    },
    {
      "commit": "53ee1b675b72f87a881de8ea7016785646d43d14",
      "tree": "d41c7ed5d98aa6207e2ed07b0a36a92867fbe69f",
      "parents": [
        "2f9b0595053f9264cc811bdf8becd77f7765cd5f",
        "b73a717745027f3e405a3c125adc6d929a2a5faf"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 20:52:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:52:51 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245 am: 0c2592782f am: a4a232c7d4 am: d8de34f60c am: 8bd081a57f\nam: b73a717745\n\nChange-Id: I463ea5e72bc80c326ba6a214272c003e3a1114c9\n"
    },
    {
      "commit": "b73a717745027f3e405a3c125adc6d929a2a5faf",
      "tree": "08292cd205c514d035fc3b5f6a58f6b23565aed8",
      "parents": [
        "fdf8961527cc6c33e2ae6f7c46f168cbc5667353",
        "8bd081a57f27f704546f0cf1dc1cdffe4e93d40d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 20:49:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:49:21 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245 am: 0c2592782f am: a4a232c7d4 am: d8de34f60c\nam: 8bd081a57f\n\nChange-Id: I72be8b70198e790d25a3e292d603d1e6ede27ef0\n"
    },
    {
      "commit": "8bd081a57f27f704546f0cf1dc1cdffe4e93d40d",
      "tree": "b0809b0430af412a3229d938cefecbb15db87704",
      "parents": [
        "008d0e95684e8e2fcd754a45ce04275cc087984c",
        "d8de34f60cc31fefcca935c894c6ab309bfd76c6"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 20:45:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:45:12 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245 am: 0c2592782f am: a4a232c7d4\nam: d8de34f60c\n\nChange-Id: If0555114cd444c5340c5dbbd1e110a5d063ff210\n"
    },
    {
      "commit": "d8de34f60cc31fefcca935c894c6ab309bfd76c6",
      "tree": "585ed82d96f8a7eb9b7350888eeec472516e7ff5",
      "parents": [
        "a8d6457eaaef16e249b5386ee2d8b18782224a08",
        "a4a232c7d475954b7de9764bdc472c119c0a4f37"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 20:40:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:40:06 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245 am: 0c2592782f\nam: a4a232c7d4\n\nChange-Id: I24e7e5e6d178dbfacd156ca1ae99e22297d61b48\n"
    },
    {
      "commit": "a4a232c7d475954b7de9764bdc472c119c0a4f37",
      "tree": "96075ada58919b80ef807420015aa8e05b50c7b0",
      "parents": [
        "ba97351e6bb74f9632d8e4a8be92b1d4c526ae11",
        "0c2592782fd0d5f0f47109a09aae8e32f95cfcc7"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 20:29:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:29:47 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79 am: c572616245\nam: 0c2592782f\n\nChange-Id: Ib17e3a67871a039b1665742c5cb6b74e931a88ec\n"
    },
    {
      "commit": "0c2592782fd0d5f0f47109a09aae8e32f95cfcc7",
      "tree": "84f52fc60eb8f1d08070a93b4576d9edf09c701d",
      "parents": [
        "333b2d578a98941a41e258241b48e1702df376e1",
        "c572616245a015dae86b7ba6c608c621e1b99326"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 20:21:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:21:14 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c am: fc97c43c79\nam: c572616245\n\nChange-Id: If16b6f9fc5b859fd913bbbf2a03afff59b8ac26c\n"
    },
    {
      "commit": "c572616245a015dae86b7ba6c608c621e1b99326",
      "tree": "a7e67691c015e3b84bb7223fe2aa310d7a5c9447",
      "parents": [
        "6a2a5b5808fc4b816f1966362270bf8e0487b428",
        "fc97c43c79cdbf93877ec89375159eb5fa4073c1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 20:15:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:15:13 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev am: 6aed93d593 am: 8772f84f2c\nam: fc97c43c79\n\nChange-Id: Icfb77facdc3883b0741b98584d7bc08acc5d158a\n"
    },
    {
      "commit": "000896fcb6e4ce78dbf72ecba8364c6727640d1f",
      "tree": "1b552cc33dbdc38076cf7731e4ab7dc249446e57",
      "parents": [
        "03eb3ddd3c55aa480eb603cc7a0b40297ca6d130",
        "0367cd2f6727eb00d9759267e6c4ed98d15d7511"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 06 20:11:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 06 20:11:37 2017 +0000"
      },
      "message": "Merge \"OMX codecs: send out EOS when input buffer has non-zero data and EOS.\""
    },
    {
      "commit": "8772f84f2c14b3962d63117c1192e83cfbb705c4",
      "tree": "155f80ba2570576221434cb0b954a9f0409ef15d",
      "parents": [
        "3b1a9c3f1bfbfafbfc754e2929b3f0874ac53f49",
        "6aed93d5933e7894be077ab1b078a3f37af9cd07"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 20:03:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:03:12 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev\nam: 6aed93d593\n\nChange-Id: I3fc4c73813fa895796747b63ee849988f94f671a\n"
    },
    {
      "commit": "a8d6457eaaef16e249b5386ee2d8b18782224a08",
      "tree": "59cd39827895e651297e13dcb933a023e75c8743",
      "parents": [
        "2a930213ed3debc9ea633048950d3bb580186a53",
        "ba97351e6bb74f9632d8e4a8be92b1d4c526ae11"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 19:57:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 19:57:42 2017 +0000"
      },
      "message": "Merge \"NuPlayerDecoder: fail gracefully when input data can\u0027t be held in allocated buffer.\" into lmp-mr1-dev am: 3b1a9c3f1b am: 2675f4cac9 am: 6a2a5b5808 am: 333b2d578a\nam: ba97351e6b\n\nChange-Id: Ibe39c012581f37f8d4984f63ff88b9ac06be49da\n"
    },
    {
      "commit": "6aed93d5933e7894be077ab1b078a3f37af9cd07",
      "tree": "d88f3ae95495ad788f67a22a63472eaf866b0d75",
      "parents": [
        "486e62c5dd02865c194e599711cf55478c00bceb",
        "38142b60f5144f92d99463fa1d65c543382d1264"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 06 19:52:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 06 19:52:50 2017 +0000"
      },
      "message": "Merge \"m4v_h263: check header first before decoding a frame.\" into lmp-dev"
    },
    {
      "commit": "ba97351e6bb74f9632d8e4a8be92b1d4c526ae11",
      "tree": "c34aaadfc740e58fe9853f66bf5f80d897c3c35f",
      "parents": [
        "cfd9b9b85a7af2db0670ab98045558d35d530e16",
        "333b2d578a98941a41e258241b48e1702df376e1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 19:51:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 19:51:41 2017 +0000"
      },
      "message": "Merge \"NuPlayerDecoder: fail gracefully when input data can\u0027t be held in allocated buffer.\" into lmp-mr1-dev am: 3b1a9c3f1b am: 2675f4cac9 am: 6a2a5b5808\nam: 333b2d578a\n\nChange-Id: I33e279617987ea8e577b06ce8666825f0c6f5ca5\n"
    },
    {
      "commit": "333b2d578a98941a41e258241b48e1702df376e1",
      "tree": "a82c370c66d573588a60e173b0335e1a723dbc33",
      "parents": [
        "e138ca8b828157782db5b8c2a3c58cabc1a487ac",
        "6a2a5b5808fc4b816f1966362270bf8e0487b428"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 19:46:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 19:46:11 2017 +0000"
      },
      "message": "Merge \"NuPlayerDecoder: fail gracefully when input data can\u0027t be held in allocated buffer.\" into lmp-mr1-dev am: 3b1a9c3f1b am: 2675f4cac9\nam: 6a2a5b5808\n\nChange-Id: Ic443f079bcb1213921a3bf61a13dbfe83ce2a63e\n"
    },
    {
      "commit": "6a2a5b5808fc4b816f1966362270bf8e0487b428",
      "tree": "057e01a880eb416b05f0a171f1786e93c5b088f9",
      "parents": [
        "16531bf6871663698091925c62e6a18b5d5f9c2b",
        "2675f4cac93ee3913512d917468aba67ac6b210a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 06 19:39:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 19:39:39 2017 +0000"
      },
      "message": "Merge \"NuPlayerDecoder: fail gracefully when input data can\u0027t be held in allocated buffer.\" into lmp-mr1-dev am: 3b1a9c3f1b\nam: 2675f4cac9\n\nChange-Id: Ia5f63cef5ead1153656f38b34ac4bc8ebb12ca59\n"
    },
    {
      "commit": "3b1a9c3f1bfbfafbfc754e2929b3f0874ac53f49",
      "tree": "a8d8cf072961ac8be8492f0ef370a24f068c9f6d",
      "parents": [
        "98a5397265250fa9aecb245d0f257694f7d04b90",
        "15c3740aa96df30049b7acf9d7dce77bbcf9d9d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 06 19:24:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 06 19:24:28 2017 +0000"
      },
      "message": "Merge \"NuPlayerDecoder: fail gracefully when input data can\u0027t be held in allocated buffer.\" into lmp-mr1-dev"
    },
    {
      "commit": "03eb3ddd3c55aa480eb603cc7a0b40297ca6d130",
      "tree": "d5e034785cc83174a48f3bfee3d8cd2e6330aa75",
      "parents": [
        "7783112ceb4c7b0af2158236eb48723184cdc39e",
        "76f3c913d1818652517955c74bec100f2cb915b9"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jun 06 17:28:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 17:28:21 2017 +0000"
      },
      "message": "Merge \"aaudio: reserve some error codes\" into oc-dev am: 94e16458f4\nam: 76f3c913d1\n\nChange-Id: Id3256f8dcf3ae32cd95016caeadca1208c13aee0\n"
    },
    {
      "commit": "76f3c913d1818652517955c74bec100f2cb915b9",
      "tree": "f10efafe76cbb45a399b88d07958c5f458bd34ab",
      "parents": [
        "360abaf9d7045bb125e0df414e82af1ef89681d0",
        "94e16458f4665d3c167d0e2c905a3f4ec9e7a3e7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jun 06 17:18:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 17:18:46 2017 +0000"
      },
      "message": "Merge \"aaudio: reserve some error codes\" into oc-dev\nam: 94e16458f4\n\nChange-Id: I910b5321d4bfb4733d735d267d72f07f0568abb6\n"
    },
    {
      "commit": "94e16458f4665d3c167d0e2c905a3f4ec9e7a3e7",
      "tree": "7066fa5c42738f1432a50cd55dc5939d1df64b3f",
      "parents": [
        "8631fd7b270e99ebee6ba056f4edd38e6bd4f93f",
        "17fff38dd9d467bc5fb6cd5b9a6b183951c7750d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 06 17:04:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 06 17:04:45 2017 +0000"
      },
      "message": "Merge \"aaudio: reserve some error codes\" into oc-dev"
    },
    {
      "commit": "14972ed9c95d2ba24f7f49a0580c336fa478bd10",
      "tree": "8f8808cb74f597e3e6679abe91e6146baf80e326",
      "parents": [
        "9e8f432a99d78191a42ffc070230d34ebf77102d",
        "360abaf9d7045bb125e0df414e82af1ef89681d0"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Mon Jun 05 19:04:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 05 19:04:00 2017 +0000"
      },
      "message": "Merge \"Modular DRM for MediaPlayer: L3 playback fails at OMX mmap; preparDrm preparing\" into oc-dev am: 8631fd7b27\nam: 360abaf9d7\n\nChange-Id: Ib7dfcf5b854219276246bd6129bf2a0311990bde\n"
    },
    {
      "commit": "17fff38dd9d467bc5fb6cd5b9a6b183951c7750d",
      "tree": "906d61c442d2dd75f28e62ac8d746e1f45a31bed",
      "parents": [
        "433ecd85ef10284a71c4ea57279f53427fb9983d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 16 14:06:45 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jun 05 19:00:40 2017 +0000"
      },
      "message": "aaudio: reserve some error codes\n\nThese codes were unused or redundant.\n\nBug: 37755198\nTest: CTS test_aaudio_misc.cpp\nChange-Id: I46797b9fba9406b9c98d4b9aa49f0cacbec332b9\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "360abaf9d7045bb125e0df414e82af1ef89681d0",
      "tree": "75c1764562c54d7f46d2255c1e82e05496f20e09",
      "parents": [
        "88e94d3c1e3644d1c36b9e9c2f161cfe891ce4e1",
        "8631fd7b270e99ebee6ba056f4edd38e6bd4f93f"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Mon Jun 05 18:53:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 05 18:53:29 2017 +0000"
      },
      "message": "Merge \"Modular DRM for MediaPlayer: L3 playback fails at OMX mmap; preparDrm preparing\" into oc-dev\nam: 8631fd7b27\n\nChange-Id: I88c8b84a400df2ed20e4e2017309634d8a725af4\n"
    },
    {
      "commit": "8631fd7b270e99ebee6ba056f4edd38e6bd4f93f",
      "tree": "dba08a8301476a0be1c971b9975f019216a74fcf",
      "parents": [
        "1d32e9f8e5ba52d69c6319270c8a63a995d2c4f2",
        "838be3907fc58eab119d7093a3d73be7267bd4d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 05 18:44:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 05 18:44:50 2017 +0000"
      },
      "message": "Merge \"Modular DRM for MediaPlayer: L3 playback fails at OMX mmap; preparDrm preparing\" into oc-dev"
    },
    {
      "commit": "9e8f432a99d78191a42ffc070230d34ebf77102d",
      "tree": "d680e026da8f520bdd0ab8b0e0a1829efc6745ba",
      "parents": [
        "405408c26b05dc4b694c5cb5afc1fe2ae9b7c419",
        "88e94d3c1e3644d1c36b9e9c2f161cfe891ce4e1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jun 03 01:36:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 03 01:36:44 2017 +0000"
      },
      "message": "aaudio: implement native IPLayer for legacy playback streams am: 1d32e9f8e5\nam: 88e94d3c1e\n\nChange-Id: Ic94f6da387d73dfcb727f98bfb67913d0927b3d3\n"
    },
    {
      "commit": "88e94d3c1e3644d1c36b9e9c2f161cfe891ce4e1",
      "tree": "46d368549cb4555b89f5f7d91b6f330665eb6a9e",
      "parents": [
        "e5ed4fc299dce4783cdd015595f733a51da92c19",
        "1d32e9f8e5ba52d69c6319270c8a63a995d2c4f2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jun 03 01:32:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 03 01:32:26 2017 +0000"
      },
      "message": "aaudio: implement native IPLayer for legacy playback streams\nam: 1d32e9f8e5\n\nChange-Id: I2763b2e5fcfa1f4d234195c40e955aadbcce2fa3\n"
    },
    {
      "commit": "0367cd2f6727eb00d9759267e6c4ed98d15d7511",
      "tree": "317be575961096a809eeddaa8f49e5d833061f04",
      "parents": [
        "8f779cf33939910f7d058e0488eac744dba512d8"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 02 15:09:50 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 02 16:34:10 2017 -0700"
      },
      "message": "OMX codecs: send out EOS when input buffer has non-zero data and EOS.\n\nsend out EOS when CSD input buffer has EOS flag.\n\nTest: TBD\nBug: 62271829\nChange-Id: Ib5dbb00f4534615d250144b7f53a475e55bc9def\n"
    },
    {
      "commit": "1d32e9f8e5ba52d69c6319270c8a63a995d2c4f2",
      "tree": "4d3816933fd2e7344934ccf4e077c640f565c58f",
      "parents": [
        "a9034e0e535ea8f41a7b1d0a5c9e4e9f074be236"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 02 14:01:32 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 02 15:05:23 2017 -0700"
      },
      "message": "aaudio: implement native IPLayer for legacy playback streams\n\nMake AudioStreamTrack derive from PlayerTrackBase to\nprovide playback and volume control via IPLayer interface.\n\nBug: 62027849\nTest: verify aaudio playback regressions and registration of aaudio\nplayers in AudioService\n\nChange-Id: I5c04110f1554233eae3f1bc357a64a584d7303d1\n"
    },
    {
      "commit": "405408c26b05dc4b694c5cb5afc1fe2ae9b7c419",
      "tree": "760e59361dd8b8a772ab07e0797637a8dd477d3f",
      "parents": [
        "b826fd09f868305a57b4d136be8bc096ec603b27",
        "4b8343e4ff12d0d0825150474920df2b635889c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 20:53:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 02 20:53:47 2017 +0000"
      },
      "message": "Merge \"avc_utils: check delta_scale range to avoid overflow\""
    },
    {
      "commit": "c4e4425c1a5af2537703012a5aeeaa09f948cee4",
      "tree": "a9f463fc89e6fe2b3f055782b3a69ce361a6487d",
      "parents": [
        "4d43edb990463ac988465fa4474701823a197f43",
        "3bbd7673937aa3162385b464ed930f889df5c723"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 19:07:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 02 19:07:07 2017 +0000"
      },
      "message": "Merge \"Merge \"add native IPlayer interface implementation\" into oc-dev am: a9034e0e53 am: e5ed4fc299\""
    },
    {
      "commit": "3bbd7673937aa3162385b464ed930f889df5c723",
      "tree": "301b0dd115a82bce46d837ea92b391164e845532",
      "parents": [
        "ad4dbf550debd0fa2794eba7c772b85445115181",
        "e5ed4fc299dce4783cdd015595f733a51da92c19"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 02 19:06:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 19:06:56 2017 +0000"
      },
      "message": "Merge \"add native IPlayer interface implementation\" into oc-dev am: a9034e0e53\nam: e5ed4fc299\n\nChange-Id: I6da9cbf497768e111cc24cfcdaf8b843c8dbe274\n"
    },
    {
      "commit": "4d43edb990463ac988465fa4474701823a197f43",
      "tree": "49951bdcf8cf347159fe88b2f8963fba92ec1451",
      "parents": [
        "ad4dbf550debd0fa2794eba7c772b85445115181",
        "697a8a54a27d054efed7b47a6131a78b1388083e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jun 02 19:06:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 02 19:06:51 2017 +0000"
      },
      "message": "Merge \"Prints sample Ms deltas to audioserver file.\""
    },
    {
      "commit": "e5ed4fc299dce4783cdd015595f733a51da92c19",
      "tree": "163c5269faf1479fa0f041c4abdec841504f6d77",
      "parents": [
        "a31d18c95c2404536f8c555f2b3a3165c98b837f",
        "a9034e0e535ea8f41a7b1d0a5c9e4e9f074be236"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 02 19:03:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 19:03:00 2017 +0000"
      },
      "message": "Merge \"add native IPlayer interface implementation\" into oc-dev\nam: a9034e0e53\n\nChange-Id: I83e86118e969a3d305850114a879b73cb9caba21\n"
    },
    {
      "commit": "4b8343e4ff12d0d0825150474920df2b635889c0",
      "tree": "df3566b8a860148b63b0f5b854c1c2f8f2be66c3",
      "parents": [
        "8f779cf33939910f7d058e0488eac744dba512d8"
      ],
      "author": {
        "name": "Takahiro Aizawa",
        "email": "takahiro.aizawa@sonymobile.com",
        "time": "Thu Mar 23 11:00:59 2017 +0100"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 02 10:24:40 2017 -0700"
      },
      "message": "avc_utils: check delta_scale range to avoid overflow\n\nIn some cases delta_scale can be negative value while lastScale is\ndefined as size_t which is unsigned. Adding negative value to unsigned\ncauses overflow which triggers crash because of compiler flags:\nLOCAL_SANITIZE :\u003d unsigned-integer-overflow signed-integer-overflow\n\nTest: play specific contents\nBug: 62213565\n\nAuthor: Michal Piechowski \u003cmichal.piechowski@sonymobile.com\u003e\nChange-Id: I8b3ad12a95f977db56073c078c179290d8d92368\n(cherry picked from commit 0dc618869098e67a2b60971b8699bfb8b8a85dc7)\n"
    },
    {
      "commit": "ad4dbf550debd0fa2794eba7c772b85445115181",
      "tree": "e48a0743f5812db81168787a620e0a9a5ab5d22b",
      "parents": [
        "d66878517cbd97bc452964c0e6b4979893c16a53",
        "f2ddc43bf03b7a26d408e1b349b6b0c74dd6c0a3"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 02 16:16:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 02 16:16:43 2017 +0000"
      },
      "message": "Merge \"FLAC: add flac decoder in omx and support flac in Matroska extractor\""
    },
    {
      "commit": "697a8a54a27d054efed7b47a6131a78b1388083e",
      "tree": "c69453b50f90c7a00a30ce0b73f80a1b1af0c8b8",
      "parents": [
        "ea589f5aabe6f713c8009013cfa5d2c563f30eed"
      ],
      "author": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Thu Jun 01 09:49:05 2017 -0700"
      },
      "committer": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Fri Jun 02 08:15:10 2017 -0700"
      },
      "message": "Prints sample Ms deltas to audioserver file.\n\nerases previous content for each histogram set.\n\nTest: more /data/misc/audioserver/sample_results.txt\n\nChange-Id: I55847f3e61af76992a73084fe2b5c87c88fc504c\n"
    },
    {
      "commit": "8ff995a8ae93d19cf7bfa85844ed321de1a403eb",
      "tree": "b6dccd160d2a9e5d1b61373d117bcdf2aef869a3",
      "parents": [
        "4bd7103388c9f76dccc78eb6a3120fa630a00250",
        "cbaad4b189c8566318bdb148cf905fe2b333b8ed"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 02 04:15:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 04:15:32 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into klp-dev am: 2f9eacc3ae am: a7602f8339 am: fe7c2700ae\nam: cbaad4b189\n\nChange-Id: Ifd9897d7c631c92e756481c3f43f0b4cbca85ca0\n"
    },
    {
      "commit": "cbaad4b189c8566318bdb148cf905fe2b333b8ed",
      "tree": "ea7a11dcd826e218153353ffac6e71858d1baa72",
      "parents": [
        "a2fbd251ca74e2d7ac4f074116eda8a3fb381915",
        "fe7c2700aef6c944203f080f21b6761071181c4e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 02 04:12:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 04:12:32 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into klp-dev am: 2f9eacc3ae am: a7602f8339\nam: fe7c2700ae\n\nChange-Id: I9c4c5dbe0682992f9e7521ed3bf6a52d8311e00f\n"
    },
    {
      "commit": "fe7c2700aef6c944203f080f21b6761071181c4e",
      "tree": "b725e2c01e967c40f1cff0e3ba1d8d56484f7e2c",
      "parents": [
        "55057ab40808d6c5a0b0c16d79c68330b06eafb9",
        "a7602f83394ad3c20f979842fdaa0e3cf39c53f1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 02 04:09:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 04:09:21 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into klp-dev am: 2f9eacc3ae\nam: a7602f8339\n\nChange-Id: I2883ac8221475d5fa73ed34350f199355b541b14\n"
    },
    {
      "commit": "2f9eacc3ae01d17745f8da6ecc198474ecdb4555",
      "tree": "5a91cde655518aae3a11529df3a332f8d0dce343",
      "parents": [
        "5136b7436f98b53cbca3891e0763584f1c94b442",
        "e077beb91686c4b7e9d645664da59b7b25bd3978"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 04:02:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 02 04:02:10 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into klp-dev"
    },
    {
      "commit": "b5323222bd524876dda1ebf89694f186278e2229",
      "tree": "fe007d41f19f26925d55e35ffd81351dcb40f644",
      "parents": [
        "cc12f885a86a25fd28aa1bb449c6ea0d5cc60417"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 31 15:01:56 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 01 19:23:40 2017 -0700"
      },
      "message": "add native IPlayer interface implementation\n\nGeneralized the IPlayer implementation done for OpenSL ES\nso that it can be used by other native audio players\nCreated two classes:\n - PlayerBase implementing the interfacin native AudioManager and\n IPlayer methods\n - TrackPlayerBase, a derived class specialized for AudioTrack.\n\nBug: 62027849\nTest: verify regressions with OpenSL ES buffer queue player\n\nChange-Id: If5ad21a3c1a243fba0b312001c5034102e6d6672\n"
    },
    {
      "commit": "38142b60f5144f92d99463fa1d65c543382d1264",
      "tree": "13025af35061e8018b2b8d1c8b39a52bdf07367c",
      "parents": [
        "a2fbd251ca74e2d7ac4f074116eda8a3fb381915"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 19 14:34:10 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Jun 01 18:18:16 2017 -0700"
      },
      "message": "m4v_h263: check header first before decoding a frame.\n\nTest: fix the file in the bug\nBug: 37660827\nChange-Id: I9d6919f96c0c9f29221be1e8e852ecb21062bad9\n(cherry picked from commit db545366c2e893dbbe1a42d858c52067101beda6)\n"
    },
    {
      "commit": "77cdd071855ac38c5764aff82420fdac74a901fc",
      "tree": "348a6f25adba72b22e9d8567db19733973fbde7d",
      "parents": [
        "38c57e720049fb5425a46c2e7ddb7d92086d515f",
        "df656306a1164cd373c466b6ab784068b99c3b14"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 02 00:29:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 00:29:03 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157 am: 015ed4cd36 am: 03c4e00bed am: d2972602ee am: 60a160510c am: 3916eb5949\nam: df656306a1\n\nChange-Id: I91069cb92023c02e57e2c4e7501e4146e2d34c4e\n"
    },
    {
      "commit": "df656306a1164cd373c466b6ab784068b99c3b14",
      "tree": "8901027584cebbb1f1f79c309ce050a38821f837",
      "parents": [
        "eff89fb1b548758f55336f808516b7358f832e30",
        "3916eb5949e1a76968b0d1181d8ff6e5e2693c1f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 02 00:07:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 00:07:14 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157 am: 015ed4cd36 am: 03c4e00bed am: d2972602ee am: 60a160510c\nam: 3916eb5949\n\nChange-Id: I39547690489f050c51e9d06f2b150c88e3a02610\n"
    },
    {
      "commit": "cc12f885a86a25fd28aa1bb449c6ea0d5cc60417",
      "tree": "8001983ab867df1f5431535ca8b5ab4f53c150fb",
      "parents": [
        "ea21ebc8b540fb108727f4fddfffe2923fdc416f",
        "60a160510c1cfef3958692b8ed0a83a87cfde4cd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:59:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:59:05 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157 am: 015ed4cd36 am: 03c4e00bed am: d2972602ee\nam: 60a160510c\n\nChange-Id: I90f762013c9da6d0d991c44b90535ea5a3b8a1da\n"
    },
    {
      "commit": "3916eb5949e1a76968b0d1181d8ff6e5e2693c1f",
      "tree": "42ccf94393e2ccb57b1982fcd4757190dcf16f13",
      "parents": [
        "ed71873a1a4e0cd28e556547783fa39fbd2342aa",
        "60a160510c1cfef3958692b8ed0a83a87cfde4cd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:58:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:58:07 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157 am: 015ed4cd36 am: 03c4e00bed am: d2972602ee\nam: 60a160510c\n\nChange-Id: Id565f7e9f7e53a09335e468d82d1a04424aabe63\n"
    },
    {
      "commit": "60a160510c1cfef3958692b8ed0a83a87cfde4cd",
      "tree": "a19bd9010ec3076a3527d2534c6c0e6558e8996d",
      "parents": [
        "af8e0b2c1e116205e5abfc048fad438eb48352db",
        "d2972602eeee54dc448cb8f25e9938b22cc88ece"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:51:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:51:30 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157 am: 015ed4cd36 am: 03c4e00bed\nam: d2972602ee\n\nChange-Id: I9cbf69f1fa4a7a1f916a1246bdea1361523a4d1b\n"
    },
    {
      "commit": "d2972602eeee54dc448cb8f25e9938b22cc88ece",
      "tree": "e3444e3c2993b090324dee5dfd1d02ae77ac6361",
      "parents": [
        "1a8358e06aa2c6b599db8ca62f6f4e4942f88068",
        "03c4e00bedf0c7f8631e247569f9851366857146"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:46:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:46:46 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157 am: 015ed4cd36\nam: 03c4e00bed\n\nChange-Id: Ia4412445cbd3c8849ef011925be00ccb2f3161b7\n"
    },
    {
      "commit": "03c4e00bedf0c7f8631e247569f9851366857146",
      "tree": "d113c732726f5aae225ee6a28cf91d1db3898554",
      "parents": [
        "1aa5d1c7033ec35388e89f41ce4ad9abbb85e21f",
        "015ed4cd361b392b94c3b72e7de8ff85e0b2efea"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:41:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:41:10 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521 am: 8c96e87157\nam: 015ed4cd36\n\nChange-Id: Ia00aa35c911f8ce5c5703f1eb3cd6f64f430344b\n"
    },
    {
      "commit": "015ed4cd361b392b94c3b72e7de8ff85e0b2efea",
      "tree": "0af497ce66581fa04c4a218562ce2988a37a59dc",
      "parents": [
        "c50cf9d602d521b7194c359a0f85f8bb9bb5e5ad",
        "8c96e87157e7b334be4532fa9f40e28b663db073"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:37:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:37:41 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb am: 781d2a7521\nam: 8c96e87157\n\nChange-Id: I8e207b2ee20bbeacd4a91439ac098304d6ca6748\n"
    },
    {
      "commit": "8c96e87157e7b334be4532fa9f40e28b663db073",
      "tree": "c8c6556bae99bc64029565da0aaed09646b00239",
      "parents": [
        "9b2197958f08d7943bf8701588add13b65ce16de",
        "781d2a7521d15b4a4f1be40c2bdb3314769794e2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:27:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:27:07 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e am: 1adfafdfdb\nam: 781d2a7521\n\nChange-Id: I3744292b358320f52342a3eb8550ea53afa4be5b\n"
    },
    {
      "commit": "781d2a7521d15b4a4f1be40c2bdb3314769794e2",
      "tree": "a32ad4a6d67dbb2bb09fa3a8a48cf07d357125a6",
      "parents": [
        "19b6a74a9de53d20e60de2855d49b654e0b8b2f9",
        "1adfafdfdb6570662ea78b98145dccbfcebeadb4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:20:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:20:46 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd am: 39336ac84e\nam: 1adfafdfdb\n\nChange-Id: Ie4741f517a464ddb02cf6f1ccccc131cf3eafcfa\n"
    },
    {
      "commit": "1adfafdfdb6570662ea78b98145dccbfcebeadb4",
      "tree": "96e2fbfabe7b5e6ee40f74c401adc34d69ec2eab",
      "parents": [
        "63f4d38b3e9c6957ff7274d213462b15aa43e3c4",
        "39336ac84e0b2594c33226d708e00d5237ffa003"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:16:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:16:07 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev am: 167af356fd\nam: 39336ac84e\n\nChange-Id: I92f65b5720aed2ffe0659c19d54836e8c87f94fe\n"
    },
    {
      "commit": "39336ac84e0b2594c33226d708e00d5237ffa003",
      "tree": "e371fdb8acffb9fa853ec2b6c3b986942ea0d7de",
      "parents": [
        "afa728e0b79ea5f0e977f37ae481c4cb24e69127",
        "167af356fd1132d0dbbfae1e18fd9dd8cc894685"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 01 23:13:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:13:12 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev\nam: 167af356fd\n\nChange-Id: I47300ca03662a0b24195ac16e73c2873577a2b55\n"
    },
    {
      "commit": "167af356fd1132d0dbbfae1e18fd9dd8cc894685",
      "tree": "a625f297b42e3de7b1c8f41f9168d0f158b33298",
      "parents": [
        "ebeb47000de33edd551d1d46fa0abe7100dbb30a",
        "a0721999eccd22d900eb6dec7e48f835f28ce999"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 23:07:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 23:07:48 2017 +0000"
      },
      "message": "Merge \"Fix potential leak\" into mnc-dev"
    },
    {
      "commit": "5573544e1052e3cff3f98482a6258a3cba47372a",
      "tree": "7dd23312f7481754efd13f9e972d92bc6d3d1d53",
      "parents": [
        "e11c6f1082b3ff9ea63055c870bdc76fb57bd9d8",
        "fb12e20e426bc6bcff06e39fba45a931cf787040"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 01 19:27:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 19:27:20 2017 +0000"
      },
      "message": "Merge \"audio: Output latency update in Audio Track\""
    },
    {
      "commit": "838be3907fc58eab119d7093a3d73be7267bd4d2",
      "tree": "a669b7f03ce3ca7799aa7311240a49d0846c6755",
      "parents": [
        "0375da69b221b05c3e44c49b1ad2f3b93a6bf2f9"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Tue May 23 14:14:24 2017 -0700"
      },
      "committer": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Thu Jun 01 12:21:03 2017 -0700"
      },
      "message": "Modular DRM for MediaPlayer: L3 playback fails at OMX mmap; preparDrm preparing\n\nBug: 34559906\nBug: 38390836\nBug: 38039230\nBug: 62194380\n\nTest: GTS Tests\nChange-Id: I51e2479f745a4c3e271628abdd79efcb97368ec2\n"
    },
    {
      "commit": "e11c6f1082b3ff9ea63055c870bdc76fb57bd9d8",
      "tree": "a85073e4d19668a290af9e32aabbf471694b0689",
      "parents": [
        "9d4b193dbe55b3e46173296453ec98906a2b2d37",
        "d09ea54b7b347792d758ed49529fe4b3fe692b33"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 01 19:17:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 19:17:20 2017 +0000"
      },
      "message": "Merge \"Fix copy/paste errors in use of AAUDIO_FORMAT_UNSPECIFIED\" into oc-dev am: 160078a070\nam: d09ea54b7b\n\nChange-Id: Iaf533f30fb787fbc260eb8239f9522b709866d20\n"
    },
    {
      "commit": "d09ea54b7b347792d758ed49529fe4b3fe692b33",
      "tree": "523cfaf42a08c137040935cb6f924fcbbea6df83",
      "parents": [
        "6cc4fa184ca745a2c354f5ba945eda9c7c08e887",
        "160078a07033fb015ecaa46e7249d7702be2a169"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 01 19:09:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 19:09:04 2017 +0000"
      },
      "message": "Merge \"Fix copy/paste errors in use of AAUDIO_FORMAT_UNSPECIFIED\" into oc-dev\nam: 160078a070\n\nChange-Id: I2bca3e8d3c1045663603bfb620bb059de5d6d62d\n"
    },
    {
      "commit": "160078a07033fb015ecaa46e7249d7702be2a169",
      "tree": "7ec7b225cdad7c787f779d2cc9e2655675e2e9bf",
      "parents": [
        "be9c9d5a8168a4818c0296ac30dbd6120aac0727",
        "37a466ae847cf08fc346e629fe4cf964ad67063f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 01 18:59:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 18:59:13 2017 +0000"
      },
      "message": "Merge \"Fix copy/paste errors in use of AAUDIO_FORMAT_UNSPECIFIED\" into oc-dev"
    },
    {
      "commit": "9d4b193dbe55b3e46173296453ec98906a2b2d37",
      "tree": "81041bb97986cf3cf185a2c14fa9c97087875788",
      "parents": [
        "8f779cf33939910f7d058e0488eac744dba512d8",
        "6cc4fa184ca745a2c354f5ba945eda9c7c08e887"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 01 14:07:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 14:07:29 2017 +0000"
      },
      "message": "Merge \"Replace AAUDIO_DEVICE_UNSPECIFIED by AAUDIO_UNSPECIFIED\" into oc-dev am: be9c9d5a81\nam: 6cc4fa184c\n\nChange-Id: Ib56556fe778316967757e4d270abc3a18239530e\n"
    },
    {
      "commit": "6cc4fa184ca745a2c354f5ba945eda9c7c08e887",
      "tree": "8204c432ee1df97ace7c5b41afe23c0863268f22",
      "parents": [
        "c868efc24f63a4b92df0770e965cade5874ae264",
        "be9c9d5a8168a4818c0296ac30dbd6120aac0727"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 01 14:04:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 14:04:58 2017 +0000"
      },
      "message": "Merge \"Replace AAUDIO_DEVICE_UNSPECIFIED by AAUDIO_UNSPECIFIED\" into oc-dev\nam: be9c9d5a81\n\nChange-Id: I1ae45e5a3ada8cbe8ad610fb8c3641cfdda38a03\n"
    },
    {
      "commit": "be9c9d5a8168a4818c0296ac30dbd6120aac0727",
      "tree": "de01094fda71b5683d3f0b9c9e6e1b5d2294d757",
      "parents": [
        "897011a94008cb9ab73f8db397bbd87c57f5cf27",
        "5f510d2e1d9976f45d1d1733f20ec32e56bd2239"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 01 14:02:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 14:02:09 2017 +0000"
      },
      "message": "Merge \"Replace AAUDIO_DEVICE_UNSPECIFIED by AAUDIO_UNSPECIFIED\" into oc-dev"
    },
    {
      "commit": "f2ddc43bf03b7a26d408e1b349b6b0c74dd6c0a3",
      "tree": "8a3f4514bf8aae58b54e4254e4592500bec09f43",
      "parents": [
        "8f779cf33939910f7d058e0488eac744dba512d8"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon May 15 18:56:02 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed May 31 18:20:14 2017 -0700"
      },
      "message": "FLAC: add flac decoder in omx and support flac in Matroska extractor\n\nTest: play test file in the bug\nBug: 37787245\nBug: 37794552\nChange-Id: I16c760cb818e532ac7cb701f96c635ca122cb8c9\n(cherry picked from commit 47edb3ac9ef15284a87b0ebd939c1aa9dc9c6858)\n"
    },
    {
      "commit": "8f779cf33939910f7d058e0488eac744dba512d8",
      "tree": "18f31b5359414a1ab1216623159921a0b857672b",
      "parents": [
        "83cb1714b2aef243c251eb6ab4d2b2bca67a76fc",
        "2d1631eec3f4a5f8d43f5178246a6de31e47532d"
      ],
      "author": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Wed May 31 19:34:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 19:34:02 2017 +0000"
      },
      "message": "Merge \"Added documentation, inline comments, and temp debug features.\""
    },
    {
      "commit": "37a466ae847cf08fc346e629fe4cf964ad67063f",
      "tree": "63d9b305c36f0625fe162381375fd9b2eb8ffc6d",
      "parents": [
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 30 15:53:14 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 31 10:53:36 2017 -0700"
      },
      "message": "Fix copy/paste errors in use of AAUDIO_FORMAT_UNSPECIFIED\n\nBug: 62222736\nTest: builds OK\nChange-Id: Iabdac7a3d0893699eb72f85985002535c8f619c7\n"
    },
    {
      "commit": "5f510d2e1d9976f45d1d1733f20ec32e56bd2239",
      "tree": "48b9f65b79c8254285fd5122abc7599efb8fce45",
      "parents": [
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 30 15:52:15 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 31 10:49:49 2017 -0700"
      },
      "message": "Replace AAUDIO_DEVICE_UNSPECIFIED by AAUDIO_UNSPECIFIED\n\nBug: 62220981\nTest: builds OK (they have the same value 0)\nChange-Id: Iba710f252df939c15da6cf17b9086a8e9ced25cc\n"
    },
    {
      "commit": "2d1631eec3f4a5f8d43f5178246a6de31e47532d",
      "tree": "3142a494111b9df2939dc71296753c706dd464dd",
      "parents": [
        "201079a8f9ee7811c3ec5302712526428fb8de7e"
      ],
      "author": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Tue May 30 16:12:36 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 31 17:34:43 2017 +0000"
      },
      "message": "Added documentation, inline comments, and temp debug features.\n\nchecks location of outlier timestamps.\n\nTest: dumpsys media.log\n\nChange-Id: I84fcb310bf8f94b97db115796264f1dd5d9486bd\n"
    },
    {
      "commit": "83cb1714b2aef243c251eb6ab4d2b2bca67a76fc",
      "tree": "0a534d3f09658bfa816c66765dd8c13377867f21",
      "parents": [
        "75c8cf06c81849db15001fb634ec49f238d09c56",
        "c868efc24f63a4b92df0770e965cade5874ae264"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 31 16:27:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 16:27:30 2017 +0000"
      },
      "message": "Merge \"aaudio: remove deprecated aaudio_audio_format_t\" into oc-dev am: 897011a940\nam: c868efc24f\n\nChange-Id: If0aa9ea442aa4fea664c96403e73c7c63e4282b9\n"
    },
    {
      "commit": "c868efc24f63a4b92df0770e965cade5874ae264",
      "tree": "ad8a241e8641b86856964a9f498292e65f7fca65",
      "parents": [
        "77b455cf82b91fa124bbc75407b0743e3cf4cff0",
        "897011a94008cb9ab73f8db397bbd87c57f5cf27"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 31 16:20:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 16:20:11 2017 +0000"
      },
      "message": "Merge \"aaudio: remove deprecated aaudio_audio_format_t\" into oc-dev\nam: 897011a940\n\nChange-Id: Ie816ea986457d444272b6cab13a6a23569714785\n"
    },
    {
      "commit": "897011a94008cb9ab73f8db397bbd87c57f5cf27",
      "tree": "22275b7be9059117c4d08540d8288e366c92e73e",
      "parents": [
        "d04aeea00bdaa999821e1a15c437ea648bd07195",
        "9dca9824da74d50be02bc81f539cc77b7bde678a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 31 16:11:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 16:11:36 2017 +0000"
      },
      "message": "Merge \"aaudio: remove deprecated aaudio_audio_format_t\" into oc-dev"
    },
    {
      "commit": "75c8cf06c81849db15001fb634ec49f238d09c56",
      "tree": "7d87cebf6f13b1b4844b900365d382bd5cdb5347",
      "parents": [
        "e9f7b6573fe5a335075254623bdfe35b51a7363c",
        "77b455cf82b91fa124bbc75407b0743e3cf4cff0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 31 02:16:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 02:16:51 2017 +0000"
      },
      "message": "aaudio: AAudio_setMMapPolicy() am: d04aeea00b\nam: 77b455cf82\n\nChange-Id: I75915759d9ddd1cb7f99ccb202ca279cc1e1b9f2\n"
    },
    {
      "commit": "77b455cf82b91fa124bbc75407b0743e3cf4cff0",
      "tree": "e59a7017bfd5cd5b3e95e88a3fa78f14d3a799be",
      "parents": [
        "faadff3569ae8bd25ae9e97b9af73da3f7e04aa4",
        "d04aeea00bdaa999821e1a15c437ea648bd07195"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 31 02:12:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 02:12:17 2017 +0000"
      },
      "message": "aaudio: AAudio_setMMapPolicy()\nam: d04aeea00b\n\nChange-Id: I66f8884625e41c3bdc754a6a54490dd6fdc57140\n"
    },
    {
      "commit": "d04aeea00bdaa999821e1a15c437ea648bd07195",
      "tree": "c55ecffbe068013ed1b122c5765efefc2b5760dc",
      "parents": [
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 23 13:56:41 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 30 17:14:26 2017 -0700"
      },
      "message": "aaudio: AAudio_setMMapPolicy()\n\nControls whether MMAP data path is used NEVER, AUTO or ALWAYS\nFor testing only. To improve code coverage in CTS.\n\nBug: 38268547\nTest: write_sine.cpp\nChange-Id: Iad97876fb6f1d0c653262161b7b5519d83d16ac5\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "9dca9824da74d50be02bc81f539cc77b7bde678a",
      "tree": "fc1191a65e3677298cc50195ed8a9781d5545d2a",
      "parents": [
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 26 14:27:43 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 30 15:36:21 2017 -0700"
      },
      "message": "aaudio: remove deprecated aaudio_audio_format_t\n\nShould be using aaudio_format_t\n\nBug: 62141619\nTest: compile and run CTS test_aaudio.cpp\nChange-Id: Ibbba2769dfd8bcd9c108d87c19fe1fad2ba43df1\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "e9f7b6573fe5a335075254623bdfe35b51a7363c",
      "tree": "18a224f06310bd76d4739a18b7f450c31d027556",
      "parents": [
        "7771449cf13318c074018a1f9aacad56306b8546",
        "a0c2b04ada7793e6d4fd09ab6db9e375e3fa3790"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 21:11:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 21:12:00 2017 +0000"
      },
      "message": "Merge \"Change Vorbis default format\""
    },
    {
      "commit": "fb12e20e426bc6bcff06e39fba45a931cf787040",
      "tree": "aa6b41e2de8d8b22fa40659e1317e103eb5f8107",
      "parents": [
        "c77b3bb4e11dd53028616454744b783a84f219de"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Thu Apr 06 12:24:42 2017 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 30 13:51:48 2017 -0700"
      },
      "message": "audio: Output latency update in Audio Track\n\nAudioTrack needs to query latency from the output descriptor each\ntime it uses mAfLatency to calculate timestamp or return the track\nlatency. Until now, the output descriptor latency was queried and\nstored when a track is created. On a device switch, IO descriptors\ntable saved in AudioSystem is updated to reflected the latest\nlatency values.  Unless a device switch lead to a track teardown,\nAudioTrack will be unaware of the latest latency value. Therefore\nexplicitly check the latest mAfLatency value on each getTimeStamp\ncall.\n\nTest: Podkicker 2.2x, Photos 240fps and BT\nBug: 35075600\nauthored-by: Aniket Kumar Lata \u003calata@codeaurora.org\u003e\nChange-Id: I06282182364703574a7d66d2b5cd1301679dfade\n"
    },
    {
      "commit": "7771449cf13318c074018a1f9aacad56306b8546",
      "tree": "6473de7a4d93f487087db9ea8032702d55adf5b0",
      "parents": [
        "ef44fb4115270883da829fea91174c8cc003b777",
        "faadff3569ae8bd25ae9e97b9af73da3f7e04aa4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 30 19:38:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 19:38:13 2017 +0000"
      },
      "message": "aaudio: add tests for device switch detection and refactor am: 629afae613\nam: faadff3569\n\nChange-Id: I7f62e878fd72dd706a209fe94c38998dde59945a\n"
    },
    {
      "commit": "ef44fb4115270883da829fea91174c8cc003b777",
      "tree": "9fde4511982c15bfb11c30cff327eb50dd0de0e1",
      "parents": [
        "159db446a230334d88e5670c8ccd3489b00fdff6",
        "0bbea62ed44e8d5cc2419b2861ea0e58d81a4917"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 30 19:37:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 19:37:52 2017 +0000"
      },
      "message": "aaudio: fix device switch detection in legacy path am: fb00fc77f5\nam: 0bbea62ed4\n\nChange-Id: I80dfc949c206c1572f867f3ffedb6ff556a7b8f2\n"
    },
    {
      "commit": "faadff3569ae8bd25ae9e97b9af73da3f7e04aa4",
      "tree": "dd3141ffae42a6a641445e429b08211032e7fd5b",
      "parents": [
        "0bbea62ed44e8d5cc2419b2861ea0e58d81a4917",
        "629afae6135e6dc1e88ab4080f984fb30b3cdd7c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 30 19:34:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 19:34:15 2017 +0000"
      },
      "message": "aaudio: add tests for device switch detection and refactor\nam: 629afae613\n\nChange-Id: If7a456b2f9b3ce7ec551aadc08838764e228ec46\n"
    },
    {
      "commit": "0bbea62ed44e8d5cc2419b2861ea0e58d81a4917",
      "tree": "871c7466c9a3eca57d4e9ddddbd8af05622c6c91",
      "parents": [
        "eddd7d7a3ab59fe6be4a9f19f97b9744828cfe79",
        "fb00fc77f59ed5ebec4d38bac666e6521b6c1de0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 30 19:33:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 19:33:50 2017 +0000"
      },
      "message": "aaudio: fix device switch detection in legacy path\nam: fb00fc77f5\n\nChange-Id: Ie3c55199883c614e02f3fb1a038128f435e9cf29\n"
    },
    {
      "commit": "a0c2b04ada7793e6d4fd09ab6db9e375e3fa3790",
      "tree": "925f6326302744b8b1b9c3b6fb61e4991dc0d8c1",
      "parents": [
        "dd88379c3f97a6e3a17129db2980c868cc4f0e4e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 30 10:47:01 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 30 10:49:58 2017 -0700"
      },
      "message": "Change Vorbis default format\n\nChange Vorbis decoder default output format to mono 48kHz, and only\nsignal a port settings change if the format actually changes.\nThis reduces buffer allocations for the common case.\n\nBug: 38031165\nTest: manual\nChange-Id: I3488b151838c0072acfe07e1258b48a41aa6d510\n"
    },
    {
      "commit": "159db446a230334d88e5670c8ccd3489b00fdff6",
      "tree": "7b56c9b9c141227e877cc36d90669ec9322a4b65",
      "parents": [
        "c38841d624b662c5e4e48b8a7d4e2ab0fcb63c5e",
        "eddd7d7a3ab59fe6be4a9f19f97b9744828cfe79"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat May 27 01:40:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 27 01:40:09 2017 +0000"
      },
      "message": "Merge \"aaudio: reduce logspam, improve critical logs\" into oc-dev am: d08f04f33b\nam: eddd7d7a3a\n\nChange-Id: If6d48dc5fada32cc9dbf6e25e7051e5b5cb66566\n"
    },
    {
      "commit": "629afae6135e6dc1e88ab4080f984fb30b3cdd7c",
      "tree": "4757620ffeb9f6e5b06d504fc869624f62459475",
      "parents": [
        "fb00fc77f59ed5ebec4d38bac666e6521b6c1de0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 25 18:25:51 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 26 18:34:21 2017 -0700"
      },
      "message": "aaudio: add tests for device switch detection and refactor\n\nAdd detection for device switch during capture and playback tests:\n write_sine, write_sine_callback, input_monitor, input_monitor_callback\n\nRefactor tests and move simple player, simple recorder and utility\nmethods in separate header files and folder.\n\nBug: 33355262\nTest: run write_sine and input_monitor tests\nChange-Id: Iced66fa4344aecd8a2952e22a98e6e8454f38a5e\n"
    },
    {
      "commit": "fb00fc77f59ed5ebec4d38bac666e6521b6c1de0",
      "tree": "cf7fd5f373a5a8681d7fe4ee151367ccf3f8c9f2",
      "parents": [
        "d08f04f33b80c37bd3889f461846d59f70e726c7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 25 18:17:12 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 26 18:34:13 2017 -0700"
      },
      "message": "aaudio: fix device switch detection in legacy path\n\nImplement device switch detection on legacy path (AudioTrack and\nAudioRecord) based on audio routing callbacks forcing the stream state\nto disconnected.\n\nBug: 33355262\nBug: 62090113\nTest: tested with write_sine and input_monitor command line tools.\nChange-Id: I9e0421fee233964b1bf318acb640569196a00f13\n"
    },
    {
      "commit": "eddd7d7a3ab59fe6be4a9f19f97b9744828cfe79",
      "tree": "c49b4123b946d079eac78399c5f897a9d3aa6f8a",
      "parents": [
        "81e5ca1e320326f1d0a756959b0217d77ab0ce25",
        "d08f04f33b80c37bd3889f461846d59f70e726c7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat May 27 01:24:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 27 01:24:48 2017 +0000"
      },
      "message": "Merge \"aaudio: reduce logspam, improve critical logs\" into oc-dev\nam: d08f04f33b\n\nChange-Id: I4180c572dd6b523853d6f654153a0fb7e883322f\n"
    },
    {
      "commit": "d08f04f33b80c37bd3889f461846d59f70e726c7",
      "tree": "f05aa5a475126341e00241132da58360b4a1516d",
      "parents": [
        "ac1b860260d99455d60f99b11c24b83f339031fc",
        "cf5f6d2825d9a8430a291042ca9c6f68e5b666d0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat May 27 01:13:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 27 01:13:31 2017 +0000"
      },
      "message": "Merge \"aaudio: reduce logspam, improve critical logs\" into oc-dev"
    },
    {
      "commit": "ed71873a1a4e0cd28e556547783fa39fbd2342aa",
      "tree": "4fd817e2575f5a5a02b2bb5ac80ffd38c9bdd801",
      "parents": [
        "d281d16cf2d90271a537abf4be522a4109344fb7",
        "b45d6fe378b4744894c7012a78a46dc89ae2c4f8"
      ],
      "author": {
        "name": "YOUNG HO CHA",
        "email": "ganadist@gmail.com",
        "time": "Fri May 26 23:13:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 23:13:38 2017 +0000"
      },
      "message": "Merge \"Android.mk: remove $TOP in LOCAL_C_INCLUDES\" am: 7e3eaeb2e0\nam: b45d6fe378\n\nChange-Id: I935fec0bae66f229b14ffa16737d52571c83ca21\n"
    },
    {
      "commit": "cf5f6d2825d9a8430a291042ca9c6f68e5b666d0",
      "tree": "01266d4a2fdf5ccce8067b583be1f3a0ac9b81f0",
      "parents": [
        "433ecd85ef10284a71c4ea57279f53427fb9983d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 26 12:35:07 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 26 15:38:09 2017 -0700"
      },
      "message": "aaudio: reduce logspam, improve critical logs\n\nThis will make AAudio less annoying and easier to debug.\n\nBug: 62080950\nTest: look in logcat\nChange-Id: Id7ae26a212f83ea8be0b285bd20334eb48607be8\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "0094fd70678b901b8ffd92bc4a15c272f9ce28f0",
      "tree": "beab53f4d02fd0fb583ebdaf651d3dc2aafbd7e8",
      "parents": [
        "d2b26cd85d54b5258bfd0296313c07e80bee1957"
      ],
      "author": {
        "name": "YOUNG HO CHA",
        "email": "ganadist@gmail.com",
        "time": "Thu May 25 23:16:51 2017 +0900"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 26 21:49:52 2017 +0000"
      },
      "message": "Android.mk: remove $TOP in LOCAL_C_INCLUDES\n\nTest: make systemimage\n\nChange-Id: I5f83786afe3f2c65819b127b041cb74fc4c989ac\nMerged-In: I5f83786afe3f2c65819b127b041cb74fc4c989ac\nSigned-off-by: YOUNG HO CHA \u003cganadist@gmail.com\u003e\n(cherry picked from commit 2ee7aab4a39139a86a24ca14f718eb20a1b355db)\n"
    },
    {
      "commit": "080a39e4877b4636e785d6652b407af8b78101a9",
      "tree": "d9fb636961972f4ea945410a8cc92a087309f3d0",
      "parents": [
        "c77b3bb4e11dd53028616454744b783a84f219de",
        "2ee7aab4a39139a86a24ca14f718eb20a1b355db"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 26 21:49:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 26 21:49:33 2017 +0000"
      },
      "message": "Merge \"Android.mk: remove $TOP in LOCAL_C_INCLUDES\""
    },
    {
      "commit": "34e1813c2f2d4fff0b0e4b9f18a45b8df9e43f1d",
      "tree": "77201682bc00dde86b0d2541a1e46631906a9660",
      "parents": [
        "4e822721a8729440316af6752641d3171e84537e",
        "1f3f262d335eb355ffc0c2aa2c23def69532c926"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 25 22:34:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:34:58 2017 +0000"
      },
      "message": "Merge \"aaudio: set performance mode of input stream based on actual result\" into oc-dev am: 26b28087c7\nam: 1f3f262d33\n\nChange-Id: I89cd635dd49e905806bbd1c530eca67bb65015dc\n"
    },
    {
      "commit": "1f3f262d335eb355ffc0c2aa2c23def69532c926",
      "tree": "b830f764f4c578e214d65164ce0b08f31f3b57d1",
      "parents": [
        "393aaeb3b874af8edd94d358897c1b9368c218ee",
        "26b28087c7e5d15eba0cb45786d2fc06e8d8069d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 25 22:23:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:23:11 2017 +0000"
      },
      "message": "Merge \"aaudio: set performance mode of input stream based on actual result\" into oc-dev\nam: 26b28087c7\n\nChange-Id: I6e3eb376350688268c2fc8bb8ab28cd92ee2a851\n"
    },
    {
      "commit": "26b28087c7e5d15eba0cb45786d2fc06e8d8069d",
      "tree": "9a0ecbfea4405af5ea5235b2deb12200e38716dd",
      "parents": [
        "c2c3e7cb5cd13cc749706e08c7c164411675886e",
        "c42d5f9ba80d827e135f21c7ff995bc752f6477c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 25 22:03:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:03:24 2017 +0000"
      },
      "message": "Merge \"aaudio: set performance mode of input stream based on actual result\" into oc-dev"
    },
    {
      "commit": "19b6a74a9de53d20e60de2855d49b654e0b8b2f9",
      "tree": "adb02ec0560aa6a64c49d96c89f353eae50e1fbf",
      "parents": [
        "6721b0295f41eb7060fb84b8f33702a1bcafb2e0",
        "63f4d38b3e9c6957ff7274d213462b15aa43e3c4"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 22:01:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 22:01:55 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d am: afa728e0b7\nam: 63f4d38b3e\n\nChange-Id: I970ff440d2efd77587bbd110f379a9e5ae8a03ca\n"
    },
    {
      "commit": "63f4d38b3e9c6957ff7274d213462b15aa43e3c4",
      "tree": "7a5845b7440a4e5b8d9d9929c75b0c510708a5d4",
      "parents": [
        "15f224469620ba4c588f553aed6acf32f09ab5d4",
        "afa728e0b79ea5f0e977f37ae481c4cb24e69127"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 21:57:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 21:57:23 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor am: ebeb47000d\nam: afa728e0b7\n\nChange-Id: I8e5afcf1bb874447737d1a7c7c45ecd4e54dacd1\n"
    },
    {
      "commit": "afa728e0b79ea5f0e977f37ae481c4cb24e69127",
      "tree": "be224a3b6df49c03aa0a35c4e043abbe9e5241b8",
      "parents": [
        "e4b59cb2560956a891453b71d4ef47020dca0c31",
        "ebeb47000de33edd551d1d46fa0abe7100dbb30a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 25 21:52:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 21:52:55 2017 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t leak `this` out of GraphicBufferSource ctor\nam: ebeb47000d\n\nChange-Id: I1ae0603aa9b798bd6c624d96c18ef6457212bfa7\n"
    }
  ],
  "next": "73f79a004f9529d39e88e8f345ce80d6b548e776"
}
