)]}'
{
  "log": [
    {
      "commit": "efe396f44fd7d347d4c3266760bfee60e7572da8",
      "tree": "de11c148ca7a8f245e11e864580c7fc99d6df333",
      "parents": [
        "08a5a3a473354c965c32190f8b68549d19e08912"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 17 17:23:30 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Oct 19 14:00:54 2017 -0700"
      },
      "message": "Include external modules statically in extractor implementations\n\n- Statically include libvorbisidec in OggExtractor\n- Statically include libstagefright_flacdec in MatroskaExtractor\n- Statically include libsonivox in MidiExtractor\n- Include MidiIoWrapper as a static lib in MidiExtractor\n\nTest: build\nBug: 65851881\nBug: 67908539\nChange-Id: I1406f86e7a64fe96a1fdbcaeaa47912dfe34f33a\n"
    },
    {
      "commit": "d91dc5a0602f54fc0d4d2187f37b5b8169bb62c3",
      "tree": "4a3b6fb269ae76af3c0567cc1d57780c17bd2c30",
      "parents": [
        "04ce1be860b40e18ca7f5fdf64ecb82567d7fe24"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 10 00:07:09 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 17 13:43:59 2017 -0700"
      },
      "message": "Remove libmedia and libstagefright dependency from extractors\n\n- MediaSource, DataSource and MediaExtractor are moved to\n  libmediaextractor so that they can be used by extractor\n  implementations without depending on libmedia and libstagefright.\n- XXXFactory classes has been added in order not to expose CreateXXX\n  methods in libmediaextractor.\n- avc_utils is moved to libstagefright_foundation since most of\n  extractor implementations are relying on that.\n\nTest: build + post submit media CTS tests\nBug: 65851881\nChange-Id: I7d5cf18dd25abc10478ac3f6e7d1828ad023e3fb\n"
    },
    {
      "commit": "b7798a01d4b68bf2406907bb58f29b48dece8214",
      "tree": "b0b34ca04c0d22b24ac4dddf7a8f31aae333a800",
      "parents": [
        "284aa3014feb77fc89143caa00fc8f31c1300f0f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Oct 09 23:21:44 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Oct 12 17:14:51 2017 -0700"
      },
      "message": "Remove OMX dependency from MediaPlayerService\n\nAlso, convert Android.mk files to Android.bp.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts \\\n-m CtsMediaTestCases \\\n-t android.media.cts.MediaPlayerTest\n\nBug: 67652488\nChange-Id: I7172d1a2513826a5dafbe51245af11d863f50585\n"
    },
    {
      "commit": "e7a8a637a019d67983bdc858ba5e879431619d5a",
      "tree": "003bb115ddea9d683add0462cb5e74934531ad28",
      "parents": [
        "607612858f3afad1ade51a098aafa2a41523b5f7"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 09 14:52:58 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 11 08:58:10 2017 -0700"
      },
      "message": "Move MediaDefs from libmedia to libstagefright_foundation\n\nThis is needed to remove the libmedia dependency from extractors.\nOther remaining dependencies like IMediaSource::ReadOptions will be\naddressed with a separate change.\n\nTest: build\nBug: 65851881\nChange-Id: I4460e960360db4847a0784732accd0cfe28a9ec0\n"
    },
    {
      "commit": "75226177f20a176d50e3e53bbb34067cb49112c3",
      "tree": "31d809eeb7e884765c8538bac139be1079e1f1a3",
      "parents": [
        "a098be2bfa75d04c07f5bbf7a3eb991add89f260"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Nov 16 14:10:52 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 03 15:03:19 2017 -0700"
      },
      "message": "Make extractors separate libraries\n\ninstead of being integrated into libstagefright\n\nTest: thoroughly\nChange-Id: I11cdfde6d2daf248c8e0f99237db1c74be260eb0\n"
    },
    {
      "commit": "3bf0ed6fbcd491f004183420ae6899073e708023",
      "tree": "f3ac22a0fc637f9f39823ea47bcb6bb1e8ef951f",
      "parents": [
        "90dce865f180e792f472a09b4c9a1f0e66d3a7bf"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 20 15:42:12 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 20 15:42:12 2017 -0700"
      },
      "message": "Remove unused libraries\n\nTest: build\nChange-Id: Id76aff6c4b11a95726d8f5a5a1f91898dfe34ddb\n"
    },
    {
      "commit": "d14133d15a41a6fe2d27cf6e408b464f28de9b62",
      "tree": "46c400270697e6667f3ea429a8d74fa92a26f226",
      "parents": [
        "7eaae5b788b37f5e19ca9b03d79ef32bd8b0df8a",
        "d0a98fa05f0f6719b93d000c4638230af06e0b99"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 18 18:35:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 18 18:35:56 2017 +0000"
      },
      "message": "Merge \"stagefright: remove Miracast sender code\""
    },
    {
      "commit": "d0a98fa05f0f6719b93d000c4638230af06e0b99",
      "tree": "438b19e4d9bddffee72c9bab98772d99bd6b7cb1",
      "parents": [
        "5bb3cfe6f3591736a82ac8ede71ced1472e19700"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 14 17:43:10 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Sep 18 18:34:59 2017 +0000"
      },
      "message": "stagefright: remove Miracast sender code\n\nThis has been deprecated for some time. Remove this from codebase\nto avoid introducing new HAL for HDCP. Log warning and return NULL\nwhen remote display is requested. \n\nbug: 62213914\nChange-Id: I3560b60fe83a01c51df0f2e715a8f2c760e57bf8\n"
    },
    {
      "commit": "dddb4326c090fa8ea37168d861eb11cd3a66e0c9",
      "tree": "ac7473cadcb70f130c14ceb9a476fc40d0b41cee",
      "parents": [
        "1841755b4507a8a132895f2e2d214fa759ae7b22",
        "52c2851b30588df1aba00766c37ffde86a3345bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 15 20:15:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 15 20:15:36 2017 +0000"
      },
      "message": "Merge \"MediaPlayer: add notifyAt at native side\""
    },
    {
      "commit": "52c2851b30588df1aba00766c37ffde86a3345bc",
      "tree": "9ff98868cdbc27ab5cfd19f7cf8cae155b7cd6c4",
      "parents": [
        "014df71ed78023d99ca72578f7866cabbc1e6601"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 13 18:17:51 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 13 18:20:53 2017 -0700"
      },
      "message": "MediaPlayer: add notifyAt at native side\n\nTest: media time is correct when playback rate is not 1.0\nBug: 65204641\nChange-Id: Ie9f67e3cb37267cfd364c9a9b9f674232b68ef27\n"
    },
    {
      "commit": "e8a88b1b0522d1fc761a449cbe9356a0c52cb851",
      "tree": "9b6fbe5f39628daf2d7d4b3d35d071291fb8b795",
      "parents": [
        "6206ce50a6b382256acadd9b3c18b31c597b1ca6",
        "27bb9751401280b1b421ca6b8971a8a556c583d3"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Sep 08 20:39:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 08 20:39:40 2017 +0000"
      },
      "message": "Merge \"stagefright: explicitly release extractor in StagefrightMetadataRetriever\" into oc-mr1-dev am: 0faac73f3f\nam: 27bb975140\n\nChange-Id: I89fd791144eb3bd3992102a48a444df5c637ed64\n"
    },
    {
      "commit": "0faac73f3fc3a5327675507fb28dffe0425b8bce",
      "tree": "0104e5734409530119a854cc3d7d382e68fe6d32",
      "parents": [
        "335e0f89aab2a22f0e4259add976c22ac1a087f6",
        "4c6398b1f8f0525c9ff9a53484b3b9b601bca35b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Sep 08 20:20:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 08 20:20:20 2017 +0000"
      },
      "message": "Merge \"stagefright: explicitly release extractor in StagefrightMetadataRetriever\" into oc-mr1-dev"
    },
    {
      "commit": "4c6398b1f8f0525c9ff9a53484b3b9b601bca35b",
      "tree": "1a005a8d0c95f765ecb6eb5de4ae5386fedc2c35",
      "parents": [
        "faf18c58baf4db501c9707a30fd811a4c9386a26"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 07 17:43:19 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 07 18:32:09 2017 -0700"
      },
      "message": "stagefright: explicitly release extractor in StagefrightMetadataRetriever\n\nExtractor dtor on media.extractor side happens asynchronously with the\ndtor of StagefrightMetadataRetriever. If the extractor calls back into\nthe DataSource after mediaserver side released the reference to it, the\nbinder transaction could get stuck.\n\nAdding an explicity release() and call it before StagefrightMetadataRetriever\ncontinues to destruct the DataSource. Only implement it for MPEG4Extractor\nto avoid impacting other extractors at this stage.\n\nAlso adding some code to aggressively release the extractor and data\nsource in HeifDecoderImpl to free up memory.\n\nbug: 65463215\n\nChange-Id: I84c442a1e010dd37a976af5453a353e43f672e22\n"
    },
    {
      "commit": "c74217673708b2efba97301b1c4455b8fd872a7f",
      "tree": "f79927567b2c808b605fda4ec31823d22d294922",
      "parents": [
        "0d786c9f460e83d35b92a046318d5ae82dffe820",
        "fbe70ae7f251d159ed83ab61587a88003f20d44b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 07 02:20:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 07 02:20:48 2017 +0000"
      },
      "message": "Merge \"Implement IOmxStore\""
    },
    {
      "commit": "cbdeea977b79c41910b004cffcb80d81265853e8",
      "tree": "6bebe2d32c969b80b1a54c9453cb905376e31b0b",
      "parents": [
        "3b224af571e8e70ef643a36e144e7427857d271d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jul 27 02:21:57 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Sep 01 16:22:23 2017 -0700"
      },
      "message": "Implement IOmxStore\n\nSeparate out MediaCodecsXmlParser and implement IOmxStore and IOMXStore.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts -m \\\nCtsMediaTestCases -t android.media.cts.MediaCodecListTest\n\nBug: 37657124\n\nMerged-In: I8c5a3a8fe6defab4f17c8a49bce57452879193dc\nChange-Id: I8c5a3a8fe6defab4f17c8a49bce57452879193dc\n"
    },
    {
      "commit": "fbe70ae7f251d159ed83ab61587a88003f20d44b",
      "tree": "f5a5afbcc4f8f9a755b882a4f346e22488558a12",
      "parents": [
        "c9b7057b6229b6364631918a915266c3aaa1c961"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jul 27 02:21:57 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Sep 01 16:18:38 2017 -0700"
      },
      "message": "Implement IOmxStore\n\nSeparate out MediaCodecsXmlParser and implement IOmxStore and IOMXStore.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts -m \\\nCtsMediaTestCases -t android.media.cts.MediaCodecListTest\n\nBug: 37657124\n\nChange-Id: I8c5a3a8fe6defab4f17c8a49bce57452879193dc\n"
    },
    {
      "commit": "0b8529fbacaa35634ac24bb62c5890cddcb623b6",
      "tree": "f2ae5de5ae80bb6f69b929172804410e3335abf8",
      "parents": [
        "f238bd3c57632b7f4eeb6b1a6a9542058e911a5b",
        "8cf3a0788df2ee184b498086b1b8da322eeadcca"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Sep 01 23:07:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 23:07:08 2017 +0000"
      },
      "message": "Merge \"Generate the IPlayer interface with AIDL.\""
    },
    {
      "commit": "8cf3a0788df2ee184b498086b1b8da322eeadcca",
      "tree": "1bd36129bbd4afa491689deca23977dbf30930f6",
      "parents": [
        "a5ec8b0ec9c94fd9474fae1d1d1dc798ae6c4d2d"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Aug 09 09:01:33 2017 -0700"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Sep 01 10:14:30 2017 -0700"
      },
      "message": "Generate the IPlayer interface with AIDL.\n\nThis removes the manually rolled IPlayer implementation and instead uses\nan aidl generated implementation. The IPlayer aidl file is moved from\nframeworks/base/.\n\nTest: run cts --module CtsMediaTestCases\nBug: 64223827\nChange-Id: Ia609f7ba1cc6f71ce919d6174dd8b5e0e1b05575\n"
    },
    {
      "commit": "3a52d183fddf5c029f6bb691fe950684a1543048",
      "tree": "2ea663594b786833457aa656b4b8184675d332d7",
      "parents": [
        "623445612501272022ac70e3562f59948c916361",
        "f249d7241b3ba12b4920f181506eea0aeaac45bc"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Aug 25 05:54:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 05:54:49 2017 +0000"
      },
      "message": "CodecCapabilities: advertise constrained profiles for decoders am: 06e98369b3\nam: f249d7241b\n\nChange-Id: I19a377be4acb1e768f1bf7b77238641d70a8c7ea\n"
    },
    {
      "commit": "06e98369b3db1d5d93d582d4d5b49c9d2a3ae455",
      "tree": "a84a12c7df3779e84bb8d96801405ea632100fe0",
      "parents": [
        "738a3af86d63f28c50661470167ba4b2874a4b2d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Aug 14 15:57:57 2017 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 24 17:41:16 2017 -0700"
      },
      "message": "CodecCapabilities: advertise constrained profiles for decoders\n\nAlso, use a SortedVector in builder to prevent duplicates for both\ncolors and profile/levels.\n\nBug: 64691727\nChange-Id: I7a70f8e39fab9c9c139f3de421b916ada32e3a8b\n"
    },
    {
      "commit": "e987792861efa0f164a50fd049cebadee0c198ac",
      "tree": "12552ac3f12c590ad7bd34c2486b64524d514159",
      "parents": [
        "8a37a466dcfe424f9ad6d7bd3827e88f08370d81"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Aug 02 16:36:56 2017 -0700"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 17 17:36:00 2017 -0700"
      },
      "message": "[cfi] Adjust RLIMIT_AS by CFI shadow size.\n\nCFI (control flow integrity) implementation is using a MAP_NORESERVE\nallocation of up to 2GB is size. Only a tiny portion of it is backed\nby physical memory. Take this into account when setting RLIMIT_AS for\nmedia services.\n\nTest: no immediate effect; CFI shadow increase for 48-bit aarch64 can\n      be reapplied w/o breaking android boot.\nBug: 64293803\n\nSee https://android-review.googlesource.com/#/c/platform/bionic/+/424903/.\n\n(cherry picked from commit f1b0523625ed27266bee8fcc64a3867e02b9a187)\n\nChange-Id: I3fe72edcdaf908f42a1ffdfde645e34263564990\n"
    },
    {
      "commit": "42aaf4437223bf51f0730c7a8c40698b30c65b9b",
      "tree": "ceffc41e5bbc05b04c0e27d40fc8042e767ad42f",
      "parents": [
        "c88e154ec556f0467f11484b493918ce5725227a",
        "f6e024b7151e2cf3f579b3b97cdd68bfffe27020"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 17 02:29:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 02:29:55 2017 +0000"
      },
      "message": "Merge \"[cfi] Adjust RLIMIT_AS by CFI shadow size.\" am: 3e834d18e8 am: 70b1b40071 am: ed1da62ec8 am: 683e08988a\nam: f6e024b715\n\nChange-Id: I146d602dd82b0f285a68a282214d4917f2b95177\n"
    },
    {
      "commit": "f6e024b7151e2cf3f579b3b97cdd68bfffe27020",
      "tree": "2879f7150827c927d75715331e5cbfc6b10d86e9",
      "parents": [
        "6f6607e027a1eba4a96cd674e4ed9d6cd5f28bdf",
        "683e08988afe7b8b9df84df7b2bc7ebe6ed8ee02"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 17 00:54:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:54:02 2017 +0000"
      },
      "message": "Merge \"[cfi] Adjust RLIMIT_AS by CFI shadow size.\" am: 3e834d18e8 am: 70b1b40071 am: ed1da62ec8\nam: 683e08988a\n\nChange-Id: Ie3ec469c1c855a0ab610e97eb62cb76487c1fd30\n"
    },
    {
      "commit": "683e08988afe7b8b9df84df7b2bc7ebe6ed8ee02",
      "tree": "e16f564dd2822bef8b1cb7a1b6412d9a16b87765",
      "parents": [
        "d1691e49aa87948049e9dff26254260f196bb803",
        "ed1da62ec83bcfb9356a44205aa6ccb443f94d3c"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 17 00:47:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:47:14 2017 +0000"
      },
      "message": "Merge \"[cfi] Adjust RLIMIT_AS by CFI shadow size.\" am: 3e834d18e8 am: 70b1b40071\nam: ed1da62ec8\n\nChange-Id: I05c75903df13393149cd0c09511a8f4d6bf1fd0e\n"
    },
    {
      "commit": "70b1b4007116a8f99041c0c78f42cc2c2a1c8d01",
      "tree": "74b4bb35d7f6331a84f1c23a371c61cd0700f660",
      "parents": [
        "b94492816f28bde8607a1bc9e0d1f980a265b2f7",
        "3e834d18e803ca817ca682a9ca9651a410f38ddb"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 17 00:38:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:38:06 2017 +0000"
      },
      "message": "Merge \"[cfi] Adjust RLIMIT_AS by CFI shadow size.\"\nam: 3e834d18e8\n\nChange-Id: I7e9c71c8091cfa28804b11b0e2a6b7d64719393a\n"
    },
    {
      "commit": "f9db68df36df4b6858a379e010ba69ec9328cfc7",
      "tree": "64c945648b42f3bdc4670e600308d30a1be105f6",
      "parents": [
        "1389cc47fc04ae8715e9a5b6ed48cd2131b4ad21",
        "6bc7d881814ae51ac1f98def9e65037e4608f3a8"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 10 03:47:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 10 03:47:03 2017 +0000"
      },
      "message": "Merge \"stagefright: add HEIF support\" into oc-mr1-dev am: 97ab472f39\nam: 6bc7d88181\n\nChange-Id: I570804240719142ebb14ab279befe69b5852d67e\n"
    },
    {
      "commit": "97ab472f3921912748f1eb9e32d1aba25d853a33",
      "tree": "d2e0c2a449d1a0cf42c44ac3f8bd6b2e1bbe6ae2",
      "parents": [
        "c9f2e060b00b4c8bc0cea6cbdd80551551668808",
        "b51ca280e6aaace44ec1d80837439b825c6fce82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 10 03:40:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 10 03:40:39 2017 +0000"
      },
      "message": "Merge \"stagefright: add HEIF support\" into oc-mr1-dev"
    },
    {
      "commit": "d3643f0f75085115d365023237ed5fd8da24a8ef",
      "tree": "632bf24d8e7dc06158433ed1b231a32d66898a63",
      "parents": [
        "f89fe5734cbd83bd605c302541935e66cd4e746a",
        "ae0654c80a2d1b11321dec1a4ee93c0458373714"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 10 02:49:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 10 02:49:39 2017 +0000"
      },
      "message": "Merge \"Make software codecs as VNDK\" into oc-mr1-dev am: 6b8bbef164\nam: ae0654c80a\n\nChange-Id: I3d428622caa9f4b7ca9a2f57c4a7c9b23cd2c495\n"
    },
    {
      "commit": "6b8bbef1642ded053c7a75a1d5d612df64a3d476",
      "tree": "64f4bd8b7e7465663ab0374e081d86e4424dd686",
      "parents": [
        "ad708fb449369c567e1bf3a7e1f2a5e56b72762f",
        "308cae0f3609bd7e2609423d5ed4c7e41863a7cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 10 01:15:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 10 01:15:24 2017 +0000"
      },
      "message": "Merge \"Make software codecs as VNDK\" into oc-mr1-dev"
    },
    {
      "commit": "e32eb6dc4c087daa9b2467f97cccc0a53283ebcb",
      "tree": "94b787277ec84cffcb392c241155d6a8751763cf",
      "parents": [
        "2f1bc21fba397242af2510f6d31b4af73c44d1ef",
        "ff6900d8f991aac0b67b625f8a1d4d0461b4c50e"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Aug 10 00:34:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 10 00:34:08 2017 +0000"
      },
      "message": "Merge \"Generate IAudioRecord with AIDL.\""
    },
    {
      "commit": "b51ca280e6aaace44ec1d80837439b825c6fce82",
      "tree": "2b5b07364d40fb2a5e50e7ea17e6c907d2e46a16",
      "parents": [
        "24c15776247c46e34562100213035bb7aaffe013"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jul 26 16:25:28 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 09 16:20:35 2017 -0700"
      },
      "message": "stagefright: add HEIF support\n\n- add HEIF support in MPEG4Extractor.\n\n- decode HEIF image or tiled image in StagefrightMetadataRetriever\u0027s\n  getFrameAt() api and convert to requested color format.\n\nbug: 64077740\n\nTest: cts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice\n\nChange-Id: Id4b26f1584ca6219073ffb0167f208e1c3bf8aa2\n"
    },
    {
      "commit": "ff6900d8f991aac0b67b625f8a1d4d0461b4c50e",
      "tree": "1c81319f27784e4d611f7895d519b7754f869c26",
      "parents": [
        "ce10f65fb5b48d81798caa2c2914b016082b5089"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Aug 01 15:47:38 2017 -0700"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Aug 09 09:15:59 2017 -0700"
      },
      "message": "Generate IAudioRecord with AIDL.\n\nUse AIDL to generate the IAudioRecord interface rather than using\na manually implemented interface.\n\nBug: 64223827\nTest: Ran the AudioNativeTest and CtsMediaTestCases CTS tests.\n\nChange-Id: Iade23c73253a97c358050bbd697ebe592b89a4c0\n"
    },
    {
      "commit": "5d6246b67b96ffff8baa393a03e136badd81d823",
      "tree": "6ee2634d1e800ad125f516e107eb5f785d8a92d9",
      "parents": [
        "c2fcb6a193440d31e4722e2242fd888f5a72514c",
        "813ab3428fcb246f303b6a022cba096d88d8d735"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 09 07:29:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 09 07:29:28 2017 +0000"
      },
      "message": "Merge \"stagefright: MetadataRetriever API to specify mime and color format\" into oc-mr1-dev am: e88fd53045\nam: 813ab3428f\n\nChange-Id: Ia2459d8a1f8fa7ad9df85b7b8520afc04a6486db\n"
    },
    {
      "commit": "e88fd530455d39e4c770870c74c1198820f62bfe",
      "tree": "bc22173bc444a69153ba65e1da77e9b99b24a8ca",
      "parents": [
        "6595bb2f45d78a95b8aa9e53d0e4e636d402f03f",
        "24c15776247c46e34562100213035bb7aaffe013"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 09 07:13:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 09 07:13:34 2017 +0000"
      },
      "message": "Merge \"stagefright: MetadataRetriever API to specify mime and color format\" into oc-mr1-dev"
    },
    {
      "commit": "24c15776247c46e34562100213035bb7aaffe013",
      "tree": "3eb89bc53d5fab0a123ecae17400985eb43077de",
      "parents": [
        "026d520295b52d136a6962a05882a696fe620725"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jul 26 16:25:28 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 08 16:52:10 2017 -0700"
      },
      "message": "stagefright: MetadataRetriever API to specify mime and color format\n\n- Allow setDataSource() to specify mime. In case of HEIF decoding\n  request from skia, we don\u0027t want to sniff any other format other\n  than mp4.\n\n- Allow getFrameAtTime() to specify dst color format.\n\nbug: 64077740\n\nTest: cts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice\n\nChange-Id: I471f41c28a2252417c4b3331dcfd4bd00a24408a\n"
    },
    {
      "commit": "5a72d838f461b0f3356ffb0765c77630f6df7c29",
      "tree": "3693d7c107fd9b8a67e6ddfd26f7958eb2195cd3",
      "parents": [
        "904b37aea1896665054b98e6ef7da51a81b0ba13",
        "104b103518e933b92d0dea2b2f5eabb9da729c5f"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Aug 08 17:11:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 08 17:11:03 2017 +0000"
      },
      "message": "Merge \"Mark the module as VNDK or VNDK-SP in Android.bp\" into oc-mr1-dev am: 932a779197\nam: 104b103518\n\nChange-Id: I3ac12aff8e7649dc37b630331e9df4bded94a224\n"
    },
    {
      "commit": "932a77919784b16533588884b8044668813f2828",
      "tree": "e52d287d559ca9f0d3f9d4994af0f92d8ca4e41d",
      "parents": [
        "249617e843ed15988abaf9f0f30e613f0263eb69",
        "439bfbb7d07dda9a990f604d31d047663b9ef120"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 08 16:53:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 08 16:53:12 2017 +0000"
      },
      "message": "Merge \"Mark the module as VNDK or VNDK-SP in Android.bp\" into oc-mr1-dev"
    },
    {
      "commit": "305fdc2a825e9b88219e26d46f89a7f2ea26efee",
      "tree": "e694f6af09bfae0c64055eb9b682bcb6d2aeedca",
      "parents": [
        "aa99f965ca40b72c4fd94cc0a22b05d47c294bb5",
        "bc5ce87195f452ebac48fef6b8fcfec6a328f74d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 08 00:16:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 08 00:16:59 2017 +0000"
      },
      "message": "Merge \"stagefright: misc preliminary fixes for HEIF support\" into oc-mr1-dev am: c73d8f9b2a\nam: bc5ce87195\n\nChange-Id: Ia44d20fec04e6f6522d555ff262ea1516a6e0b68\n"
    },
    {
      "commit": "c73d8f9b2a859fc0a7c805e0f283725ba25001d1",
      "tree": "1ea9322f4e1320febbadd0657fcbbf98f786d988",
      "parents": [
        "5b2a1573873782ace86914720fd7e46f677e71cc",
        "026d520295b52d136a6962a05882a696fe620725"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 07 23:41:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 07 23:41:07 2017 +0000"
      },
      "message": "Merge \"stagefright: misc preliminary fixes for HEIF support\" into oc-mr1-dev"
    },
    {
      "commit": "308cae0f3609bd7e2609423d5ed4c7e41863a7cf",
      "tree": "053cc47572e56bc7f929eff8bbb945cf6ddfc0aa",
      "parents": [
        "5b2a1573873782ace86914720fd7e46f677e71cc"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Aug 07 13:17:05 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Aug 07 13:37:39 2017 +0900"
      },
      "message": "Make software codecs as VNDK\n\nSoftware codecs and their dependencies are marked as VNDK (or just\nvendor_available:true for static/header libs).\n\nBug: 37343418\nTest: build the software codecs with BOARD_VNDK_VERSION\u003dcurrent\nChange-Id: I7f9e4326e1428886ce32f625ffcee98ea2c82a9a\n"
    },
    {
      "commit": "439bfbb7d07dda9a990f604d31d047663b9ef120",
      "tree": "daaa1f8821a6a751e1fa44452089832954c9f50f",
      "parents": [
        "5b2a1573873782ace86914720fd7e46f677e71cc"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Jul 24 15:19:44 2017 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Aug 07 04:29:51 2017 +0000"
      },
      "message": "Mark the module as VNDK or VNDK-SP in Android.bp\n\nAs a VNDK/VNDK-SP module, Android.bp must have \u0027vndk\u0027 tag as well\nas \u0027vendor_available: true\u0027.\n\nFor a VNDK module, the \u0027vndk\u0027 tag has \u0027enabled: true\u0027.\nIt will be installed system/lib(64)/vndk as a vendor variant.\n\nFor a VNDK-SP module, the \u0027vndk\u0027 tag has\n\u0027support_system_process: true\u0027 as well as \u0027enabled: true\u0027.\nIt will be installed system/lib(64)/vndk-sp as a vendor variant.\n\nBug: 63866913\nTest: build and boot with BOARD_VNDK_VERSION\u003dcurrent\nChange-Id: Iee7f2e14fea4635a64c4e5c5bb50f5d7e2691682\n"
    },
    {
      "commit": "f1b0523625ed27266bee8fcc64a3867e02b9a187",
      "tree": "929381d98d0d659be87f2d86555f39a91a3fe28e",
      "parents": [
        "f402866c6aab58d8f991f1122976714caebf7eee"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Aug 02 16:36:56 2017 -0700"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 03 11:46:51 2017 -0700"
      },
      "message": "[cfi] Adjust RLIMIT_AS by CFI shadow size.\n\nCFI (control flow integrity) implementation is using a MAP_NORESERVE\nallocation of up to 2GB is size. Only a tiny portion of it is backed\nby physical memory. Take this into account when setting RLIMIT_AS for\nmedia services.\n\nTest: no immediate effect; CFI shadow increase for 48-bit aarch64 can\n      be reapplied w/o breaking android boot.\nBug: 64293803\n\nSee https://android-review.googlesource.com/#/c/platform/bionic/+/424903/.\n\nChange-Id: I8d4e780a8579f3102f97abe0f5c9bf8f3dee3d2f\n"
    },
    {
      "commit": "106e3ea7b6957b5d96a098a01633b2e4b8850cca",
      "tree": "6d91fbb9a0734ca25e39656bb368a6530100cc5a",
      "parents": [
        "e2b4adf9253eeb37df2992e5f45d11135c3ef1da",
        "4a3d8d8481146f9b9d09aa98cec4a1dce04b3770"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Aug 03 03:29:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 03 03:29:12 2017 +0000"
      },
      "message": "Merge \"libmedia: Fix channelMaskFromString function\" into oc-mr1-dev am: 0a182255e2\nam: 4a3d8d8481\n\nChange-Id: I471fba2ef3a7c24dae821d2df3d1ae3c224a7878\n"
    },
    {
      "commit": "026d520295b52d136a6962a05882a696fe620725",
      "tree": "3860b69ff77992bc047d3106c144d4c2d9399ec9",
      "parents": [
        "8b8528056ffacbd4cd7aaa9d905a485612b20deb"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jul 26 14:14:16 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 02 17:49:46 2017 -0700"
      },
      "message": "stagefright: misc preliminary fixes for HEIF support\n\n- Support 32bit RGB in ColorConverter.\n\n- Allow dst crop to be not the entire dst frame buffer.\n\n- Also has a minor fix in CallbackDatasource to use left over\ncache first before reading from source. This helps to reduce\nbackward reads to the source.\n\nbug: 64077740\n\nTest: cts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice\n\nChange-Id: Ia7bdb9a48b27a312af7cbe4a97f14382a8cb6278\n"
    },
    {
      "commit": "592c13ef83ea5631ab700c527ffcd1f151f2e7bf",
      "tree": "f391c87c748f899f48d59a19d3e48a30fded9745",
      "parents": [
        "8b8528056ffacbd4cd7aaa9d905a485612b20deb"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Aug 02 13:44:06 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Aug 02 13:44:06 2017 -0700"
      },
      "message": "libmedia: Fix channelMaskFromString function\n\nFix erroneous \"!found1 || !found2 \u003d\u003e miss\" condition to\n\"!found1 \u0026\u0026 !found2 \u003d\u003e miss\".\n\nBug: 64130154\nTest: VTS\nChange-Id: I8f8527428eb70e7f177ad440a696c1ec7c7668e0\n"
    },
    {
      "commit": "b9926f1f17d971a1f85385f53994bcb680659693",
      "tree": "57e1788650d131619516bf002e1f984db73e20c5",
      "parents": [
        "77f4d8b90c35af78ff80a56a5d36a1123daffac3",
        "5f648974c0583cdae58b263490519a544b453690"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 27 17:01:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 17:01:50 2017 +0000"
      },
      "message": "Merge \"mediaplayer: save thread id in MediaPlayer::reset()\""
    },
    {
      "commit": "255735a38b9d5c3755c7b819bdc8fdaf4357d860",
      "tree": "f1c83bce136d5f122f57dc3281ab9d5fa0597f05",
      "parents": [
        "5c2bdf6a7042d68f9ae2d2f58cf3bae1c44fcab9"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 19 11:24:56 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Jul 24 20:29:36 2017 -0700"
      },
      "message": "Organize header dependencies\n\nHeader files that are exported are moved to a specific place for\nexporting.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\nBug: 63821829\n\nChange-Id: Ia578e3c0dd1ff157335b3a49af896acb922586e8\n"
    },
    {
      "commit": "5f648974c0583cdae58b263490519a544b453690",
      "tree": "46721209989dfb51414a919fb3ad4fa44e5836c1",
      "parents": [
        "f34e3f272d9ca267b73188ec7cb6c40ef27682ec"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 21 15:42:59 2017 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 24 11:26:38 2017 -0700"
      },
      "message": "mediaplayer: save thread id in MediaPlayer::reset()\n\nFix: 63905551\nTest: adb shell am instrument -e size small -w \u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\nChange-Id: I54f724d2b2e73e2ab08aa7cc07054afe6e0a8092\n"
    },
    {
      "commit": "b277d9e3cbda9b05396479082e08f3cb28f4e70d",
      "tree": "bfb7f4590a90c268f377039b17aa175d62e7cf85",
      "parents": [
        "15fa2506444a82d4a683015af096594fb5efbb9a"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jul 21 17:25:46 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Jul 24 17:45:24 2017 +0900"
      },
      "message": "Build libmedia_omx with BOARD_VNDK_VERSION\n\nAdd dependency to libstagefright_headers.\n\nBug: 37342627\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j libmedia_omx\nChange-Id: Ia97a981d4cd04acbdc3df6dac63db3f18af21a03\n"
    },
    {
      "commit": "9fc83c5c30d110fdddb6ae5e436a0a6190203082",
      "tree": "dc078c5dfab8f3a2ac9a505e8d2f0dd7e434d90a",
      "parents": [
        "ad8ea9637aeb3e33d2bf8adb3e9ae074aaca8c78",
        "2be091cebb9462b63d7160d0fa2cfa8703973a69"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 20 03:26:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 03:26:45 2017 +0000"
      },
      "message": "Merge \"Move xmlparser to under libstagefright\""
    },
    {
      "commit": "ad8ea9637aeb3e33d2bf8adb3e9ae074aaca8c78",
      "tree": "6b9f0f0f464b2c63d8466c2616dc3d754583e267",
      "parents": [
        "971ec06dbc67a070009bdd775d8c97d91c442b64",
        "2ef71c5be307e98c6a0164e8b58cb716f9b31622"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 20 03:26:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 03:26:37 2017 +0000"
      },
      "message": "Merge \"Add non-treble IOMXStore interface\""
    },
    {
      "commit": "2be091cebb9462b63d7160d0fa2cfa8703973a69",
      "tree": "2b1c84f801a6b9e61be1c10d8fb7f7c58164fd23",
      "parents": [
        "2ef71c5be307e98c6a0164e8b58cb716f9b31622"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Jul 10 17:31:11 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 19 15:04:48 2017 -0700"
      },
      "message": "Move xmlparser to under libstagefright\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev --module \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 37657124\nChange-Id: Ib78f983635586558b99850b2fd54143b0a418d1d\n"
    },
    {
      "commit": "2ef71c5be307e98c6a0164e8b58cb716f9b31622",
      "tree": "ecf1f7f98be5dd3031768ba776ebc1f31a4e14d0",
      "parents": [
        "0c0ca185203f8c960a424965f14a2bcf588c6350"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Jul 10 19:19:07 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 19 15:00:18 2017 -0700"
      },
      "message": "Add non-treble IOMXStore interface\n\nTest: Compiles\nBug: 37657124\nChange-Id: If1c800ff0560357c6d0d380a83e7e77f621f93da\n"
    },
    {
      "commit": "33ecc4f6b0e53ea7088ff4f151323e29183070c5",
      "tree": "4a174497fc23c8a5ee993d0e7e6d6316edd052a1",
      "parents": [
        "6133281c9b06c1d1176eca7f07401bba1067081e"
      ],
      "author": {
        "name": "John W. Bruce",
        "email": "juce@google.com",
        "time": "Mon Apr 03 16:49:05 2017 -0700"
      },
      "committer": {
        "name": "John W. Bruce",
        "email": "juce@google.com",
        "time": "Tue Jul 18 16:40:44 2017 -0700"
      },
      "message": "Marshal Metrics\n\nBecause DRM Plugins will not be allowed to call the AMI API under\nTreble, the mediadrmservice will need to marshal the metrics out of the\nplugin in protobuf format and report them to the AMI API instead. This\npatch implements the pulling and interpreting of metrics from DRM\nPlugins.\n\nBug: 36497276\nTest: Played Google Play Movies, verified that playback still worked and\n      Widevine metrics appeared in a dump of the system media metrics.\nChange-Id: If07717c1b87022bc1fcdedfbc62b9193899742d5\n"
    },
    {
      "commit": "6133281c9b06c1d1176eca7f07401bba1067081e",
      "tree": "7cd0391b116238c9122ff88cfd55a06fc5b80b60",
      "parents": [
        "bc282920de2d648e9e13802714e579a1e4c57b3a"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon May 15 16:53:10 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jul 18 23:36:40 2017 +0000"
      },
      "message": "Close all open drm sessions before destroying a plugin.\n\nMediaDrm relies on each plugin to close its open sessions\nwhen the plugin is destroyed. This change ensures that all\nsessions will be closed even if the plugin does not do it.\n\nb/38323088\n\nChange-Id: I8b6e36182f3b3bc765963819101868fc46001527\n"
    },
    {
      "commit": "d2075e8b86dbf6d7c6af7de6f2f698b1acf4c6df",
      "tree": "eada73a1b4d244c1aaec535b2dbea1547d70ce46",
      "parents": [
        "eb29e9ce27cd34975d675a6ed43786e1cab1e5f7"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Jul 11 04:50:40 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 12 02:50:51 2017 -0700"
      },
      "message": "Move headers in media/omx/1.0 to the right place\n\nTest: Compiles\nBug: 37657124\nChange-Id: I695def527a3149a36e5f010250bbb52e2d0ff99f\n"
    },
    {
      "commit": "8538e15909bae62c0788c7921515b7ccb1d866c6",
      "tree": "ada54771ddccda6e5dc1a8d1da30235d1126052e",
      "parents": [
        "cd1038cfd8ffab08eb96e6c55dc799349073bb52",
        "d5a416a49d5074e2966f5fe255561cbaaf31a325"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 28 20:37:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 28 20:37:26 2017 +0000"
      },
      "message": "Merge \"cas: convert MediaCas to HIDL\""
    },
    {
      "commit": "ef80748c9858765c1c509302143acae0faa50413",
      "tree": "dcfe54a546678fc25e4a0b2ef68579d3d0f1e997",
      "parents": [
        "d29a82f816b0c49f56c2d674a9dd5391e558f6e4",
        "d4ef5f1eafa099eb40e68a1dfc7b701e4a8d0b1a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jun 26 17:59:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 26 17:59:42 2017 +0000"
      },
      "message": "Merge changes from topic \u0027fix-omx-dependencies\u0027 into oc-dr1-dev\nam: d4ef5f1eaf\n\nChange-Id: I2ac3b9f8a5752412ef3cd873db3abcac2485d0c7\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": "d5a416a49d5074e2966f5fe255561cbaaf31a325",
      "tree": "1ea87bb5fe5ed45acf272e403d618cfe17cba499",
      "parents": [
        "2fdb0fff6c0f763841511308971444c1c920f35e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue May 16 11:16:34 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 23 16:15:49 2017 -0700"
      },
      "message": "cas: convert MediaCas to HIDL\n\n- Remove AIDL interfaces.\n- Replace usage with corresponding HIDL interfaces.\n- Move MediaCasService implementation from frameworks/av\n  to hardware/interfaces/cas.\n\nbug: 22804304\n\nChange-Id: I56ab22565a43e91481ac2759ce69462bcc194046\n"
    },
    {
      "commit": "fe4864f1bf39e0838538e58dc6d58bf14057767d",
      "tree": "61de53c867e361e6e2e8161155e4b9415e64e8ad",
      "parents": [
        "f3f312e9d928950b5e7c021fe1c06ec08b96defa",
        "76229a8e733bdfb00c929fb57cc25ed99a25041a"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Jun 14 00:42:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 14 00:42:05 2017 +0000"
      },
      "message": "Merge \"Fix libmedia_helper dependencies.\" into oc-dr1-dev\nam: 76229a8e73\n\nChange-Id: I10cfb722ca6fb011858cc5146d18f74af19db2cd\n"
    },
    {
      "commit": "ec3c58d37680915bdd33f419c5dc6972b53b2d03",
      "tree": "b2ead2804fba2ae851aded5fab463e5941ea4df2",
      "parents": [
        "7564139886c62723125a8c9418d39b141099f44f",
        "9243ed4d2e570fbeb08b23c0856d4064fa30be27"
      ],
      "author": {
        "name": "caozhiyuan",
        "email": "cao.zhiyuan@zte.com.cn",
        "time": "Mon Jun 12 22:25:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 12 22:25:39 2017 +0000"
      },
      "message": "Merge \"libmedia: Improve charset detection.\" am: d4dcfb32c3 am: cdab39a2a7\nam: 9243ed4d2e\n\nChange-Id: I464174fc92bb3b421e04c349b000f7be0c04d377\n"
    },
    {
      "commit": "9243ed4d2e570fbeb08b23c0856d4064fa30be27",
      "tree": "3cd5094487146702c1763b9d4cb7d53f88bdd01d",
      "parents": [
        "b69a4ed117ae5e2df56940879dd4abda952b5d66",
        "cdab39a2a706b5ee6644e5f408aaff782e212c0f"
      ],
      "author": {
        "name": "caozhiyuan",
        "email": "cao.zhiyuan@zte.com.cn",
        "time": "Mon Jun 12 22:17:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 12 22:17:08 2017 +0000"
      },
      "message": "Merge \"libmedia: Improve charset detection.\" am: d4dcfb32c3\nam: cdab39a2a7\n\nChange-Id: I0698b94e6b76043a7950d99933120a6a1f4b2173\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": "4a2c17f7ea26a559a62a4a1fd3b4cf26b2365aa1",
      "tree": "d0369e8b80132676570fc777b7588c9b75b0103b",
      "parents": [
        "7b2b2a497ca447d82de48d6dea10ef78626a7a46"
      ],
      "author": {
        "name": "caozhiyuan",
        "email": "cao.zhiyuan@zte.com.cn",
        "time": "Fri May 05 13:53:33 2017 +0800"
      },
      "committer": {
        "name": "Alvin Cao",
        "email": "cao.zhiyuan@zte.com.cn",
        "time": "Fri Jun 09 01:13:58 2017 +0000"
      },
      "message": "libmedia: Improve charset detection.\n\nTags are first put together before being detected. When different tags\nare encoded in different charset, the result could be very bad. So when\nthe best result is not good enough, we should not accept it. We give it\nanother chance by detecting tags separately.\n\nFor the test samples we collected, 6 songs out of 13 are now displayed\ncorrectly.\n\nTest: transfer mp3 to devices and see if the tags\u0027 charsets are detected\ncorrectly.\nSigned-off-by: caozhiyuan \u003ccao.zhiyuan@zte.com.cn\u003e\n\nChange-Id: I90d11a612b9f9e8896696df85635c4a46d067f09\n"
    },
    {
      "commit": "f25928d15815cccf3462eb923db215463f07a89d",
      "tree": "2ef77296147f8d1a620769e284678b1501d6aba5",
      "parents": [
        "0fcec0a9dd53f2149736d566adb07a0b7f5d989f"
      ],
      "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": "Tue Jun 06 23:04:39 2017 +0000"
      },
      "message": "Remove unused lambda capture\n\nClean up, no functionality change.\n\nTest: build\nBug: 37752547\nChange-Id: I040b5af2069b679a8a7e681cb79b24664224fc5b\n(cherry picked from commit 6330ce561e401ca5bc65a74a323de32fc5bad7ad)\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": "cc19bbb1e106119e9ed22525992278cdb29ab2a1",
      "tree": "e4d0bb613d25adffd768dea188decf22159289af",
      "parents": [
        "2cb9b1b621ae744bf05384087b3ae1719968f168"
      ],
      "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 14:42:23 2017 -0700"
      },
      "message": "Convert libstagefright to Android.bp\n\nSee build/soong/README.md for more information\n\nTest: builds\nChange-Id: I74cfc651d07cbbaddeae7c4da9da6f2527aee691\nMerged-In: I74cfc651d07cbbaddeae7c4da9da6f2527aee691\n(cherry picked from commit 6f82b4d3e970469de830d9fffcfcbea800e4637e)\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": "8c9f6f743755310e825b39afcb5f3cb7198dc1d8",
      "tree": "06a5aee376b7def3d97a8548b55bb9102f7eda6a",
      "parents": [
        "1c9d60cd6f58f147c0943f082f2170d30b7c1d35"
      ],
      "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 19:55:23 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(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"
    }
  ],
  "next": "0bdcf66bf30dfe60b44ea2d69bc846cca33fc3f3"
}
