)]}'
{
  "log": [
    {
      "commit": "1ec73bea63577c13de6c9373d555c5e4523f3026",
      "tree": "88e27c9f19f77e6c7ee0290bfb26cae7829c5586",
      "parents": [
        "25bae7bb6f4737bc78891eaaade5bdd01178dbd9",
        "255735a38b9d5c3755c7b819bdc8fdaf4357d860"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 04:13:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 04:13:32 2017 +0000"
      },
      "message": "Merge \"Organize header dependencies\" into oc-mr1-dev"
    },
    {
      "commit": "94c68c62f02e635d395b4811c0c5089507c66be7",
      "tree": "1bd15823ee620260acbf026b086e1181c8713a45",
      "parents": [
        "a63b4da5e41e7835b1ac6db235fd9764528082fc",
        "dfcfad27da2216229b0141a736218ca06340ed5c"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 26 20:16:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 20:16:54 2017 +0000"
      },
      "message": "Merge \"Allow getrandom() in media.codec process\" into oc-dr1-dev\nam: dfcfad27da\n\nChange-Id: I3bb353d97ba7e82127b9786080c1fe3f120edfec\n"
    },
    {
      "commit": "d371ee54c05f51a7f94471c09244b8637b922594",
      "tree": "18a2adeb2955d0a578ebf6380b6b07ab85d110cf",
      "parents": [
        "db5beef4cf663e01dcdd65e953dc136b06ac81f4"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 26 04:06:28 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 26 04:06:28 2017 -0700"
      },
      "message": "Allow getrandom() in media.codec process\n\nTest: Run camera-fast-front-back-switch.sh in the bug\n\nBug: 63907147\nChange-Id: I65d3fe66d9cd9663e431db4a56bc66f6c06a0548\n"
    },
    {
      "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": "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": "4c0f7a1c5cce5343cf35c485e909e7fb2599b5f7",
      "tree": "73e5a051a7ac88568253427ebb4e825ed273e79c",
      "parents": [
        "f4cd8cde297b152dac9a287ec8857a4cd480e563",
        "053359a38a8b4993732e3283990594e2b92d9426"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jun 19 21:23:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 19 21:23:28 2017 +0000"
      },
      "message": "Merge \"OMX Hal: depend on libavservices_minijail_vendor.\" into oc-dr1-dev\nam: 053359a38a\n\nChange-Id: Ib430cb9fc00ece6df53ed95c4692d86a9acfd128\n"
    },
    {
      "commit": "eb96cfcbce82e4beb8a3a307adbe032f233a5fd1",
      "tree": "bbb5d18633a86c628667a9d5301ff2a682a61733",
      "parents": [
        "7840d603cad132c9b02116fae1b1ab99c8f3b7b8",
        "556252fa992b5f405f8bb81da23061ffe5771c99"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Jun 08 20:40:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 20:40:49 2017 +0000"
      },
      "message": "Merge \"Add OWNERS in frameworks/av\" am: 7b2b2a497c\nam: 556252fa99\n\nChange-Id: Ic699b8f7a93fe0634aaac1ce924f6c0bf6d5ace9\n"
    },
    {
      "commit": "7b2b2a497ca447d82de48d6dea10ef78626a7a46",
      "tree": "86660812630b6b528de535a56121ae657c7d7c83",
      "parents": [
        "5a6046f0b75c245e34a8feb9b66b536c0f1dd671",
        "b1e2a238227076e274b39da9531d4287b6207251"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Jun 08 20:24:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 08 20:24:14 2017 +0000"
      },
      "message": "Merge \"Add OWNERS in frameworks/av\""
    },
    {
      "commit": "009578c1aef5f6fe5fa064edf15dc888d32526c0",
      "tree": "ea8d18353d386e0064128f2e962a6b26aab33d83",
      "parents": [
        "6292c1525f8e76fdda4615a42ab429f6735597d3"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jun 08 11:23:53 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jun 08 11:28:38 2017 -0700"
      },
      "message": "OMX Hal: depend on libavservices_minijail_vendor.\n\nlibminijail_vendor was added so that OMX can depend on\nit. However, OMX\u0027s dependency is actually through the\nlibrary libavservices_minijail.\n\nBug: 37343418\nTest: (sanity) YouTube\nTest: dependency error no longer shows when compiling with\n  BOARD_VNDK_VERSION :\u003d current\nChange-Id: Ife1dc09d8d225adf592829da9cf5603f8f543709\n"
    },
    {
      "commit": "b1e2a238227076e274b39da9531d4287b6207251",
      "tree": "f1d1677a4a86ab48097e29489eccee2d35cc17fb",
      "parents": [
        "77c52d2f586012ee98fc25bee453afd0a8d008df"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jun 05 15:45:46 2017 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Jun 06 15:08:19 2017 -0700"
      },
      "message": "Add OWNERS in frameworks/av\n\n* Owners are selected from top CL approvals or owners.\n  They will be suggested to review/approve future CLs.\n* OWNERS files are recognized by the new find-owners plugin, see .md files in\n  https://gerrit.googlesource.com/plugins/find-owners/+/master/src/main/resources/Documentation/\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: I7c848855a2d7a0d7f33123ea4ef5c2d03977b495\n"
    },
    {
      "commit": "0094fd70678b901b8ffd92bc4a15c272f9ce28f0",
      "tree": "beab53f4d02fd0fb583ebdaf651d3dc2aafbd7e8",
      "parents": [
        "d2b26cd85d54b5258bfd0296313c07e80bee1957"
      ],
      "author": {
        "name": "YOUNG HO CHA",
        "email": "ganadist@gmail.com",
        "time": "Thu May 25 23:16:51 2017 +0900"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 26 21:49:52 2017 +0000"
      },
      "message": "Android.mk: remove $TOP in LOCAL_C_INCLUDES\n\nTest: make systemimage\n\nChange-Id: I5f83786afe3f2c65819b127b041cb74fc4c989ac\nMerged-In: I5f83786afe3f2c65819b127b041cb74fc4c989ac\nSigned-off-by: YOUNG HO CHA \u003cganadist@gmail.com\u003e\n(cherry picked from commit 2ee7aab4a39139a86a24ca14f718eb20a1b355db)\n"
    },
    {
      "commit": "080a39e4877b4636e785d6652b407af8b78101a9",
      "tree": "d9fb636961972f4ea945410a8cc92a087309f3d0",
      "parents": [
        "c77b3bb4e11dd53028616454744b783a84f219de",
        "2ee7aab4a39139a86a24ca14f718eb20a1b355db"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 26 21:49:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 26 21:49:33 2017 +0000"
      },
      "message": "Merge \"Android.mk: remove $TOP in LOCAL_C_INCLUDES\""
    },
    {
      "commit": "2ee7aab4a39139a86a24ca14f718eb20a1b355db",
      "tree": "1a7501567d6af64aa958f26453ee9360833bfd4a",
      "parents": [
        "bcbc56bfd43e071cf8b199e9e6dfc835d1f29ab6"
      ],
      "author": {
        "name": "YOUNG HO CHA",
        "email": "ganadist@gmail.com",
        "time": "Thu May 25 23:16:51 2017 +0900"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 25 11:26:52 2017 -0700"
      },
      "message": "Android.mk: remove $TOP in LOCAL_C_INCLUDES\n\nTest: make systemimage\n\nChange-Id: I5f83786afe3f2c65819b127b041cb74fc4c989ac\nSigned-off-by: YOUNG HO CHA \u003cganadist@gmail.com\u003e\n"
    },
    {
      "commit": "b3cd253a09623faba347dcc071d89159f8401c15",
      "tree": "4a302f4972d38d8ea27263b6d9ccaf4d4c6da21a",
      "parents": [
        "0b9bb5e2d1dd8c0b9dab065731706f043e9484ea"
      ],
      "author": {
        "name": "YOUNG HO CHA",
        "email": "ganadist@gmail.com",
        "time": "Thu May 25 23:16:51 2017 +0900"
      },
      "committer": {
        "name": "YOUNG HO CHA",
        "email": "ganadist@gmail.com",
        "time": "Thu May 25 23:18:30 2017 +0900"
      },
      "message": "Android.mk: remove $TOP in LOCAL_C_INCLUDES\n\nTest: make systemimage\n\nChange-Id: I5f83786afe3f2c65819b127b041cb74fc4c989ac\nSigned-off-by: YOUNG HO CHA \u003cganadist@gmail.com\u003e\n"
    },
    {
      "commit": "0f0c0e7e9dbe18ba58f8cb41cd525863634f47e8",
      "tree": "64ad9f8bd8e622751acdaabfdc7a366d3a4b06fc",
      "parents": [
        "0375da69b221b05c3e44c49b1ad2f3b93a6bf2f9"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed May 24 13:27:00 2017 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed May 24 13:27:00 2017 -0700"
      },
      "message": "media{codec, extractor}: update seccomp policy.\n\nUpdate the mediacodec and mediaextractor seccomp policies to allow\ngetpid and gettid, which started being used after this CL:\nhttps://android-review.googlesource.com/c/390273/\n\nBug: http://b/38508369\nTest: debuggerd -b `pidof media.codec`\nTest: debuggerd -b `pidof media.extractor`\nChange-Id: I1be61f645fa475856fa814747a5740689492aa2b\n"
    },
    {
      "commit": "4271c82efd7c59f6e75e09fa748769bad4cfeee2",
      "tree": "c7a3d4450357fd0b8a0af26e3996c2b51fcf3f80",
      "parents": [
        "1c57d1e42aef042f85e8a8eaf754618a44922e39"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Apr 26 21:24:30 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Apr 26 21:27:45 2017 -0700"
      },
      "message": "Make IOmx registration independent of IOmxStore\n\nThis CL allows IOmx to attempt registration even when IOmxStore fails to\nregister.\n\nTest: Manual use of Camera\n\nBug: 37657124\nBug: 37726880\nChange-Id: I108c507326ee55c17acc524233e70afa5cb5a4f0\n"
    },
    {
      "commit": "e7566e73f84dde30c90c9776defb3df3d3d5b916",
      "tree": "165e936cd627bb58f19441e59bfe3aead12be3c7",
      "parents": [
        "f99ffd986c98b9e888678f63202788c59a9867e8"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 25 16:55:03 2017 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 25 16:55:03 2017 -0700"
      },
      "message": "Allow fstatfs64 syscall for mediacodec/extractor\n\nThis syscall is used by the linker to detect files located on tmpfs\n\nBug: http://b/37245203\nBug: http://b/37590327\nTest: boot an angler and check that mediacodec does not crash\nChange-Id: I7147063db7d6b8ec39a25d39b60e8e6882addf6e\n(cherry picked from commit 1516b02c1a4ab5739bffea9d75ad9b52fc1d5b91)\n"
    },
    {
      "commit": "52257b75115135821bba562ac35c0c6325a1e100",
      "tree": "a9f4b354a9cfd8c70814d46c9b0368c07d44730a",
      "parents": [
        "087f3af6ceee8fe61a27901c7c910218664265c0"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Apr 25 05:06:20 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Apr 25 05:15:37 2017 -0700"
      },
      "message": "Stub implementation for IOmxStore.\n\nTest: Small CtsMediaTestCases\n\nBug: 37657124\nChange-Id: I5728a12d000223231600ab3c3ab4eb044dd1847d\n"
    },
    {
      "commit": "1516b02c1a4ab5739bffea9d75ad9b52fc1d5b91",
      "tree": "38ab09c94fcf556ba6c7669111d03ed5222e5763",
      "parents": [
        "5551797eb2d813ef01e23eb93fd680bc1e0dd886"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 24 11:34:58 2017 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 24 12:09:45 2017 -0700"
      },
      "message": "Allow fstatfs64 syscall for mediacodec/extractor\n\nThis syscall is used by the linker to detect files located on tmpfs\n\nBug: http://b/37245203\nBug: http://b/37590327\nTest: boot an angler and check that mediacodec does not crash\nChange-Id: I7147063db7d6b8ec39a25d39b60e8e6882addf6e\n"
    },
    {
      "commit": "6772cfb5ac55fca9a31ce6a91855f6e8d14e18be",
      "tree": "f8f3a2ecf2ac7dc70ffc76e151c8e986377d9beb",
      "parents": [
        "d3721abf255250a0795eeddcf5b06f90d74893a9"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Apr 11 20:19:36 2017 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Apr 14 18:50:59 2017 +0000"
      },
      "message": "mediacodec: route all libbinder traffic to /dev/vndbinder\n\nThis CL provides additional sandboxing to ensure that the ban on using\n/dev/binder to communicate between system and vendor is enforced (even\nif SE policy might otherwise permit it.)  This is done only on\nfull-Treble devices.\n\nb/36604251 OMX HAL (aka mediacodec) uses Binder and even exposes a\n\t   Binder service\n\nTest: marlin\n\nChange-Id: I344f5eb9d8719beec02207be65caca78336afff5\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "d4e9ca49a3863beeb0027f51e2331e4c5ec2402b",
      "tree": "06901a3ffc0c76fea0ad2d4a43a91ffc6ca5441e",
      "parents": [
        "f3134a01aa2574f8ab62f58f1a76b77029201196"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 29 17:24:56 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 29 17:39:26 2017 -0700"
      },
      "message": "Remove dependency on persist.hal.binderization.\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: 34274385\nChange-Id: I5251fea337f33460d1f0db174cedc465822f2a47\n"
    },
    {
      "commit": "4658418c5545763cd0cc81caedb422a97cf78a63",
      "tree": "33e57eb349ab410915edc9dbe7516f6a36190557",
      "parents": [
        "7ec2a45e48f6c24a5e8fa96416d8793329b79d2f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Feb 27 20:37:22 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Mar 17 19:18:15 2017 -0700"
      },
      "message": "Move mediacodec to vendor partition.\n\nTest: Camera, Photos, YouTube, and Play Movies apps.\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: 35328855\nChange-Id: I0f36683b531fc645835a94e449996e5b44d0a3de\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": "194af9f6b3c347392d2852fab9ee0af561fe291b",
      "tree": "6dffe82f3b9591d46b7372b549e92c8c13a6dddc",
      "parents": [
        "0012417ddc1320c6df79258266da1e869036b211"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Mar 06 16:17:05 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Mar 06 18:07:26 2017 -0800"
      },
      "message": "Allow mediaextractor/mediacodec to connect to tombstoned.\n\nWhitelist recvmsg so that mediaextractor and mediacodec can get an\noutput fd from tombstoned.\n\nBug: http://b/35858739\nTest: debuggerd -b `pidof media.codec`\nChange-Id: I2126da6c77bde739ae37c48b1a13dcefc6482a64\n"
    },
    {
      "commit": "2ef9f26aa5c75ff7f549404064d95db0552f7303",
      "tree": "9c976939684512833cd4c53d8ab59122e0789444",
      "parents": [
        "4ec4e6b1073b0dc1b608aeeaf4e3129ea1a725c8"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Mar 03 14:13:10 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Mar 03 14:37:22 2017 -0800"
      },
      "message": "Allow syscalls required for logging in mediacodec/mediaextractor.\n\nBug: http://b/34684590\nTest: `killall -ABRT media.codec; killall -ABRT media.extractor` on sailfish\nChange-Id: I798ed37fce27fee55a46916d7bccdf0818b3983b\n"
    },
    {
      "commit": "79234e4a1317167b23482024bf060080af04f257",
      "tree": "563e6bd34650b832f35f87326db988f88699e2af",
      "parents": [
        "3b3e0303559245560977e8eb083e8d46a9c26f04"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Feb 23 10:03:30 2017 -0800"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Feb 24 15:06:53 2017 -0800"
      },
      "message": "Combine platform and vendor seccomp policy at runtime\n\nPreviously, vendor customization to seccomp policy was combined\nwith the platform\u0027s policy at build time. In order to remove\nframeworks dependencies on the device folder, this policy\ncombination is being moved to runtime.\n\nFor mediacodec and mediaextractor, platform seccomp policy specified\nin the frameworks will be loaded from /system/etc/seccomp_policy.\nOptional vendor customizations must reside in\n/vendor/etc/seccomp_policy. If the vendor policy exists, it will be\nconcatenated to the end of the platform policy and loaded, otherwise\njust the platform policy will be loaded.\n\nBug: 34723744\nTest: Dragon, Marlin, Muskie build and boot.\nTest: Watch videos on youtube no seccomp violations observed.\nTest: For both mediacodec and mediaextractor verify\n\"cat proc/\u003cpid\u003e/status | grep Seccomp\" \u003d\u003d Seccomp: 2\nChange-Id: I08b79b207785df69add31e4662e2c33fa28b4f4d\n"
    },
    {
      "commit": "568e453d72f4026c1a0e902d533f9352a7ca190c",
      "tree": "3d77d5424af6003189c32f51a35888fe4741c46b",
      "parents": [
        "a45c300fcad38e23107b3ad8dd1d3935f5127f9c",
        "7e0c3c3e93cdf0d1fe59b82e8bc9c7c2fa678faf"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Feb 23 19:21:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 19:21:10 2017 +0000"
      },
      "message": "Merge \"Revert \"OMX: don\u0027t respect binderization toggle.\"\""
    },
    {
      "commit": "a45c300fcad38e23107b3ad8dd1d3935f5127f9c",
      "tree": "ebb1fdbb397479e9bd836f24e1ad3acd37ea6331",
      "parents": [
        "99c915d334e3810784474900297ee13d7523e61c",
        "373580e1d51d3e89c16612998a10105fea09c3c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 18:55:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 18:55:14 2017 +0000"
      },
      "message": "Merge \"OMX: don\u0027t respect binderization toggle.\""
    },
    {
      "commit": "7e0c3c3e93cdf0d1fe59b82e8bc9c7c2fa678faf",
      "tree": "f84175c38a7eecfd339e89b2a8b908ece9a6e2ed",
      "parents": [
        "373580e1d51d3e89c16612998a10105fea09c3c5"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 22 21:15:02 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 22 21:15:02 2017 -0800"
      },
      "message": "Revert \"OMX: don\u0027t respect binderization toggle.\"\n\nThis reverts commit 373580e1d51d3e89c16612998a10105fea09c3c5.\n"
    },
    {
      "commit": "373580e1d51d3e89c16612998a10105fea09c3c5",
      "tree": "b827b264c0c291c8f1e51a5f34185bab836b2c30",
      "parents": [
        "92a4bab4807d6a6736587e99094a10c420aa0a7d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 22 21:11:46 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 22 21:11:46 2017 -0800"
      },
      "message": "OMX: don\u0027t respect binderization toggle.\n\nTest: pass\nChange-Id: I495c71b0a39ae8423e109219f8f5e96812fe2aa1\n"
    },
    {
      "commit": "0d3a5edf232916e81adbc46fc0f4a1753166b066",
      "tree": "2a67d7027cf4a069050d4d035cca903b291c81a0",
      "parents": [
        "92a4bab4807d6a6736587e99094a10c420aa0a7d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Feb 22 03:19:35 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Feb 22 18:20:45 2017 -0800"
      },
      "message": "Remove the dependency on passthrough IOmx in media.codec.\n\nAlso clean up some other dependencies.\n\nTest: Manual testing with Camera, YouTube and Play Movies apps.\nBug: 35445903\nChange-Id: I28562b5fbcc7054cf45c4ec2530bbe2ab4b5645f\n"
    },
    {
      "commit": "f2832c42cf7d458b6297673bf95c5bc2d22e6519",
      "tree": "c6ec8390c315a7ca3a919bbf21995c6c923b7143",
      "parents": [
        "231653e95d7343481b343d2d25e70ae8937ee77e"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 21 13:41:39 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 22 09:38:14 2017 -0800"
      },
      "message": "mediacodec: include missing dependency\n\nTest: pass\n\nChange-Id: I937e9118a691ca855c40f7e89fc6509e594be1bd\n"
    },
    {
      "commit": "bc1713d3b85d7ce656e032da6e4b6b342f14db03",
      "tree": "df2747b33b188cf3b5af2505d1076984120ddc8d",
      "parents": [
        "87251eee475a53599b980334df777326fa8e1527"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 13 18:37:50 2017 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 17 12:25:14 2017 -0800"
      },
      "message": "fallout of splitting rect.h out of libandroid.\n\nA lot of media makefiles didn’t specify libui or\nlibgui but included headers from these libraries\ndirectly. \n\nIt works because these headers are on the global\ninclude path. With this change, though, rect.h\nis not anymore (albeit exported from libui).\n\nTest: built and booted device\nBug: 35164655\nChange-Id: I72e8f0b7bd25c6a67eedc17afe52c4c484a147fe"
    },
    {
      "commit": "9c47c97ecac581d66b6febafd156618247e86742",
      "tree": "c49b5394e42b293c0333754bf01c71d387227833",
      "parents": [
        "6ab6061131a10b7f38074c156fd529fa3719a32b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Feb 08 04:09:38 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Feb 16 11:16:06 2017 -0800"
      },
      "message": "Enable full migration of OMX to Treble.\n\n1. Toggling between Treble and non-Treble OMX will now be controlled by\ntwo properties: \"persist.hal.binderization\" and\n\"persist.media.treble_omx\". (Before this CL, this was controlled by\n\"debug.treble_omx\".)\n- If persist.media.treble_omx is not set, it will assume a default value\nof -1.\n- If persist.media.treble_omx is -1, persist.hal.binderization will be\nused to determine whether OMX will be created as a Treble or non-Treble\nservice.\n- If persist.media.treble_omx is 1, OMX will be created as a Treble\nservice.\n- If persist.media.treble_omx has any other value, OMX will be created\nas a non-Treble service.\n- persist.media.treble_omx can be changed without rebooting, but it will\nonly take effect after media.codec and mediaserver processes are killed.\n\n2. Remove all dependencies on non-Treble service. This was not done for\nMediaCodec, MediaPlayerService::Client, MediaRecorderClient, stagefright\ncommand, and omx_tests command. OMXClient and media.codec process will\nnow pick the right version of OMX based on properties mentioned above.\nBefore this CL, media.codec would always present the non-Treble version\nof OMX regardless of the flag.\n\n3. Provide workarounds for some HIDL issues.\n- A sequence of nested binder and hwbinder calls require many threads to\nhandle. (b/35283480) The workaround is to increase the number of threads\nin the thread pool of media.codec process.\n- android.hidl.base@1.0::IBase::unlinkToDeath takes a strong pointer\ninstead of a weak pointer. (b/35233970) This causes an infinite\nrecursion in the destructor of ServiceDeathNotifier in\nMediaPlayerService::Client and MediaRecorderClient. The workaround moves\ncalls to unlinkToDeath() outside of the destructor.\n\nTest: Recorded and played videos with Camera app. Ran stagefright and\nomx_tests commands.\nBug: 31399200\n\nChange-Id: Id1940ed982838e10bf10fe8ed5b7bb912a5a2d3a\n"
    },
    {
      "commit": "80959a7c89e310b74c7e3a68d7f80ceac7a1574d",
      "tree": "2c48626db952fde8da182b5ce352cd0371908c81",
      "parents": [
        "fbfb8e8b9a7e6a2d351b28bfd8cdd3dacd10e975"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Tue Feb 14 15:49:33 2017 -0500"
      },
      "committer": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Wed Feb 15 10:07:43 2017 -0500"
      },
      "message": "Allow media.codec and media.extractor to specify two policy files.\n\nBug: Bug: 34723744\nTest: Unit tests.\nTest: media.codec, media.extractor start, have Seccomp.\nTest: cat /proc/`pgrep .codec`/status | grep Seccomp\n      Seccomp:    2\nTest: cat /proc/`pgrep .extractor`/status | grep Seccomp\n      Seccomp:    2\nChange-Id: If5c3dcc934f5d76bd32859b2f7b7ecb772a56303\n"
    },
    {
      "commit": "fbfb8e8b9a7e6a2d351b28bfd8cdd3dacd10e975",
      "tree": "1858ce15adde3b5d5b89971bb5524375ff21bde1",
      "parents": [
        "36b31c87807a4f8cd22e73da9bf2df7babdb906e"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Tue Feb 14 10:33:41 2017 -0500"
      },
      "committer": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Tue Feb 14 13:20:39 2017 -0500"
      },
      "message": "Unify media.codec and media.extractor Minijail usage.\n\nThat way we can modify this code in one place to take a list of seccomp\npolicy files.\n\nThis CL removes around 70 lines by unifying identical code. No change\nin behavior.\n\nBug: 34723744\nTest: media.codec, media.extractor start, have Seccomp.\nTest: cat /proc/`pgrep .codec`/status | grep Seccomp\n      Seccomp:    2\nTest: cat /proc/`pgrep .extractor`/status | grep Seccomp\n      Seccomp:    2\nChange-Id: Ia8be7b9c3d6163804d2a45954f8d03315ae32e7a\n"
    },
    {
      "commit": "9b16e197e25dd665933869f33bc304127535bdb8",
      "tree": "42f6817d65be5ef9dc2d38e8d6d65fc002dccbb2",
      "parents": [
        "8eacd8090e16c022dcbb11850cff83f984fe2357"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 03 12:37:34 2017 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 03 12:38:58 2017 -0800"
      },
      "message": "Add getdents64 to seccomp policy\n\nBug: 34819438\nTest: recorded video\nChange-Id: Ia764bb0c20a95d822f350e546d61e4948f60a5ac\n"
    },
    {
      "commit": "033975f9afa776fab47c027c0b3b80c438216d77",
      "tree": "2c3968c86574408a89045b00ce0ccdd1caf6c1f5",
      "parents": [
        "94e36c5607ec15e4c9a1dff56ca23d4001b932b3"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Dec 27 03:14:55 2016 +0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Jan 30 17:42:17 2017 -0800"
      },
      "message": "Add the Treble version of OMX to the service.\n\nTo enable the Treble version of IOmx in mediacodec process, use \"setprop\ndebug.treble_omx 1\".\n\nTest: Compiles\nBug: 31399200\nChange-Id: I0935dc7943e25067f5d8e75264cf2b088498a862\n"
    },
    {
      "commit": "929104f6cf4a1d0f54c0e92a0b9a0bdc3814a45a",
      "tree": "2551353e60ab993a298c0d158745a51b317b0cb5",
      "parents": [
        "b4728afbf8095d5349de9fcd49f3f34b900682ad"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jan 25 12:33:14 2017 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jan 25 13:54:51 2017 +0000"
      },
      "message": "Allow mediacodec _llseek() syscall.\n\nThe mediacodec process will attempt to load one or\nmore HIDL HALs. Code for retrieving a handle to HAL\nservices recently changed to include retrieving and\nparsing a manifest from the device; this parsing code\ncauses the _llseek system call to be executed, which\nwas previously not allowed.\n\nSince mediacodec already has lseek, adding _llseek\nhere should be safe.\n\nBug: 34692351\nTest: media.codec no longer crashes\nChange-Id: I7f0b173522a8e88395f54c7d2630270509f7799c\n"
    },
    {
      "commit": "3187436320be4c370b02aefe1acb064f364f4e1f",
      "tree": "ce7497c9a858b2d9a93e5285c014c516e092a92c",
      "parents": [
        "f3a8a2392e5dadee8afa51d384da008ae22b4091"
      ],
      "author": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Wed Dec 21 14:16:15 2016 -0800"
      },
      "committer": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Thu Jan 19 10:17:13 2017 -0800"
      },
      "message": "Whitelist mremap for the mediacodec seccomp filter.\n\nThis CL whitelists the mremap() syscall for the seccomp filter for\nmediacodec. We need to do this for CFI, which uses mremap\ninternally.\n\nBug: 30227045\nTest: m -j40 and the device boots and works.\n\nChange-Id: I3b95798b4c8653bd95fb1b3d54060d4a12adc5bd\n"
    },
    {
      "commit": "e74bbf18a6595a914d3c771be08a72077465c51f",
      "tree": "67ecfbc9a118ea695beaf5536bcd3ea5e9cfe376",
      "parents": [
        "ce961d374f8436a50e63a081afa6b6c3185b2f90"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Jan 12 15:10:27 2017 -0800"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Jan 12 15:10:27 2017 -0800"
      },
      "message": "liblog: use log/log.h for ALOG macros\n\nTest: compile\nBug: 34250038\nChange-Id: Ie3b92790df631dbacdd51053264dddeba66913c1\n"
    },
    {
      "commit": "60d02077d86d2d1092443519290101f503aa6f7a",
      "tree": "57992d2bd94784cd765729b806429928ead0d2e7",
      "parents": [
        "36a75eeb15e58726e8cbbfe9687975740133a11b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Sep 29 08:48:48 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Dec 22 08:25:58 2016 -0800"
      },
      "message": "Replace cutils/log.h with either android/log.h or log/log.h\n\nTest: compile\nBug: 31289077\nChange-Id: I795a76f978d2213737f1fa908da789c543219b75\n"
    },
    {
      "commit": "d4050242bc4e4aeb3d008c4f6fe77365e0bbadbe",
      "tree": "3f91a4d81b7d6d3c3e56fa0b8ccd3f9f8667c4a0",
      "parents": [
        "568085d022c299c9899e54ed886ed8ef3b7d47e0"
      ],
      "author": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Sat Oct 29 16:18:15 2016 +0200"
      },
      "committer": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Thu Nov 10 20:12:01 2016 +0000"
      },
      "message": "mediacodec/mediaextractor: allow multiple Seccomp extensions\n\nThis is useful if we have multiple device\nlayers and want to have common extensions while\nsupporting device specific extensions at the same time.\n\nChange-Id: Iefbff9c1ec680963a7ea4c2db09d8e888dd87703\nSigned-off-by: Alex Naidis \u003calex.naidis@linux.com\u003e\n"
    },
    {
      "commit": "5a5842ab6d1bcbededcb4d62350685b52a1f7317",
      "tree": "ba10e30f0f852579ac28652b2cf23bef30ecf0b0",
      "parents": [
        "87a80ef1e391247beb08854efded9cf9a52b8a09"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Nov 02 03:10:52 2016 +0000"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Nov 02 03:10:52 2016 +0000"
      },
      "message": "Revert \"mediacodec/mediaextractor: allow multiple Seccomp extensions\"\n\nSeeing the following build errors:\n\n  $ . ./build/envsetup.sh  \u0026\u0026 lunch aosp_dragon-userdebug\n  $ m -j 50\n  ...\n  Starting build with ninja\n  ninja: Entering directory `.\u0027\n  ninja: error: \u0027device/google/dragon/seccomp/mediaextractor-seccomp.policy\u0027, needed by \u0027out/target/product/dragon/obj/ETC/mediaextractor-seccomp.policy_intermediates/mediaextractor-seccomp.policy\u0027, missing and no known rule to make it\n  make: *** [ninja_wrapper] Error 1\n  make: Leaving directory `/SDD/master\u0027\n\n\nThis reverts commit 87a80ef1e391247beb08854efded9cf9a52b8a09.\n\nChange-Id: I5d039845c69b18f3a7199458c5301314d006f43b\n"
    },
    {
      "commit": "87a80ef1e391247beb08854efded9cf9a52b8a09",
      "tree": "7c4ee6dd41353cb81732e34bf30337171558d016",
      "parents": [
        "f521451f6252404b8fd0880bfe4dbddb8e687ede"
      ],
      "author": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Sat Oct 29 16:18:15 2016 +0200"
      },
      "committer": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Tue Nov 01 14:50:08 2016 +0100"
      },
      "message": "mediacodec/mediaextractor: allow multiple Seccomp extensions\n\nThis is useful if we have multiple device\nlayers and want to have common extensions while\nsupporting device specific extensions at the same time.\n\nChange-Id: Iefbff9c1ec680963a7ea4c2db09d8e888dd87702\nSigned-off-by: Alex Naidis \u003calex.naidis@linux.com\u003e\n"
    },
    {
      "commit": "58f3e5541361cb04d64b8ad6a676ad0d77a4ee57",
      "tree": "c9141eb0d37fe71c38956b341840845e7d3a697c",
      "parents": [
        "d298fb880ba440793ce206e5f519d4f7c8c8bb54"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Apr 15 14:27:22 2016 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Apr 26 08:48:12 2016 +0000"
      },
      "message": "Move system services into correct cpusets.\n\nTo foreground:\n- cameraserver\n- mediaserver\n- audioserver\n- mediacodec\n- drmserver\n- mediadrmserver\n- mediaextractor\n\nBug: 24949295\nChange-Id: I182e5cf6fa4b33d87a0a2f77b0b03fa8d76b8e27\n"
    },
    {
      "commit": "5027871f4ff04786ad42654c480eb36f553df3a6",
      "tree": "5dbb9b24da8fb36cd84685b38f4ae7d45e1f2668",
      "parents": [
        "02e424d9c91975a25e8d8c5110bc78da62b7841e",
        "2d573837551693eac6f8164552c5dd084f8fd931"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Mar 25 20:56:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 20:56:05 2016 +0000"
      },
      "message": "Merge \"minijail: allow rt_tgsigqueueinfo syscall\" into nyc-dev"
    },
    {
      "commit": "2d573837551693eac6f8164552c5dd084f8fd931",
      "tree": "f0cd4298ac8f39b25712e80aadbe5057fcf211b7",
      "parents": [
        "f17731fb1765314fc38a58c9d19fce9a2553a01e"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Mar 25 13:34:19 2016 -0700"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Mar 25 13:46:06 2016 -0700"
      },
      "message": "minijail: allow rt_tgsigqueueinfo syscall\n\nUsed by bionic to resend every signal back to the process for\ndebuggerd to catch.\n\nBug: 27853687\nChange-Id: If7181b89fcfe0d698df0ce83f773eb974ccd567a\n"
    },
    {
      "commit": "6b9c0749a632e1404cc9b442c1704b200835957b",
      "tree": "7bb7984629572ea05e1b5b1298949e11f3f4b8e9",
      "parents": [
        "64600d0c3232b4337c8438bd89f2f8efb127e789"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 25 10:30:21 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 25 12:41:41 2016 -0700"
      },
      "message": "mediacodec/mediaextractor: allow ugetrlimit\n\nParcel validation will call getrlimit() approximately\nonce per process that uses Parcels.\n\nBug 26696080\n\nChange-Id: I59c5d6d648976d9d8618f161b4164c959f191a7e\n"
    },
    {
      "commit": "e9aa81897a573dc8499333d950db528b9992bc2c",
      "tree": "000d10129816d86f5c14fa454d603a7acb245db1",
      "parents": [
        "0c07db6e89ec1daec156b6aff9bb05027d79b32a"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Tue Mar 08 14:27:27 2016 -0800"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Tue Mar 08 14:27:27 2016 -0800"
      },
      "message": "mediacodec: allow fstatat64 syscall\n\nBug: 27530325\nChange-Id: I8db30ff8a319e40b93f9b145808932868d99493b\n"
    },
    {
      "commit": "22c571bc4e9ad662580cc477087e50deab64c075",
      "tree": "37d79de09c8eca42c051a042019555002ada6f3b",
      "parents": [
        "ce2d9b4646ec840369a4d3434458c0390f3bc7c4"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Mar 04 14:36:24 2016 -0800"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Mar 04 14:36:24 2016 -0800"
      },
      "message": "mediacodec: allow sched_setscheduler syscall\n\nAddresses:\nlibminijail: blocked syscall: sched_setschedule\n\nBug: 27411239\nChange-Id: I765da92f1bbc133576f2d18ddc0c1bac89294189\n"
    },
    {
      "commit": "890536f22d88b86ed8d65f17bc9cf3ad84da6b73",
      "tree": "04937d7b3425e1b8f25c8684a2b0cdacfe187886",
      "parents": [
        "7eb42678f6f7fa3f6f0b530144eced69c98069fe"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Mar 02 12:30:17 2016 -0800"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Mar 02 12:30:17 2016 -0800"
      },
      "message": "Fix crash in mediacodec\n\nAllow statfs64 and sched_get_priority_min syscalls.\n\nBug: 27326762\nChange-Id: I707036ed5dd7735b01753c54f1fa518c367e147d\n"
    },
    {
      "commit": "c9ea2114a26470e0f3b010392132b5394d358031",
      "tree": "3f31b24936f4c5f5b31dafd0932891b394148e11",
      "parents": [
        "fc958a0888d47b5d34847afab3b33d877d9ca007"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Feb 17 10:52:20 2016 -0800"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Tue Mar 01 02:11:38 2016 +0000"
      },
      "message": "mediacodec: add seccomp filter for arm/arm64\n\nmediacodec always runs in 32 bit mode so the arm seccomp filter is also\nused on arm64 devices.\n\nTests: mediaserver CTS for bullhead, volantis and shamu\n\nAdd policy to log blocked syscalls to syslog and allow debuggerd attach\non mediacodec crash.\n\nBug: 27066802, 27064966\nChange-Id: I4bdbba25b8847afa98d89b4b4ca863829fa19754\n"
    },
    {
      "commit": "1900e77bac4276f247f80fd06d19316cac598f57",
      "tree": "b97774b7b48e386a774ed817d1e3dc6defeacc42",
      "parents": [
        "687bb88d330048075e69a7fc514d92901eeb0eee"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 02 16:12:16 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 09 14:45:15 2016 -0800"
      },
      "message": "Run codecs in a separate process\n\nEncoders and secure decoders still run in the mediaserver, while\nall other codecs run in a separate codec process.\n\nBug: 22775369\n\nChange-Id: Ifbcab8a8f2fe77d2567830ac88f0d982e77f7b00\n"
    },
    {
      "commit": "260e56c9a17737bf280d776797d6dee411c9b4da",
      "tree": "5e2de882c337b17d1d06dd5dd323be134d7bb882",
      "parents": [
        "4f12d94fc26df1d0c7a566792711b8863fd39fe9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 28 21:41:25 2016 +0000"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 28 21:41:25 2016 +0000"
      },
      "message": "Revert \"Run codecs in a separate process\"\n\nThis reverts commit 4f12d94fc26df1d0c7a566792711b8863fd39fe9.\n\nChange-Id: Ic850a950119a45efd3042f40147253b37c328853\n"
    },
    {
      "commit": "4f12d94fc26df1d0c7a566792711b8863fd39fe9",
      "tree": "35c3df0045f97769878455388f4c99e2ffa65d68",
      "parents": [
        "97385561584e96c1c1149cf883e0ad1c75cfbdd0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 16 11:11:59 2015 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 22 19:53:00 2016 -0800"
      },
      "message": "Run codecs in a separate process\n\nFor now this only runs decoders and Google encoders in the codec process.\n\nBug: 22775369\nChange-Id: Iadd8b6bc2873ddcfaee3e68866642ba74c6949aa\n"
    }
  ]
}
