)]}'
{
  "log": [
    {
      "commit": "8347d50e63d8f92bbad06a844b744c4a376e16f7",
      "tree": "a53a509d39ab0754f67cb71f5932577c320bef93",
      "parents": [
        "078f1de778951df0b9b5748e4ad103ad9489e59f",
        "b9d90149a970113e94b9005646c30f3f4ed096a9"
      ],
      "author": {
        "name": "Santhosh Behara",
        "email": "santhoshbehara@codeaurora.org",
        "time": "Thu Feb 08 20:44:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 08 20:44:37 2018 +0000"
      },
      "message": "Merge \"libmedia: Fix null pointer crash in secure buffer allocation.\" into oc-dev\nam: b9d90149a9\n\nChange-Id: I78c237b954f053cd22faaf85aa8d84315172bec5\n"
    },
    {
      "commit": "ddd508e96da76a3e2de3d8dfef16e4d0d07fbf9b",
      "tree": "da66e0a7b0dce02b3495a21cb085ad951b31c899",
      "parents": [
        "5924e3db2428f8b9ffce07add57ab7a7ad879269"
      ],
      "author": {
        "name": "Santhosh Behara",
        "email": "santhoshbehara@codeaurora.org",
        "time": "Mon Oct 16 17:23:54 2017 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jan 17 08:30:58 2018 +0000"
      },
      "message": "libmedia: Fix null pointer crash in secure buffer allocation.\n\nAdd null pointer check for native_handle as it is null if\nsecure memory allocation fails.\n\nAuthor: Vasantha Balla\u003cvballa@codeaurora.org\u003e\n\nTest: fix the bug\nBug: 71053053\nMerged-In: I204ca69b9808448788c83a1ae5a642618eca8973\nChange-Id: I204ca69b9808448788c83a1ae5a642618eca8973\n(cherry picked from commit fad26c14c7e68c3fe40bda8fd5692b8dbfac1000)\n"
    },
    {
      "commit": "5550640fcb161f8329646ae959034251023884cc",
      "tree": "acb4bf17cc07cf8193c5b6cdb05a0d0420072ef6",
      "parents": [
        "cb316c7ecc5520aa861f26e6f52114e5e5e9a902"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jun 07 18:18:09 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jun 26 16:09:46 2017 +0000"
      },
      "message": "Fix OMX dependencies.\n\nNote, filed b/62923763 to cleanup xmlparser includes.\n\nBug: 37343418\nTest: builds with BOARD_VNDK_VERSION\u003dcurrent\nTest: (sanity) YouTube on a device\nTest: (sanity) Camera on a device\nTest: (sanity) watch (part of a) movie on a device\nTest: (sanity) YouTube on marlin\nTest: (sanity) Camera on marlin\nTest: (sanity) watch (part of a) movie on marlin\nTest: (sanity) YouTube on angler\nTest: (sanity) Camera on angler\nTest: (sanity) watch (part of a) movie on angler\n\n\nChange-Id: I461f999122da56cabb9d4d15b182899ced3b0120\n"
    },
    {
      "commit": "525eac3e3b3b695b7f90798241e9283377b38557",
      "tree": "286ce16de20eefe1322ce714e5703a81e1b27d83",
      "parents": [
        "de9075f88d70ddc192fa8ef9ad9c7c30d58dc253"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Jun 12 14:07:04 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Jun 12 14:09:28 2017 -0700"
      },
      "message": "Fix libmedia_helper dependencies.\n\nTest: mma -j BOARD_VNDK_VERSION\u003dcurrent\nTest: m -j BOARD_VNDK_VERSION\u003dcurrent\nTest: m -j\n\nBug: 37342627\nChange-Id: Ic1f05716df3802f7ef93c1e452565b901d0d1df9\n"
    },
    {
      "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": "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": "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": "27d5fe5a9a4f958468c172bfd02ca954950e3e39",
      "tree": "35bd757c9bfdbc42299b3d564df1fbc0a549e9b3",
      "parents": [
        "2f0b1312725d3efd2d218531e8b0707525cf5d63",
        "031977c9f3a4e4d070aa8f76e330d5e150c58ed5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 18:47:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 18:47:05 2017 +0000"
      },
      "message": "Merge \"Fix clang-tidy performance warnings.\""
    },
    {
      "commit": "031977c9f3a4e4d070aa8f76e330d5e150c58ed5",
      "tree": "9e85d879edda9370c08079f0602fb76004db2c96",
      "parents": [
        "64892d86d0ceba1042e48fc276f4988a2857fd1e"
      ],
      "author": {
        "name": "wy",
        "email": "yawanng@google.com",
        "time": "Fri May 12 15:37:23 2017 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 24 16:45:36 2017 +0000"
      },
      "message": "Fix clang-tidy performance warnings.\n\nBug: 30411878\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: Ie0e60970d3633ec724d06be80501115aa5ff4a64\n"
    },
    {
      "commit": "db4a3e576acf8e3f685ef23e6ecd56ae25c17938",
      "tree": "1cb5f33ea6aea9900c7bfcfc0de5ec0d073a1e1c",
      "parents": [
        "20e8fc458ebe10c90935a9f602f49a11367132ad",
        "d6da847e360b068fdb901c6dc3e6eaa1d78a551d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 23 00:53:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 00:53:50 2017 +0000"
      },
      "message": "Merge \"Check the return value from allocateSecureBuffer\" into oc-dev am: 0375da69b2\nam: d6da847e36\n\nChange-Id: I485d69da0a2d1d1067a801ae0612396287160dfc\n"
    },
    {
      "commit": "d6da847e360b068fdb901c6dc3e6eaa1d78a551d",
      "tree": "3de659145eb4e164a8b10d9047fae24f034afcfd",
      "parents": [
        "310213428f932462e486854827fc9bfc3449c35f",
        "0375da69b221b05c3e44c49b1ad2f3b93a6bf2f9"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 23 00:46:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 00:46:45 2017 +0000"
      },
      "message": "Merge \"Check the return value from allocateSecureBuffer\" into oc-dev\nam: 0375da69b2\n\nChange-Id: If510f661463d23de18dc127287db7593287304a4\n"
    },
    {
      "commit": "0375da69b221b05c3e44c49b1ad2f3b93a6bf2f9",
      "tree": "7e49dc21fd87bfe36b9d31c3040ef20b6bf5f48f",
      "parents": [
        "602f7d6ee9a080b4135a53b16200e1b738ff685e",
        "c7455a0bb4909d1d48c86e4a9b699ddda65f87f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 23 00:13:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 23 00:13:30 2017 +0000"
      },
      "message": "Merge \"Check the return value from allocateSecureBuffer\" into oc-dev"
    },
    {
      "commit": "c7455a0bb4909d1d48c86e4a9b699ddda65f87f4",
      "tree": "3baaeb4a9ff53b5c432281d791db662574c3f426",
      "parents": [
        "873b2bc8ec91ce1aa526004052347f253536ab6a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 19 23:57:44 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 22 21:55:26 2017 +0000"
      },
      "message": "Check the return value from allocateSecureBuffer\n\nTest: Small CtsMediaTestCases\n\nTest: com.google.android.media.gts.WidevineCodecStressTests in\nGtsMediaTestCases\n\nBug: 38452958\nChange-Id: Iba53c3fc144a3ee7d1f54b62ab3836b1a3a46dc6\n"
    },
    {
      "commit": "4c2dd1c211b3671114aad0478fc6c6f7a8f7ee9f",
      "tree": "c325739484d2cc7b8feb36638241bde4e9ccfcd7",
      "parents": [
        "e0d4f6479b411fd89284d437ad46d96e3046cd55",
        "d539f85e0244b7615eb150637cf4c6bd78febed6"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 20 04:08:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 20 04:08:53 2017 +0000"
      },
      "message": "Merge \"Move media_profiles_V1_0.dtd to hardware/interfaces\" into oc-dev-plus-aosp\nam: d539f85e02\n\nChange-Id: I0e7b3c99368326ccab2a5547eb5bcb137477bf0f\n"
    },
    {
      "commit": "a2ac39c899b7977b6fb903d62d9a78bfa7ca9dc7",
      "tree": "e6e7bee6428aa52bbc466fcc72502353789b8b88",
      "parents": [
        "63296e3de4ad87575c2f23ea2f36fb376be4d719"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 17 18:32:18 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 19 01:12:18 2017 -0700"
      },
      "message": "Move media_profiles_V1_0.dtd to hardware/interfaces\n\nTest: media_profiles_V1_0.dtd exists in system/etc\nBug: 36430270\nMerged-In: Ib3d1defcb17fa247bf1b1be7d3667cb086c86b4a\nChange-Id: Ib3d1defcb17fa247bf1b1be7d3667cb086c86b4a\n"
    },
    {
      "commit": "08f4e4f6f9f73ea8e856c5328d3be8bad7f4c53e",
      "tree": "ab664a5775b2ea804f28acd0bbadfcbba6606000",
      "parents": [
        "eaca4a1866e0b068a729ef777de13ef3e12ce7ba"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 17 18:32:18 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu May 18 20:42:11 2017 -0700"
      },
      "message": "Move media_profiles_V1_0.dtd to hardware/interfaces\n\nTest: media_profiles_V1_0.dtd exists in system/etc\nBug: 36430270\nMerged-In: Ib3d1defcb17fa247bf1b1be7d3667cb086c86b4a\nChange-Id: Ib3d1defcb17fa247bf1b1be7d3667cb086c86b4a\n"
    },
    {
      "commit": "65d96f774d9a01fd54fd2b3fbfaf21036ba321e6",
      "tree": "694721117ca344247bc4900e6832ee579577949f",
      "parents": [
        "0148ea7b30b0f418a89b1f699d83c8e56407b123",
        "76f1cf0faa94b29c0d7debb5b560642fcf458e92"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 17 21:22:59 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 17 21:22:59 2017 -0700"
      },
      "message": "resolve merge conflicts of 76f1cf0faa to oc-dev-plus-aosp\n\nTest: I solemnly swear I tested this conflict resolution.\n"
    },
    {
      "commit": "0148ea7b30b0f418a89b1f699d83c8e56407b123",
      "tree": "2b4f5e77f83d594a37737806fa4db8088174345a",
      "parents": [
        "3bf3fd67fdb1ab1cbbd5f1053330c555eea28d6a",
        "fec50ceef5be99f410de5feaa44494be4e10f4fb"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 17 21:10:57 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 17 21:14:02 2017 -0700"
      },
      "message": "resolve merge conflicts of fec50ceef5 to oc-dev-plus-aosp\n\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I9c3440e233196424a88138580c729601cc4cb761\n"
    },
    {
      "commit": "b5bfa8fdd50307af30fd00b84bcd48e255fe908b",
      "tree": "dc7fc5c6484f338f923251fc943ab1d7e91a42f0",
      "parents": [
        "d7db05b2fea5125d7833fa87a445ec819c54e10d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 08 17:06:22 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 16 19:03:13 2017 -0700"
      },
      "message": "Update schema for media_profiles_V1_0.xml\n\nTest: Small CtsMediaTestCases\nTest: \"xmllint --valid ...\" now produces no error\n\nBug: 36430270\nMerged-In: I1270a9357d444047f463e3da25510ae69930a451\nChange-Id: I1270a9357d444047f463e3da25510ae69930a451\n"
    },
    {
      "commit": "d7db05b2fea5125d7833fa87a445ec819c54e10d",
      "tree": "9d961a880e4e030b4e1d4ec83f47852aa22902fa",
      "parents": [
        "fec50ceef5be99f410de5feaa44494be4e10f4fb"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 03 04:19:20 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 16 19:02:39 2017 -0700"
      },
      "message": "Add search paths for xml files for MediaProfiles\n\nThis CL also adds versions to xml files. The default name for\nthe xml file is changed from media_profiles.xml to\nmedia_profiles_V1_0.xml.\n\nTest: Small CtsMediaTestCases\nTest: Manual use of video recording and playback in Camera app\nBug: 36430270\nMerged-In: Idd0cd07f358fb4eda8ce5b31adf62a7313eccbbf\nChange-Id: Idd0cd07f358fb4eda8ce5b31adf62a7313eccbbf\n"
    },
    {
      "commit": "fec50ceef5be99f410de5feaa44494be4e10f4fb",
      "tree": "c4377730cb7ac61af457f8a669901fb765b2b3ff",
      "parents": [
        "c2bc4385fff526318caaecaa5dcc92479378bb73"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 03 15:43:59 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 16 19:00:08 2017 -0700"
      },
      "message": "Add media_profiles_V1_0.dtd\n\nmedia_profiles_V1_0.dtd is the schema file for media_profiles_V1_0.xml.\n\nTest: media_profiles_V1_0.dtd exists in system/etc\n\nBug: 36430270\nMerged-In: If456618dfa73274c8e5b998818139840a5258ea8\nChange-Id: If456618dfa73274c8e5b998818139840a5258ea8\n"
    },
    {
      "commit": "57834076bec71f4c134fc91976118e2701b81e92",
      "tree": "0ec0f451a06ff75180b25d925dd90ae76a27373f",
      "parents": [
        "9ee3885b7da632d3c0320fbf38892b395d8fd8c7",
        "72ad8cb0aec92b818505a08765e44a56e9d2776a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 10 11:58:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 11:58:55 2017 +0000"
      },
      "message": "Merge \"Add search paths for xml files for MediaProfiles\""
    },
    {
      "commit": "9ee3885b7da632d3c0320fbf38892b395d8fd8c7",
      "tree": "62a44b5a13b6375193846d0d486af54c34d5fd6e",
      "parents": [
        "f8fbef69d5270db6f23cf5cca74e03a33475fd04",
        "c6930dfd3fad767686a64929b2f77b1124c6d840"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 04:13:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 04:14:01 2017 +0000"
      },
      "message": "Merge \"Update schema for media_profiles_V1_0.xml\""
    },
    {
      "commit": "defb1b0b7e082621a10763d1bd7a4a01e280fdf0",
      "tree": "4460bf2e95b801963d7222def3130a677b668333",
      "parents": [
        "f7e2da4ca19db264d47c96ae07152aef6bce5c30"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Apr 27 22:40:10 2017 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue May 09 15:41:27 2017 -0700"
      },
      "message": "fix circular dependency libnativewindow \u003c-\u003e libui\n\nBug: 37647680, 37648355\nTest: compile, manual\nChange-Id: I9cb8a1320d7c73299fb2b081a054eafb8ef086c8\n"
    },
    {
      "commit": "7646a7daf89785fc501ca61d61e1bd7227206dd2",
      "tree": "1d9f41ee9d2e112aa9297f801a458b6a35f66c12",
      "parents": [
        "eec84ca044df6390db0e5c9f40c263171fe022a7"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 17:30:33 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 09 20:38:46 2017 +0000"
      },
      "message": "Convert libstagefright to Android.bp\n\nSee build/soong/README.md for more information\n\nTest: builds\nChange-Id: I74cfc651d07cbbaddeae7c4da9da6f2527aee691\n(cherry picked from commit 6f82b4d3e970469de830d9fffcfcbea800e4637e)\n"
    },
    {
      "commit": "c6930dfd3fad767686a64929b2f77b1124c6d840",
      "tree": "e1c8acdc0bdb5597c8b5d60345ee9e1e8ce6e75a",
      "parents": [
        "c65e23d46301742f8e4f390dd7a5a66894337b82"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 08 17:06:22 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 08 20:42:12 2017 -0700"
      },
      "message": "Update schema for media_profiles_V1_0.xml\n\nTest: Small CtsMediaTestCases\nTest: \"xmllint --valid ...\" now produces no error\n\nBug: 36430270\nChange-Id: I1270a9357d444047f463e3da25510ae69930a451\n"
    },
    {
      "commit": "72ad8cb0aec92b818505a08765e44a56e9d2776a",
      "tree": "c83c37993ab6408c7e096a48c52362c4b43169e2",
      "parents": [
        "c65e23d46301742f8e4f390dd7a5a66894337b82"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 03 04:19:20 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 08 18:57:32 2017 -0700"
      },
      "message": "Add search paths for xml files for MediaProfiles\n\nThis CL also adds versions to xml files. The default name for\nthe xml file is changed from media_profiles.xml to\nmedia_profiles_V1_0.xml.\n\nTest: Small CtsMediaTestCases\nTest: Manual use of video recording and playback in Camera app\nBug: 36430270\nChange-Id: Idd0cd07f358fb4eda8ce5b31adf62a7313eccbbf\n"
    },
    {
      "commit": "6f82b4d3e970469de830d9fffcfcbea800e4637e",
      "tree": "3bead112cc2f499eb354e8e82167278cbe9a6c96",
      "parents": [
        "e9aa3a29f3338bf5a029ce5ff3280738b00be0f8"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 17:30:33 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 08 14:17:38 2017 -0700"
      },
      "message": "Convert libstagefright to Android.bp\n\nSee build/soong/README.md for more information\n\nTest: builds\nChange-Id: I74cfc651d07cbbaddeae7c4da9da6f2527aee691\n"
    },
    {
      "commit": "f0f0826607a753bf2af9bd366c6dd7f169df2dc7",
      "tree": "d3d06f998924e45f358742cdedefcfb8f65e3a78",
      "parents": [
        "cc49b266bb2a6dcc4249afe26f6374f48b753396"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 03 15:43:59 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 05 18:01:48 2017 -0700"
      },
      "message": "Add media_profiles_V1_0.dtd\n\nmedia_profiles_V1_0.dtd is the schema file for media_profiles_V1_0.xml.\n\nTest: media_profiles_V1_0.dtd exists in system/etc\n\nBug: 36430270\nChange-Id: If456618dfa73274c8e5b998818139840a5258ea8\n"
    },
    {
      "commit": "b6754549ba08bf282fc0731a49c8b6342b8cb301",
      "tree": "4683be00ed0dfb6df50f0d3171ff39d7e24b639c",
      "parents": [
        "37636a9d63c5aad8f07a4846ed657f5f398ec0f1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 12:48:51 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 04 15:12:20 2017 +0000"
      },
      "message": "Convert libmedia to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I7326405e50dd847ba9528aee5e5cd79f204c44af\n(cherry picked from commit eeb436397a78aa80e41a4929a5f379319eefe0c3)\n"
    },
    {
      "commit": "eeb436397a78aa80e41a4929a5f379319eefe0c3",
      "tree": "25f6dbf36c9e2468fb086767f7b8c2656e4d88da",
      "parents": [
        "58901127cfd84cbcc11fadd1ca2d3b4b9b9cbcdd"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 12:48:51 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed May 03 13:35:49 2017 -0700"
      },
      "message": "Convert libmedia to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I7326405e50dd847ba9528aee5e5cd79f204c44af\n"
    },
    {
      "commit": "58901127cfd84cbcc11fadd1ca2d3b4b9b9cbcdd",
      "tree": "aa769c21fe1156f39806519ee67b2bed397744ca",
      "parents": [
        "3243d43c0596c18845781607bae6ef8995ea624d",
        "e0ad778bfe63308a37f5b5745d92f0d7d165660a"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 03 18:07:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 03 18:07:06 2017 +0000"
      },
      "message": "Merge \"Remove reference to libc_logging.\" am: 87428f1e82 am: 46b2135bfb am: ed566c401f\nam: e0ad778bfe\n\nChange-Id: Ie6cc701a3f8e9c6753378651443642c726f53fa9\n"
    },
    {
      "commit": "e0ad778bfe63308a37f5b5745d92f0d7d165660a",
      "tree": "3319716b837ca02c13ffce53dcb2083216e0afb8",
      "parents": [
        "c8df2c1881daaf3743abf3b3dfc7299c4918de63",
        "ed566c401ff959cd8a6ef15b7be12a47218e97df"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 03 18:01:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 03 18:01:31 2017 +0000"
      },
      "message": "Merge \"Remove reference to libc_logging.\" am: 87428f1e82 am: 46b2135bfb\nam: ed566c401f\n\nChange-Id: Ia3390de121f6146e81c5bd61d9b8327e7d810a7c\n"
    },
    {
      "commit": "87428f1e826e6ee5bb921e258152fd174d4d0631",
      "tree": "cd844e3292193978acad427f90f3cfc0830a2861",
      "parents": [
        "87f0897426e3f428c6ebd5793787a9b4855a3a56",
        "5a00c54fac03ab2f3ee3eb79b2837832eeef3186"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 03 17:43:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 03 17:43:35 2017 +0000"
      },
      "message": "Merge \"Remove reference to libc_logging.\""
    },
    {
      "commit": "c8df2c1881daaf3743abf3b3dfc7299c4918de63",
      "tree": "083f8119140714395b100c8dcc24f6d73f9ffd82",
      "parents": [
        "ca51723dce743d357cb2866d903d4162fb521a5d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 17:06:16 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed May 03 03:04:22 2017 +0000"
      },
      "message": "Remove redundant dependencies\n\nandroid.hidl.base@1.0 and android.hidl.manager@1.0 are built into libhidltransport.\n\nTest: links\nBug: 33276472\nChange-Id: I6ffb95645e767ab2575623333b12ba720f64d58b\n(cherry picked from commit 5e732cdddf1efd2f78f24b16463c17235103226e)\n"
    },
    {
      "commit": "5e732cdddf1efd2f78f24b16463c17235103226e",
      "tree": "8e664d46fa710517fd3b06641b8437670ea8e1f2",
      "parents": [
        "2dde082e9f58b6aa7fab29f929dc11101db02846"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 17:06:16 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 17:06:16 2017 -0700"
      },
      "message": "Remove redundant dependencies\n\nandroid.hidl.base@1.0 and android.hidl.manager@1.0 are built into libhidltransport.\n\nTest: links\nBug: 33276472\nChange-Id: I6ffb95645e767ab2575623333b12ba720f64d58b\n"
    },
    {
      "commit": "0bdcf66bf30dfe60b44ea2d69bc846cca33fc3f3",
      "tree": "b2cf28124cfdb348875ce7e0b173f71595d8ea85",
      "parents": [
        "f6014a1ceee2e2c71f6603048eebc346a261e87a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 27 16:15:51 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 02 15:08:48 2017 -0700"
      },
      "message": "Fix trivial warnings hidden by -isystem\n\nFix the trivial warnings that are hidden by the use of -isystem to\ninclude frameworks/av and caught by -Werror.\n\nTest: m -j checkbuild\nBug: 31751828\nChange-Id: I155f9f772ce0a84b364313814cb7cf528b9de4eb\nMerged-In: I155f9f772ce0a84b364313814cb7cf528b9de4eb\n(cherry picked from commit b8c35f94470d1518e2def0582aaec4e038c92af0)\n"
    },
    {
      "commit": "4e399991097e4d7180ab1e276e15f546705aa6f3",
      "tree": "a0adfa530b793dce1d8f80f154f2243c7c4caac1",
      "parents": [
        "1759bb5511fe1b6648e3da1b1e7ee98ca7aa2b1b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 27 16:15:51 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 02 14:51:13 2017 -0700"
      },
      "message": "Fix trivial warnings hidden by -isystem\n\nFix the trivial warnings that are hidden by the use of -isystem to\ninclude frameworks/av and caught by -Werror.\n\nTest: m -j checkbuild\nBug: 31751828\nChange-Id: I155f9f772ce0a84b364313814cb7cf528b9de4eb\nMerged-In: I155f9f772ce0a84b364313814cb7cf528b9de4eb\n(cherry picked from commit b8c35f94470d1518e2def0582aaec4e038c92af0)\n"
    },
    {
      "commit": "5a00c54fac03ab2f3ee3eb79b2837832eeef3186",
      "tree": "7211c75035bbb708876b62a0d38d8c5ebd02afcd",
      "parents": [
        "afca9ca288c46038527ee28a34b9f2206132ba55"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 25 13:05:49 2017 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 02 10:46:20 2017 -0700"
      },
      "message": "Remove reference to libc_logging.\n\nThe libc_malloc_debug_backtrace includes the log functions so there\nis no need to also add the libc log library.\n\nTest: Built and booted a bullhead device.\nChange-Id: I00457ad0c321b385e68232ee87575588a8188db7\n"
    },
    {
      "commit": "952a05feddbab2097e4dc4fb72438d51da198396",
      "tree": "8cb58369709691781257115f67a8c00550b36044",
      "parents": [
        "86175456fb088c8cda6c3d6ee3f77254aa1318cd",
        "8aa96b78076a10f803329a49abcdc38204372f6f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 01 15:01:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 01 15:01:51 2017 +0000"
      },
      "message": "Merge \"Remove unused #include.\" am: 66f70d2c8f am: ad06541333 am: dfb2379a16\nam: 8aa96b7807\n\nChange-Id: I3c04d3d225e9ebeca3ab6a9bf8a632e3ef2237b4\n"
    },
    {
      "commit": "8aa96b78076a10f803329a49abcdc38204372f6f",
      "tree": "c97c94d2a5d6f4b8a59a1a14c479ff8112cf9e79",
      "parents": [
        "dc57616ef1949898a92d2ef86433dd1918be7b8e",
        "dfb2379a1669a1a50d26fd67742593c1141cd723"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 01 14:59:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 01 14:59:23 2017 +0000"
      },
      "message": "Merge \"Remove unused #include.\" am: 66f70d2c8f am: ad06541333\nam: dfb2379a16\n\nChange-Id: Ic8190f5093c56e5f1b949b7e96aa75fba14e42ad\n"
    },
    {
      "commit": "66f70d2c8f10a78a05604bd36e7b6f67cb5fb06b",
      "tree": "de94030900432daf9e446ff6246e5ba9a1e2848c",
      "parents": [
        "6902463aa90c7cc27e4b236f6d3d58534f34c947",
        "aa4db8923757ec876c7cb8472cf3a937480d6189"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 01 14:49:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 01 14:49:21 2017 +0000"
      },
      "message": "Merge \"Remove unused #include.\""
    },
    {
      "commit": "16e6a903e4360e541c21f4391b1d3ab19d687feb",
      "tree": "71f67c8eb588acb8c13ca401cb4c447ebde34cc1",
      "parents": [
        "da8a81dc076ac4a4cddc6f3356b7f6ffbc760e7a",
        "b8c35f94470d1518e2def0582aaec4e038c92af0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Apr 29 20:17:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 29 20:17:42 2017 +0000"
      },
      "message": "Merge changes I155f9f77,Ibb1aa07a\n\n* changes:\n  Fix trivial warnings hidden by -isystem\n  Fix non-trivial warnings hidden by -isystem\n"
    },
    {
      "commit": "aa4db8923757ec876c7cb8472cf3a937480d6189",
      "tree": "1999d8769bc46751c6e44812f699b37d61b479b7",
      "parents": [
        "f99ffd986c98b9e888678f63202788c59a9867e8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 29 10:16:54 2017 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 29 12:39:18 2017 -0700"
      },
      "message": "Remove unused #include.\n\nBug: N/A\nTest: builds\nChange-Id: Ia493566414e7d08ae12bb9ba754d5c207eed8d3e\n"
    },
    {
      "commit": "b0bb2ec974c7382dca7179082c7db3c7486c6854",
      "tree": "ef18e7698796e8265d2acc12777aa57a2df7c58e",
      "parents": [
        "2bedf7bba6f938c0e9cbabab9b299bdd00de8bcb"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 27 16:15:51 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 28 23:59:34 2017 +0000"
      },
      "message": "Fix warnings hidden by -isystem\n\nFix -Wundefined-var-template and -Wsign-compare warnings that were\nhidden by the use of -isystem to include frameworks/av.\n\nTest: m -j native\nBug: 31751828\nChange-Id: I28e07b238d5bc913ea2f3dfa09fa02f577d5a250\n(cherry picked from commit d995c0186ee0fc13f397a35808a1bc8045ab48d0)\n"
    },
    {
      "commit": "68419cb5207e2d1974d72d9b875f7c78ccd02c6c",
      "tree": "884b58963d43753cce878807c6b9e461ec29033a",
      "parents": [
        "1b1401549e5efbd56b046f0a0b23acf3f8d167ed",
        "2bedf7bba6f938c0e9cbabab9b299bdd00de8bcb"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Apr 28 23:42:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 28 23:42:44 2017 +0000"
      },
      "message": "Merge \"IMediaExtractor: ensure users to check returned value by getTrack.\" into oc-dev am: ea2cd13885\nam: 2bedf7bba6\n\nChange-Id: I2314fa95cd95d30ca06ee29ec9132dfcd0cc7da5\n"
    },
    {
      "commit": "b8c35f94470d1518e2def0582aaec4e038c92af0",
      "tree": "0ef68bf31016198ef4a9f26d33025fa332c2abd4",
      "parents": [
        "6f51c153ea5e4187a313e47ac8bad9a1a999d4e1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 27 16:15:51 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 28 16:41:36 2017 -0700"
      },
      "message": "Fix trivial warnings hidden by -isystem\n\nFix the trivial warnings that are hidden by the use of -isystem to\ninclude frameworks/av and caught by -Werror.\n\nTest: m -j checkbuild\nBug: 31751828\nChange-Id: I155f9f772ce0a84b364313814cb7cf528b9de4eb\n"
    },
    {
      "commit": "8dbc1205446e09f43a00b2d88c15d2cd93a0b998",
      "tree": "c29cf31d4b09f5b8c1ceef87ac0410e0eb87b337",
      "parents": [
        "75d76012b684eaa56e90280f69b23fc2d8294636"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 27 12:33:20 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 28 22:06:51 2017 +0000"
      },
      "message": "LOCAL_CLANG :\u003d true is now the default\n\nTest: verify that build has no failures\nChange-Id: Ib249b276c6295e55eb54fa37b6d15486415dfbed\nMerged-In: Ib249b276c6295e55eb54fa37b6d15486415dfbed\n(cherry picked from commit 5f5ee1110dd85001b43db7637a97474acfe8d681)\n"
    },
    {
      "commit": "83931fd7b4cd7a3917a8833f6c85e08fe1ace4a8",
      "tree": "8f7cde2b51f1cf97b895aa47f9332bddba9ae1a0",
      "parents": [
        "94d15f9c0c7dc8a916ebfcf0f208adcc427df7f6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 04 18:22:15 2016 +0900"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 28 22:02:46 2017 +0000"
      },
      "message": "stagefright: move MediaDefs from libstagefright to libmedia\n\nBug: 24761407\nChange-Id: If4914340a645c6f3c14eea0c873c162926d72ca2\n(cherry picked from commit ce4df5e534eb86748fe80c84efb6b7fc0b6b5b46)\n"
    },
    {
      "commit": "322db26b76f7511c6d73f34a92a4e54840fcb876",
      "tree": "bd9b2b3017bfc330e84a5fb50f1eb6966dd116de",
      "parents": [
        "02cccfd9e790ba8758aba2b4f2a600a7d8fd1566"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Apr 28 10:20:07 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Apr 28 11:12:23 2017 -0700"
      },
      "message": "IMediaExtractor: ensure users to check returned value by getTrack.\n\nTest: fix the crash from the stream in the bug.\nBug: 37777357\nChange-Id: Ia99907c396a2074a9419db9b8103a9325b290169\n"
    },
    {
      "commit": "34322935fc00fec67e689ff369fdce3d30039e82",
      "tree": "15952aa96f6360df347316f4838be89670cd7993",
      "parents": [
        "4b22cbfefc33681870158cd2c6355d3a34dd6ad7",
        "ed56be2edfd2b7f18f8cd6ef5eba54738b53d95f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 28 15:30:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 28 15:30:57 2017 +0000"
      },
      "message": "Merge changes I90852003,Icfc13bb5,I28e07b23\n\n* changes:\n  Convert libmediametrics to Android.bp\n  Convert libmediadrm to Android.bp\n  Fix warnings hidden by -isystem\n"
    },
    {
      "commit": "d995c0186ee0fc13f397a35808a1bc8045ab48d0",
      "tree": "c7a9764f51eb295318dd37b7095b131ae05e3b7d",
      "parents": [
        "fa382b7165edc0eba84975a0abaf159a70ea9d86"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 27 16:15:51 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 27 16:25:30 2017 -0700"
      },
      "message": "Fix warnings hidden by -isystem\n\nFix -Wundefined-var-template and -Wsign-compare warnings that were\nhidden by the use of -isystem to include frameworks/av.\n\nTest: m -j native\nBug: 31751828\nChange-Id: I28e07b238d5bc913ea2f3dfa09fa02f577d5a250\n"
    },
    {
      "commit": "6330ce561e401ca5bc65a74a323de32fc5bad7ad",
      "tree": "5beff78b25ed99a60b187292681f59268bbe902a",
      "parents": [
        "084ad5a4e0af7f816e3279359ed49ae18f8c7d74"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 27 15:22:03 2017 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 27 15:22:03 2017 -0700"
      },
      "message": "Remove unused lambda capture\n\nClean up, no functionality change.\n\nTest: build\nBug: 37752547\nChange-Id: I040b5af2069b679a8a7e681cb79b24664224fc5b\n"
    },
    {
      "commit": "bd20f6bcd7fb1a906ded32eaa2989447b47fd421",
      "tree": "2abac0395613aab4b27e8eb533143994827bc15e",
      "parents": [
        "f99ffd986c98b9e888678f63202788c59a9867e8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 07 16:34:52 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 24 23:40:15 2017 +0000"
      },
      "message": "Clean up mediadrm dependencies\n\nMove various things around so mediadrmserver doesn\u0027t need\nlibstagefright and libmedia\n\nTest: build/boot\nChange-Id: I48b713cd679b992cb6ad1262c20394a9892d7027\nMerged-In: I48b713cd679b992cb6ad1262c20394a9892d7027\n(cherry picked from commit 75571e4bc76bd2defd4309c7154120840396329d)\n"
    },
    {
      "commit": "f72cefddf378909f360998852e41f49042711299",
      "tree": "88eec98dcb8b77b8fe27c52acd4ff0b7f7c969c8",
      "parents": [
        "cbe1bfea6415902af50a138df1a227f6b49afafc"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Apr 05 11:07:08 2017 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Apr 21 17:09:05 2017 -0700"
      },
      "message": "media: Support getStopTimeOffsetUs in GraphicBufferSource.\n\nSo MediaCodecSource could use the stopTimeOffset to adjust the stop timeout\ndynamically.\n\nTest: Camera recording with video stream delay.\nBug: 35925528\nChange-Id: Ic186971992bdc03155e9993cb44027002f71a457\n"
    },
    {
      "commit": "22dc508717c7767927064ec7c152def99e54adcb",
      "tree": "7590c5e895632e3a7e8bf20f7a09299f6a1b8dca",
      "parents": [
        "24059088a46160f731903cc66404184a531d0478"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 20 05:12:55 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 20 18:35:08 2017 -0700"
      },
      "message": "Make IGraphicBufferSource::setTimeLapseConfig take fps\n\nTest: Manual use of Camera, Movies, Photos and YouTube apps.\n\nTest: With CtsMediaTestCases.apk installed,\nadb shell am instrument -e size small -w\n\u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\n\nBug: 37302530\nChange-Id: Id0d4f7fed57349a2f5484f6b6264981471e8f022\n"
    },
    {
      "commit": "fc59a24fa7d272be1e09a4b5d31bc89b3d16aeaa",
      "tree": "712865ce75e6f34b58f2427364fa0e6cb75f2829",
      "parents": [
        "ad2024079f4abd65aa3da27e6ba07f50772e03cf",
        "88454e41f034404d0745fded18b5a3a736135369"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 19 20:34:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 20:34:12 2017 +0000"
      },
      "message": "Merge \"Reduce memory usage by some extractors.\" into oc-dev"
    },
    {
      "commit": "88454e41f034404d0745fded18b5a3a736135369",
      "tree": "8c07269c15a032359247ed105a59286a32029569",
      "parents": [
        "67fbe2dac5a59d95f8527f8a0372ff5d9e2e4f9e"
      ],
      "author": {
        "name": "yuedl1",
        "email": "yuedl1@lenovo.com",
        "time": "Mon Mar 13 18:07:26 2017 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 18 14:36:06 2017 -0700"
      },
      "message": "Reduce memory usage by some extractors.\n\nOccurs for some extractors that use shared memory without MediaBufferObserver.\nCheck with high resolution MKV.\n\nPlay a mkv file continuously and check file descriptor count.\nadb shell lsof | grep mediae | wc\nadb shell lsof | grep medias | wc\n\nTest: Photos with mkv.\nBug: 36359517\nChange-Id: I8719b628406a838ee091499347b219a8a4736a25\nSigned-off-by: yuedl1 \u003cyuedl1@lenovo.com\u003e\n"
    },
    {
      "commit": "005f9e289f2db7fb2ce9a8a807d5a716917a722d",
      "tree": "2bd74a50bd7b6e7ca063504654ef2716267cb9db",
      "parents": [
        "af4dd44c88067ae4720901730435698e670ff7a5",
        "8253f44c3d0d8a7003dd2e6f728f9e3d63927727"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 18 13:06:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 13:07:01 2017 +0000"
      },
      "message": "Merge \"Fix libmedia includes.\" into oc-dev"
    },
    {
      "commit": "8253f44c3d0d8a7003dd2e6f728f9e3d63927727",
      "tree": "f3891c8d9aa0da7fdc41a667006a9818a0decf77",
      "parents": [
        "2efd6be69a00b55bd2c20f27a99039b5ac2c5ff3"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Apr 17 15:55:59 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Apr 18 02:31:12 2017 +0000"
      },
      "message": "Fix libmedia includes.\n\nTest: works with BOARD_VNDK_VERSION :\u003d current\nBug: 33241851\nChange-Id: Idb6319563dfe83807d32ee54eb2fe66346c9f54a\n"
    },
    {
      "commit": "fbd30d01ce73e50eb334a0ab2ff73a0830d79790",
      "tree": "81fe8b249f8433507196650bcb9435fa05b492fe",
      "parents": [
        "6cb102d4a1cbaaacecde61d4e2a261c910c55e1c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Apr 17 17:44:48 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Apr 17 17:48:38 2017 -0700"
      },
      "message": "libmedia_helper: vendor_available\n\nBy setting vendor_available, the following may become true:\n\n* a prebuilt library from this release may be used at runtime by\n  in a later releasse (by vendor code compiled against this release).\n  so this library shouldn\u0027t depend on runtime state that may change\n  in the future.\n* this library may be loaded twice into a single process (potentially\n  an old version and a newer version). The symbols will be isolated\n  using linker namespaces, but this may break assumptions about 1\n  library in 1 process (your singletons will run twice).\n\nBackground:\n\nThis means that these modules may be built and installed twice --\nonce for the system partition and once for the vendor partition. The\nsystem version will build just like today, and will be used by the\nframework components on /system. The vendor version will build\nagainst a reduced set of exports and libraries -- similar to, but\nseparate from, the NDK. This means that all your dependencies must\nalso mark vendor_available.\n\nAt runtime, /system binaries will load libraries from /system/lib*,\nwhile /vendor binaries will load libraries from /vendor/lib*. There\nare some exceptions in both directions -- bionic(libc,etc) and liblog\nare always loaded from /system. And SP-HALs (OpenGL, etc) may load\n/vendor code into /system processes, but the dependencies of those\nlibraries will load from /vendor until it reaches a library that\u0027s\nalways on /system. In the SP-HAL case, if both framework and vendor\nlibraries depend on a library of the same name, both versions will be\nloaded, but they will be isolated from each other.\n\nIt\u0027s possible to compile differently -- reducing your source files,\nexporting different include directories, etc. For details see:\n\nhttps://android-review.googlesource.com/368372\n\nNone of this is enabled unless the device opts into the system/vendor\nsplit with BOARD_VNDK_VERSION :\u003d current.\n\nBug: 36426473\nBug: 36079834\nTest: m -j libmedia_helper\nTest: attempt to compile with BOARD_VNDK_VERSION :\u003d current\nChange-Id: I21fc594e8e1bf62d73c7b993b6a734c2fa24175f\n"
    },
    {
      "commit": "bf0cfe7f240553582186586f3a50b5c44db442f2",
      "tree": "1f1481481fa61eb190db656afe2ed9ba5ffdcefc",
      "parents": [
        "997b94353ae6a3201416dfb40a9f03573144f849"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Apr 14 04:12:13 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Apr 14 04:12:13 2017 -0700"
      },
      "message": "Add libmedia_headers library.\n\nBug: 33241851\nTest: build with BOARD_VNDK_VERSION :\u003d current\nChange-Id: I6239b58890cabae69f27daf14aa2fb19d8bffe5d\n"
    },
    {
      "commit": "0de04e850beced076e4b1fcf0e513255f62a7d85",
      "tree": "0d373eb677443a20d7bdccf70d2f3b41cad0ced8",
      "parents": [
        "f4b7240b9d7095545d1ee1a772edacdeec1f6610",
        "6ed07dc02d4240f94e7fb0786fb263bdc7a610ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 18:55:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:55:07 2017 +0000"
      },
      "message": "Merge \"Remove setQuirks() from IOMXNode and IOmxNode.\" into oc-dev"
    },
    {
      "commit": "1b8ecbb25f142904e6da47171738b55b6be69e78",
      "tree": "3ed030c10e95991f0ab3edb865e68e0b55e83b3b",
      "parents": [
        "98ace5dd8c4644e86af2c9b533c6d249fa0ff24b",
        "686e8e57299151127c4ae30daf84a21cd947bf65"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 08 00:24:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 08 00:24:12 2017 +0000"
      },
      "message": "Merge \"NuPlayer: notify client of playback error of individual track.\" into oc-dev"
    },
    {
      "commit": "6ed07dc02d4240f94e7fb0786fb263bdc7a610ba",
      "tree": "8bb3d3acf1e48dcb2d9c9cee6bdb090073f8b4ec",
      "parents": [
        "549f208855372bd0913ffbcbb67ea6abc98193e2"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Apr 05 06:26:56 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 06 19:29:09 2017 -0700"
      },
      "message": "Remove setQuirks() from IOMXNode and IOmxNode.\n\nTest: Media post-submit tests on Pixel phone.\nTest: Manual use of Camera, Photos, Play Movies and YouTube apps.\nBug: 36952714\nChange-Id: I230df51c2d658e29cffec369ba622e336c3402d2\n"
    },
    {
      "commit": "464d9fbf52f37b2ec465acad65c6342aa35db457",
      "tree": "3b70f219ed6cbcec4f3d3c40be06088b456f4454",
      "parents": [
        "97e6e199f9470cea3d686e0ed1033b171747356a",
        "c1d17710bde127ad6c4533490b27effb3016f1b4"
      ],
      "author": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Thu Apr 06 18:01:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 18:01:47 2017 +0000"
      },
      "message": "Merge \"Use explicit .c_str() for hidl_string\" into oc-dev"
    },
    {
      "commit": "0f0c9b5007ff694d05a91c28359db0553e4dd061",
      "tree": "74669ec0fa61229d23b863b685bbf162e82ff32e",
      "parents": [
        "98e11c12e6f5bd64e5d6930a2bbd3522a309d6b1"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 05 14:00:23 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 05 14:41:03 2017 -0700"
      },
      "message": "Move MediaMetrics into its own library\n\nChanges for the new HAL structure have brought about a build time\ncircular dependency between libmedia and libmediadrm. This set of\nchanges the media metrics code into its own library and arranges\nfor the relevant consumers of the media metrics code to link\nto this new library (where they had previously picked it up by\nincluding libmedia).\n\nBug: 36990807\nTest: build, boot.\nChange-Id: I81768eecca88d5e59e6e6e547f29308a94e30c7b\n"
    },
    {
      "commit": "686e8e57299151127c4ae30daf84a21cd947bf65",
      "tree": "8b83bac2735593ddcf6ff21b3c19bfcdde74c88b",
      "parents": [
        "34bc4d97cf78920b4b38983767ef8b725424e1dd"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Apr 03 14:08:01 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Apr 05 13:20:33 2017 -0700"
      },
      "message": "NuPlayer: notify client of playback error of individual track.\n\nTest: mediaplayer doesn\u0027t send error notify to client when only one\ntrack has error.\nBug: 24761723\nChange-Id: Ie956f2c29483ac722a75bea86d649ce6d934a43d\n"
    },
    {
      "commit": "c1d17710bde127ad6c4533490b27effb3016f1b4",
      "tree": "26ebebe595819d9dbd7d21807b2cbaa652a43930",
      "parents": [
        "80158939f9ce31676d6520ff97dc3af4a9760a7f"
      ],
      "author": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Mon Apr 03 14:03:00 2017 -0700"
      },
      "committer": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Tue Apr 04 10:08:44 2017 -0700"
      },
      "message": "Use explicit .c_str() for hidl_string\n\nhidl_string no longer will provide an implicit cast to const char* as it\ninterfers with other expected behaviors of the class.  It now emulated\nstd::string in requiring a call to .c_str() to get the same behavior.\n\nBug:  36532780\nTest:  Build the tree\nChange-Id: I2b7c4d8e530cc1678cd08d77e365c5e560493264\n"
    },
    {
      "commit": "2fdf283c82b24caf4150b32b5e893322a3e3524b",
      "tree": "04ea7b63e394600e35899fac0b3f45899729ca01",
      "parents": [
        "1cbe62c82a8bfdb18a5bb79de57252dbd378445c",
        "e9fec5451704893412c8e707940483a6bdb5f238"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 02 04:01:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 02 04:01:33 2017 +0000"
      },
      "message": "Merge \"Add Flag for Enabling 64-bit Media DRM Server\" into oc-dev"
    },
    {
      "commit": "e9fec5451704893412c8e707940483a6bdb5f238",
      "tree": "0cf8ca3f939aa1f42bb85c131b7c2963b335f6a2",
      "parents": [
        "6480d09eec2b8188b623030c971032334739b4e4"
      ],
      "author": {
        "name": "John W. Bruce",
        "email": "juce@google.com",
        "time": "Mon Mar 13 16:29:28 2017 -0700"
      },
      "committer": {
        "name": "John Bruce",
        "email": "juce@google.com",
        "time": "Wed Mar 29 18:10:44 2017 +0000"
      },
      "message": "Add Flag for Enabling 64-bit Media DRM Server\n\nWe are ready for devices to begin migrating to a 64-bit Media DRM\nServer. However, not all devices are ready to make this jump yet. A\ndevice needs to have all of its DRM Plugins ready to run as 64-bit\nbefore it can do this. This includes having 64-bit hardware\nintegrations.\n\nSo that devices can turn on 64-bit support as they get ready, I am\nadding flags that can be set in a device\u0027s device.mk file. There are two\nparts:\n\n* ENABLE_MEDIADRM_64 enables building the mediadrmserver as 64-bit.\n\n* Setting drm.64bit.enabled\u003dtrue in PRODUCT_PROPERTY_OVERRIDES switches\n  mediadrmserver to searching for DRM Plugins in the 64-bit directory.\n\nTest: Validated that turning on these flags enables a 64-bit\n      mediadrmserver that loads 64-bit DRM Plugins from the lib64\n      directory (after setting DISABLE_TREBLE_DRM to true to load this\n      code as opposed to the Legacy DRM Plugin HAL)\nBug: 36076017\nChange-Id: I141cfd57ff75b40c8b0cb40a5bf1439a1ab5b766\n"
    },
    {
      "commit": "d49dbd6b625cddb82f3f7bbeac62d48ef338ef0f",
      "tree": "297315edf06765b4b3b114aaf07499e52a53743c",
      "parents": [
        "6480d09eec2b8188b623030c971032334739b4e4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jul 07 14:20:35 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Mar 29 17:52:51 2017 +0000"
      },
      "message": "Allow MediaExtractor to create FileSource\n\nRemove binder call to MediaServer for reading files.\n\nTest: Photos, Play Music, Play Movies, Youtube\nBug: 29125703\nChange-Id: Id6abf592bf6d70b81158f6038b1982f0a537b9b9\n"
    },
    {
      "commit": "6dcab2bafd847be84c2c2230bbd04af9c45c491e",
      "tree": "51f39e6d2f1ac74fd546c8a2797c06745a757694",
      "parents": [
        "d07c92742fc5801cab8e99801f591365986acbe9"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Mar 28 14:18:27 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 29 10:40:49 2017 -0700"
      },
      "message": "DRM: more fixes for heap base mapping -- DO NOT MERGE\n\nHeap base for the same heap could be mapped to different values\nafter they go across binder to CryptoHal. So we can\u0027t use heapbase\nto index the heaps.\n\nSince each ACodec instance allocates all its shared memory buffers\nfrom the same memory dealer, we let CryptoHal assign a sequence\nnumber to the ACodec when it calls setHeap. In subsequent calls\nto CryptoHal::decrypt, reference the heap by the seq num, and ignore\nthe heap base address.\n\nBug: 36479980\nBug: 36209723\nBug: 36660223\n\nTest: the above bugs don\u0027t repro\n\nChange-Id: I2f519a689a5891447385d1bf9d6e668bb3b4dbe2\n\n(cherry-picked from bf628da1e231e2e4d6bf61f9884e120bae3f9156)\n"
    },
    {
      "commit": "d07c92742fc5801cab8e99801f591365986acbe9",
      "tree": "f2bb6af46cd67d6d40098bfa86794097b43d41c6",
      "parents": [
        "5f8beee0ea76ffe5cc40a517e8db43dbd64fbeff"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Mar 28 11:02:06 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 29 10:40:13 2017 -0700"
      },
      "message": "Revert \"Revert \"Fix decoder instantiation during playback\"\" -- DO NOT MERGE\n\nThis reverts commit de7268d8e20b883ec88a7ff19ad560a665373484.\n\nBug: 36479980\nBug: 36209723\nBug: 36660223\n\nChange-Id: I8d83305a28dc35cee16f8f1068c90fdd0b9effff\n(cherry picked from commit 6aa5c0662c86c7f7b2890577a207086eeecbd177)\n"
    },
    {
      "commit": "93e29c0846e0f7583ae96edafbf5e8a3169711ee",
      "tree": "40c37d5ac407ba18be25817eb4a23a01ec828f14",
      "parents": [
        "4313e1c8877e31243b0c77a988d6246d886f8ce5",
        "de7268d8e20b883ec88a7ff19ad560a665373484"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 22 00:05:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 22 00:05:18 2017 +0000"
      },
      "message": "Merge \"Revert \"Fix decoder instantiation during playback\"\""
    },
    {
      "commit": "de7268d8e20b883ec88a7ff19ad560a665373484",
      "tree": "5b1b48314857b676252e71b5c5bfd1a0eea8cadc",
      "parents": [
        "33327c7f0f04bcce3f8e8ee23953f87efc423037"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Mar 21 23:49:15 2017 +0000"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Mar 21 23:59:27 2017 +0000"
      },
      "message": "Revert \"Fix decoder instantiation during playback\"\n\nThis reverts commit 33327c7f0f04bcce3f8e8ee23953f87efc423037.\n\nBug: 36479980\nBug: 36209723\n\nChange-Id: I8ff9422086f5ba9ba5df60135d20b9d8bfc0be52\n"
    },
    {
      "commit": "7ec2a45e48f6c24a5e8fa96416d8793329b79d2f",
      "tree": "ec39afa290583d03bc5e34ccb34d97f89a4a1006",
      "parents": [
        "c78d3e0711849b22ba860653be4dc937af8cc0ea",
        "33327c7f0f04bcce3f8e8ee23953f87efc423037"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 17 21:15:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 21:15:27 2017 +0000"
      },
      "message": "Merge \"Fix decoder instantiation during playback\""
    },
    {
      "commit": "33327c7f0f04bcce3f8e8ee23953f87efc423037",
      "tree": "2e3f8e0de5d2ad4a8d5e87c5ffa1d770e2041c49",
      "parents": [
        "d0cb831e7f14c43359aeb080d9564185d28c7a75"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 15 23:41:23 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 17 11:33:24 2017 -0700"
      },
      "message": "Fix decoder instantiation during playback\n\nWhen a decoder is created while another decoder\nis in use and the two decoders share a common\ncrypto instance, decryption results would become\nindeterminate, which could cause the decoder to\nhang. This change adds a notification to the\ncrypto instance so it can update state when its\nownership changes.\n\nbug: 36209723\n\nTest: playbacktests-debug-androidTest.apk as\ndescribed in the bug.\n\nChange-Id: I453c260eace5543dd79a3569bf6a9592394c4113\n"
    },
    {
      "commit": "bb2e149ef409b7e14463c0fa84f99b877c96902e",
      "tree": "6cccb8862387475c36c622ad7f647e9da67bf4bd",
      "parents": [
        "db558ddfbfa5081a36803264ea8adcc9c3446d35",
        "4928924a74d38bad1f40d92ab6fc68f831211e76"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Mar 16 23:57:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 23:57:14 2017 +0000"
      },
      "message": "Merge \"audiohal: Rename output flag VOIP_CALL_RX -\u003e VOIP_RX\""
    },
    {
      "commit": "107488f4d20f3c4595a78ae33ba2f38bca0a50b9",
      "tree": "72ad5bca9911b3d92ecbe0377871b7cbd4a4daf1",
      "parents": [
        "899f77210153f84de08084417d993e1f042fa871",
        "04563aafa0debc95d50951ca944abf37ef2777ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 15 20:55:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 20:55:46 2017 +0000"
      },
      "message": "Merge \"Move hybrid interface from libbinder to libhidl/transport.\""
    },
    {
      "commit": "201c1de5cc5f28d7b8d06e65a82c5ced599c9ca1",
      "tree": "515d07c12126468bfe43c210d3d48e90924f2f8b",
      "parents": [
        "78ed1e90f7942cee739692af801adc8722534a5a",
        "8431e9e25ff0737a245e8287a99efb71271d89da"
      ],
      "author": {
        "name": "Ming Zhou",
        "email": "b42586@freescale.com",
        "time": "Wed Mar 15 16:33:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 16:33:32 2017 +0000"
      },
      "message": "Merge \"parameter passed to BnHDCP::onTransact() is incorrect when calling decrypt function.\" am: 5052e9cf9f am: 4f6b158fec\nam: 8431e9e25f\n\nChange-Id: I25296af562787d5965b53b8350d5b2cb1536ac86\n"
    },
    {
      "commit": "4f6b158fec3f99ff4af773da04dd4f5c5fe5a6b9",
      "tree": "84f2160da16e61aa076cc5b504ba79321ddb9b74",
      "parents": [
        "bf7c90ad0445740c77b2ee380f382d937bdd67a8",
        "5052e9cf9f8c5a62163e5dacb7999b2552873c74"
      ],
      "author": {
        "name": "Ming Zhou",
        "email": "b42586@freescale.com",
        "time": "Wed Mar 15 16:22:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 15 16:22:58 2017 +0000"
      },
      "message": "Merge \"parameter passed to BnHDCP::onTransact() is incorrect when calling decrypt function.\"\nam: 5052e9cf9f\n\nChange-Id: I4eaf334bd11e1b91d68d40c0958f14364ee9b471\n"
    },
    {
      "commit": "a9497351b989337da05cf8fba6597575e5c08259",
      "tree": "4f0c2c9c663d633d1b5d859837963d6db37f6764",
      "parents": [
        "52afe9d2cf7bf85eace3f928716030f39a5c6e21"
      ],
      "author": {
        "name": "Ming Zhou",
        "email": "b42586@freescale.com",
        "time": "Mon Jan 19 17:20:44 2015 +0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 15 14:54:24 2017 +0000"
      },
      "message": "parameter passed to BnHDCP::onTransact() is incorrect when calling decrypt function.\n\nChange-Id: Iba8e74a0043877a167e4b290b2257fcd990076b8\nSigned-off-by: Ming Zhou \u003cb42586@freescale.com\u003e\nReviewed-on: http://androidsource.ap.freescale.net/project/504\nReviewed-by: Jian Li \u003cjian.li@nxp.com\u003e\n"
    },
    {
      "commit": "04563aafa0debc95d50951ca944abf37ef2777ce",
      "tree": "27f23c70a302d8d8740b62c569a7d5ee48418aad",
      "parents": [
        "0e4b8e9cb1b422195c49be49b48d039aa0814acf"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 09 07:02:01 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 14 17:13:37 2017 -0700"
      },
      "message": "Move hybrid interface from libbinder to libhidl/transport.\n\nAlso, merge android.hardware.media.omx@1.0-impl into libstagefright_omx.\n\nTest: With CtsMediaTestCases.apk installed,\nadb shell am instrument -e size small -w\n\u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\nTest: Manual use of Camera, Photos, Play Movies and YouTube apps.\nTest: Manual use of screen mirroring.\n\nBug: 33854657\nChange-Id: Ie927bcafd86dc7e9509bb8b76bb3b51f9a423cc7\n"
    },
    {
      "commit": "4928924a74d38bad1f40d92ab6fc68f831211e76",
      "tree": "86716676a3e9cd13854a1b0659300bb88cd09945",
      "parents": [
        "1ac2e2bdf0d232b4518020de7b923c0241b27137"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Mar 14 09:16:23 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Mar 14 10:09:36 2017 -0700"
      },
      "message": "audiohal: Rename output flag VOIP_CALL_RX -\u003e VOIP_RX\n\nMakes the constant name consistent with non-Pixel HALs\n\nAlso, add missing lines in TypeConverter.\n\nChange-Id: If60c08bc9102e9e4375b057ba2358079c913bda2\nTest: make\n"
    },
    {
      "commit": "0e4b8e9cb1b422195c49be49b48d039aa0814acf",
      "tree": "6892ad7ab0b0c8decd1d5e72e74a7bef1e7fb5b5",
      "parents": [
        "c7700a8abb2102c41bc4778a54143818c45e220f",
        "694ebf6734cc7af6b8cf9c032fa3e5a00a54dc84"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 11 10:43:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 11 10:43:54 2017 +0000"
      },
      "message": "Merge changes from topic \u0027fix omxnode fd leak\u0027\n\n* changes:\n  Fix Omx emptyBuffer fd leak in GraphicBufferSource\n  Revert \"Revert \"Refactor GraphicBufferSource wrappers for OMX HAL\"\"\n"
    },
    {
      "commit": "d095e65c8c125c555046c60539a0f7abf0ccf271",
      "tree": "ea1e88f82d5921fe1515f434d7dfb91d641a175f",
      "parents": [
        "a6331ba30928fac713f9d6ce94e1d5f0d008b501"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Mar 11 01:20:43 2017 +0000"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Mar 11 01:20:43 2017 +0000"
      },
      "message": "Revert \"Revert \"Refactor GraphicBufferSource wrappers for OMX HAL\"\"\n\nThis reverts commit a6331ba30928fac713f9d6ce94e1d5f0d008b501.\n\nBug: 36110748\nChange-Id: I56260ae0cc13c17b0edb31c39d22f3fbd6708d34\n"
    },
    {
      "commit": "3ecd658d0e403726cc8e03a4b4a4fdc81a0ec5d3",
      "tree": "74a81b5825ce41194ed9141dafb6515fe249a837",
      "parents": [
        "e298642503ab2e01add43351a7385c9288afa52a",
        "a6331ba30928fac713f9d6ce94e1d5f0d008b501"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 10 23:32:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 10 23:32:20 2017 +0000"
      },
      "message": "Merge \"Revert \"Refactor GraphicBufferSource wrappers for OMX HAL\"\""
    },
    {
      "commit": "a6331ba30928fac713f9d6ce94e1d5f0d008b501",
      "tree": "259600cbdcbed440acd90f678896ad62314fabb3",
      "parents": [
        "3d32c95e94f2672d23b58196beafddacba07c5e8"
      ],
      "author": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Fri Mar 10 20:54:33 2017 +0000"
      },
      "committer": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Fri Mar 10 21:49:55 2017 +0000"
      },
      "message": "Revert \"Refactor GraphicBufferSource wrappers for OMX HAL\"\n\nThis reverts commit 3d32c95e94f2672d23b58196beafddacba07c5e8.\n\nBug: 36110748\n\nChange-Id: I6d0cd5924b3e1e00cdcf844c638bb0acf4fae2ac\n"
    },
    {
      "commit": "6d616e69c42fc7e692ca3770c6a1f3d573deb6ce",
      "tree": "f22a2bd65244fb50c4f2bcd8b1050fadbe32d3d0",
      "parents": [
        "0012417ddc1320c6df79258266da1e869036b211",
        "3d32c95e94f2672d23b58196beafddacba07c5e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 06 22:54:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 06 22:54:17 2017 +0000"
      },
      "message": "Merge \"Refactor GraphicBufferSource wrappers for OMX HAL\""
    },
    {
      "commit": "de2c37e75c6e58fd9da2e87f11e72927620c3265",
      "tree": "417043c1898c25b395e6d0d2cdccefb575e826a5",
      "parents": [
        "4ec4e6b1073b0dc1b608aeeaf4e3129ea1a725c8",
        "abeb36a8c2f044772297536e70340c3b245863e4"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 03 21:55:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 21:55:28 2017 +0000"
      },
      "message": "Merge \"Load vendor-provided drm hidl hal modules\""
    },
    {
      "commit": "3d32c95e94f2672d23b58196beafddacba07c5e8",
      "tree": "ea1e88f82d5921fe1515f434d7dfb91d641a175f",
      "parents": [
        "622761ea1155d31aa9e2bdb13fe096800a11f091"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Feb 23 12:09:30 2017 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 03 21:55:14 2017 +0000"
      },
      "message": "Refactor GraphicBufferSource wrappers for OMX HAL\n\nBug: 35449087\nTest: Manual\nChange-Id: I0cf70526d820999902707af466ebb4e8a2c932ab\n"
    },
    {
      "commit": "cca34c05ca2d5e7ac6c2fbee3ac2db88f059143d",
      "tree": "92362cbfe1df5e916054fbca02d68fc37eca8e23",
      "parents": [
        "506ba3c49e854e3152b187199d2d666366a01694",
        "ac7d4125516299b8a3e6f2b25822a692bdd96311"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 02 13:10:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 13:10:16 2017 +0000"
      },
      "message": "Merge \"Use tokens for IOmxNode.\""
    },
    {
      "commit": "ac7d4125516299b8a3e6f2b25822a692bdd96311",
      "tree": "ec382c07861eb03439ee4e1e97918b767a2e56f3",
      "parents": [
        "881fc5c65fc7d8c56af0dea181d751fcec3a2b1c"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 01 05:48:42 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 01 22:34:46 2017 -0800"
      },
      "message": "Use tokens for IOmxNode.\n\nTest: Mirroring, Camera, Photos, YouTube and Play Movies apps.\nBug: 35442034\nChange-Id: I0e43ec57d0f37c71d41652fd9883b72650433e20\n"
    },
    {
      "commit": "2928d74e1e6ed54ee80778de0fe1c988e2a0f1b5",
      "tree": "5286874d8d8503e498c33c34b1b3d99707fc430d",
      "parents": [
        "90fe2b8888cc5ebe33784de8a979a12a32591cf7",
        "ff1fb4d5cdd3b2b28c69edd8cd3021e335ca381a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 01 20:23:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 01 20:23:31 2017 +0000"
      },
      "message": "Merge \"MPEG4Extractor: ensure returned status is checked.\""
    },
    {
      "commit": "ff1fb4d5cdd3b2b28c69edd8cd3021e335ca381a",
      "tree": "4100553993c1a1f2268c5ca35851fd5f51ff017a",
      "parents": [
        "8eacd8090e16c022dcbb11850cff83f984fe2357"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Feb 14 17:07:24 2017 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Mar 01 10:51:05 2017 -0800"
      },
      "message": "MPEG4Extractor: ensure returned status is checked.\n\nAlso fix handling of zero atom size in MPEG4Source::parseChunk.\nIDataSource: ensure readAt returns correct status.\nTest: manually test with mediaplayer.\nBug: 34718515\nChange-Id: I1219ec579aa0876dc1230e36af46b158b84c6d77\n"
    },
    {
      "commit": "abeb36a8c2f044772297536e70340c3b245863e4",
      "tree": "0b272bfd99ef0264d9577dcfa413b1a01d97fe27",
      "parents": [
        "e1bd456cce56406fc0e35faffa4429fb4bf5bff6"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Feb 17 09:42:46 2017 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Feb 28 15:27:12 2017 -0800"
      },
      "message": "Load vendor-provided drm hidl hal modules\n\nPrior to this change, the default legacy hal\nmodule was explicitly referenced. This change\nuses the service manager to iterate through\nany hal instances so vendor-provided hals\ncan be loaded.\n\nbug:34507158\nChange-Id: I23bc4fdb2dc7d5254833c9a977241f1fede726a9\n"
    },
    {
      "commit": "e2b43843fd12783188edd2c54188ea8d26864788",
      "tree": "baab518964134359128ed35e5ebfc36cf977cde4",
      "parents": [
        "b4d5ec0d8f3755ccb8d5ce51798c3004330e1120"
      ],
      "author": {
        "name": "Vijay Venkatraman",
        "email": "vijaykv@google.com",
        "time": "Thu Feb 02 13:35:37 2017 -0800"
      },
      "committer": {
        "name": "Vijay Venkatraman",
        "email": "vijaykv@google.com",
        "time": "Fri Feb 24 11:47:45 2017 -0800"
      },
      "message": "Moved headers from include/ to appropriate libs\n\ninclude/camera -\u003e camera/include/camera\ninclude/media/audiohal -\u003e media/libaudiohal/include\ninclude/media/AudioResampler*.h -\u003e media/libaudioprocessing/include\ninclude/media/Audio*.h,IAudio*.h,IEffect*.h,ToneGenerator.h -\u003e media/libaudioclient/include\ninclude/media/EffectsFactoryApi.h -\u003e media/libeffects/include\ninclude/media/stagefright -\u003e media/libstagefright/include\ninclude/media/nbaio -\u003e media/libnbaio/include\ninclude/media/\u003crest of files\u003e -\u003e media/libmedia/include\ninclude/cpustats -\u003e media/libcpustats/include/cpustats\n\nAdded symlinks from old location to new ones\n\nBug: 33241851\n\nTest: VNDK linked modules will need to add explicit lib dep.\nAll other modules should compile the same\n\nChange-Id: I0ecf754a2132640ae781a3cc31428fb8c0bd1669\n"
    },
    {
      "commit": "9dbe9a57bf0ae2494ec312d6c1b06feec20e9ec9",
      "tree": "cd5c27963da0e52e42efe6bb0a5e8d97b6af6f41",
      "parents": [
        "a146a0c499e53a4f064777ab2b45407c14429fa0"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jan 03 11:35:15 2017 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Feb 18 00:57:33 2017 +0000"
      },
      "message": "MediaCas: add MediaCasService\n\nThis CL adds API only without implementation.\n\nbug: 22804304\nChange-Id: Ibb5a29cc616ec0af81957b2bfe1419c482591753\n"
    },
    {
      "commit": "ea42da480ddd116cb70f2c8a7642df7c12b996af",
      "tree": "a1acf6c39eb4ff9c9cea984bca17ade294937405",
      "parents": [
        "c0a3f679109769d8fb43b66fccbe47f8c505d12e",
        "ac4e4189db77dc0af7671b162d11be5ccec69339"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Feb 17 22:39:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 17 22:39:36 2017 +0000"
      },
      "message": "Merge \"Media metrics for android.media.MediaRecorder\""
    }
  ],
  "next": "bc1713d3b85d7ce656e032da6e4b6b342f14db03"
}
