)]}'
{
  "log": [
    {
      "commit": "cb5702252856cb7cc5a3319c6ae314ffcc2cbf7d",
      "tree": "88b476b94cc465f37c4b98c8b295abbd2842d2bc",
      "parents": [
        "627cb60a9fb54e8f6b2eab0c874392f20cd9d8e8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 06 09:12:03 2019 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 06 09:13:41 2019 -0800"
      },
      "message": "Use header file for namespace functions\n\nTest: build, boot\n\nChange-Id: I6e37a6a98de5f200672a78b3f2de1edb9b365a71\n"
    },
    {
      "commit": "350b3590701f58584a9fdae663f81fc0d3ea98d6",
      "tree": "ba423a3acf2080c764754a27387e7ab1c083973d",
      "parents": [
        "831b2167e413d7226ed09c528df977dd80cf4ee1"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Dec 07 17:03:55 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 23 10:59:39 2019 -0800"
      },
      "message": "Switch mediaswcodec to 64 bit\n\nBug: 112004561\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I90edbe5ce637fb77b4a2a1dad4830bc4c8ef9b68\n"
    },
    {
      "commit": "fffc228d75b047cb32f2fa467aa53cda97c1b235",
      "tree": "48f22c102339ab5e6f5d68891c5280be3cbb7369",
      "parents": [
        "25d3eb576ca166b23ff294595e9efedc3a6923c8"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Jan 10 15:18:12 2019 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Jan 17 18:12:30 2019 -0800"
      },
      "message": "Add mediaswcodec seccomp policy.\n\nAdds a seccomp policy for mediaswcodec that\u0027s more constrained than the\nmediacodec seccomp policy.\n\nBug: 116668460\nTest: stracing mediaswcodec while running CTS tests.\nChange-Id: I110ed42dd1cacd03caa577c5104a2ac9989f7c06\n"
    },
    {
      "commit": "b2dec569274e175e5b81ec2d9baa432e0da5e563",
      "tree": "8e1732e122928e9de4a0fd807f6860a12d808eef",
      "parents": [
        "20478518b4b01195f7aa473e12ee2b29509667b8"
      ],
      "author": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Thu Dec 06 08:07:28 2018 -0800"
      },
      "committer": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Thu Dec 13 18:21:57 2018 +0000"
      },
      "message": "Enable Scudo for mediaswcodec\n\nScudo is a hardened usermode allocator that aims at mitigating\nheap-based vulnerabilities (heap overflow, double free, etc).\n\nSee go/scudo-allocator for more information.\n\nThis change enables the allocator for the mediaswcodec service,\neffectively linking in the Scudo dynamic library to the binary.\nAllocation functions will be serviced by the allocator.\n\nThe observed impact on the memory footprint of the service is about a\n500k increase to the RSS (due to the Quarantine and chunk headers\noverhead), and the MediaCts tests pass without any issue I could see.\n\nIn the event of a heap bug detected, the allocator will abort the\nprocess with a \u0027Scudo ERROR\u0027 message in the log followed by the cause\n(corrupted header, invalid state \u0026 so on) and the stack trace.\n\nTest: CtsMediaTestCases on a marlin\nBug: 63907455\nChange-Id: I751af455c002a59ccc4d89cd1e29743036f27708\n"
    },
    {
      "commit": "253c88d74e15761a73bf17986448584d20b24b84",
      "tree": "95fce4ff4c7ece4e20b29b31c2da91e572679977",
      "parents": [
        "14636a5d9311a5b31274c6da8094e5fbbdccee13"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 16 17:31:14 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 16 17:32:16 2018 -0700"
      },
      "message": "Remove build log spam\n\nBug: 111407413\nBug: 117290290\nChange-Id: I8ecc3f3c0c917a5817e8e73e7cd1393d8d66afc6\n"
    },
    {
      "commit": "ea788f7e048433545a737dc70946cc9150fbc6a5",
      "tree": "e23264a72da1c4b0fd652a8a5b2da7730c9314b6",
      "parents": [
        "1c152226bcfaa32d1e1e95168157fe99048d424a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 12 14:44:24 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 12 16:00:33 2018 -0700"
      },
      "message": "Add media.codec.update service\n\nThis is done similarly to how we update the extractors.\nmedia.swcodec will start a service \"media.codec.update\"\nto get notified of the update apk location, then updated\nversion of the component store will be loaded.\n\nSince the update interface is exactly the same, we reuse\nIMediaExtractorUpdateService to avoid adding new an aidl\ninterface. Besides this service will likely be removed\nafter we switch to APEX.)\n\nBug: 111407413\nBug: 117290290\nChange-Id: I739ba0071806beed99302ccd3da7a6f73a437f06\n"
    },
    {
      "commit": "8f91543fd8823ec28681bdafde1059d9c8573809",
      "tree": "13955658fe7faa159b4e575cd99227e4c2c42b9e",
      "parents": [
        "b4e880abdcde87ff89937f4f8de819af0cfe371f"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:17:17 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 04 12:47:35 2018 -0700"
      },
      "message": "add media.swcodec service process\n\nbug: 111407413\nChange-Id: I8999ba4ec3f1b739ac5e6fc537b89e31a9536f3c\n"
    },
    {
      "commit": "572aea0952f847377de2f85049cb442cf6a73513",
      "tree": "c7aef55be6e9b9e8dfab5db82ae9cbeff8690e47",
      "parents": [
        "d85c6127ae547daa9051abda435ca4fe2cb2d624"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed May 23 09:54:12 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue May 29 14:14:29 2018 -0700"
      },
      "message": "xaacdec plugin is not part of vndk\n\nxaacdec codec is currently an alternate, so not part of all devices and\nnot part of the VNDK. It\u0027s included on a per-device basis.\nAlso reconciling differences introduced in last pi-dev flurry.\n\nBug: 77287124\nTest: boot, play appropriate videos/sounds\n"
    },
    {
      "commit": "d43239e1d8d05041816fcbb4a0f5117e5945960b",
      "tree": "71eb625f61f0d4819b09e590e98bd40552c9e21a",
      "parents": [
        "c84ef0a6d4d931caebbf1dfec5265d944de45dcb"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue May 15 14:37:22 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed May 16 09:42:12 2018 -0700"
      },
      "message": "Provide OMX/xaac Interface\n\nProvides the interfacing between the codec process through OMX into the\nnew xHE-AAC implementation.\n\nBug: 77287124\nBug: 72386934\nTest: CTS DecoderTest\nChange-Id: Ic2ef0cb2ca54969673753938bab1f1456fe045c6\n"
    },
    {
      "commit": "d78d50ba4dec2e58e6b5ae1a0ab726aa216d112c",
      "tree": "c6776c8d30ecfd5962ee02d74cd9e89826734220",
      "parents": [
        "7b0d7c66ee66a93de00c2649839ae3284888c35b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Apr 11 16:51:29 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Apr 12 09:32:30 2018 -0700"
      },
      "message": "Only include crash_dump.policy on usable archs.\n\ncrash_dump.policy is not built for mips. Here, it\u0027s\nonly included when it is needed to be included.\n\nBug: 7456955\nTest: required module always exists (error goes away)\nChange-Id: Id99cdba831327348033e5e35a7018ad88831de7d\n"
    },
    {
      "commit": "97df29e2b9c6df88fae9c14daa8e21c9ce5d45bf",
      "tree": "6149fe53d0c51040dc82ee33990e3fe81ee357ee",
      "parents": [
        "04696f702ad0a4bdc59a4bbe47663a497b6128c8"
      ],
      "author": {
        "name": "Greg Hartman",
        "email": "ghartman@google.com",
        "time": "Thu Feb 08 20:16:32 2018 -0800"
      },
      "committer": {
        "name": "Greg Hartman",
        "email": "ghartman@google.com",
        "time": "Thu Feb 08 20:16:32 2018 -0800"
      },
      "message": "Fix bad assumptions around architectures\n\nBUG: 73137180\nTest: Local build and boot\nChange-Id: Ic4eb25592ad87102bad566c391c37dc089dd6a16\n"
    },
    {
      "commit": "ebb2179afc0d6812fd2806c77b19bf5182718510",
      "tree": "df15375852893a4fbee64ddae8a024bd2603dae3",
      "parents": [
        "bbcbbe4fa36faaca4b066287bd0998c71752d96e"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Jan 24 16:37:16 2018 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Jan 25 12:40:51 2018 -0800"
      },
      "message": "Use @include for crash_dump seccomp policies.\n\nInstead of manually inlining and updating seccomp policies for crash\ndumping in 5 different places, add a central one that\u0027s @included by\neach user.\n\nBug: http://b/38508369\nTest: debuggerd [-b] `pidof media.{codec,extractor}` on walleye\nChange-Id: I1691cb2ab041fc326765e7304917bd2b2460c6a9\n"
    },
    {
      "commit": "5f9861029c370c252af9d687d006fe03716e31f1",
      "tree": "1eff88824dc8052037b76936159e989b934718ae",
      "parents": [
        "bf6a5836d347aa191b61d0389e52c7a69122da17"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Dec 18 20:43:16 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jan 23 11:51:10 2018 +0900"
      },
      "message": "Software codecs are required by mediacodec\n\nvndk_package is a phony module that includes ALL VNDK libs found in the\nsource code. As a result, VNDK libs that were actually not needed for\nthe device have been installed consuming storage. For example,\n/system/lib/vndk/android.hardware.automotive*.so files were installed\neven though walleye/taimen do not have automotive HALs.\n\nVNDK libs are now installed by their link time dependencies (i.e. if a\nvendor module uses libcutils, then /system/lib[64]/vndk-sp/libcutils.so\nis automatically installed.).\n\nBy the way, there is a few number of VNDK libs that do not have any\nlink time dependency from vendor modules. They are always opened via\ndlopen. In such cases, the vndk modules are added to `required`\nor `LOCAL_REQUIRED_MODULES` of the module that dlopens them.\n\nBug: 67002788\nTest: walleye builds and boots to the UI\nTest: basic functionalities work (sound, camera, camcorder, slow-mo,\nyoutube, wifi, bluetooth)\n\nChange-Id: I52f9d58a3fdc2ad8fb7d9798f2c9f9162d002b5c\n"
    },
    {
      "commit": "58d0ab1fa3085ba0519ac1a99b1816898252cb3e",
      "tree": "733e0d36708425250663f609edc9f5509378727f",
      "parents": [
        "166ae204c7e5762e6ae93cd5d793b2a52e4f5ca2",
        "d381be59dc5e7a53f563734115d8a3621998cd26"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Thu Jan 11 19:59:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 19:59:13 2018 +0000"
      },
      "message": "Merge \"mediacodec: add seccomp policy for x86 and x86_64\" am: 1d01cf654b am: 2c120230e7\nam: d381be59dc\n\nChange-Id: Ie37ac4aa81da5fd7c9b7ecdefc567ae8216e4e74\n"
    },
    {
      "commit": "e5f21fc66794641b6b8cf2a4c6d252d281787a82",
      "tree": "c4f528c158aab141bb4e2b27ad2b80e7eefb666a",
      "parents": [
        "be8a5c6cd8c6af68852dc9ee6249796cc7ef1c86"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Fri Dec 15 11:20:58 2017 -0800"
      },
      "committer": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Thu Jan 11 09:34:54 2018 -0800"
      },
      "message": "mediacodec: add seccomp policy for x86 and x86_64\n\nWe had it for arm but not for x86; this cl adds it.\n\nBUG: 70507558\n\nTest: run cts -m CtsMediaTestCases and mediacodec should not\ncrash due to minijail\nTest: launch emulator and mediacodec should not be killed by signal 31\nTest: run cts -m CtsSecurityHostTestCases\n-t android.security.cts.ProcessMustUseSeccompTest#testOmxHalHasSeccompFilter\nshould pass\nTest: run cts -m CtsSecurityTestCases -t\nandroid.security.cts.StagefrightTest#testStagefright_cve_2017_0600\nTest: run cts -m CtsSecurityTestCases -t\nandroid.security.cts.StagefrightTest#testStagefright_cve_2016_0842\n\nNote: I only tested on emulator, not on real x86 device\n\nChange-Id: I63bebc17eb2ae29df71823f8277f058ca7fd9625\nMerged-In: I63bebc17eb2ae29df71823f8277f058ca7fd9625\n"
    },
    {
      "commit": "45c4f319f4724e451ab03303d5cccd66c872ec62",
      "tree": "754b9e5004c1514b6ef7670e07acfe21e1ad0d82",
      "parents": [
        "c44d2f35bc9393b94699f08d2a9475aa1483e65b",
        "6738c0731fd9d26c66965847262398041b7e52af"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Wed Jan 10 21:16:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 10 21:16:08 2018 +0000"
      },
      "message": "Merge \"Disable seccomp policy for mediacodec on coverage builds.\" am: be8a5c6cd8 am: aaaeaac8a0\nam: 6738c0731f\n\nChange-Id: Iad999d99906d10d5fe941aea254b670563187f28\n"
    },
    {
      "commit": "a8973fd1f1a7fa3133091baeddaa8702ce04e9c1",
      "tree": "6524a1605cd58c92af8a7dd02b05ac2f99209505",
      "parents": [
        "daec05ff0cd0074078ed01105192c592b73558ed"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Tue Jan 09 17:18:41 2018 -0800"
      },
      "committer": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Tue Jan 09 17:22:29 2018 -0800"
      },
      "message": "Disable seccomp policy for mediacodec on coverage builds.\n\nTest: lunch walleye_coverage-userdebug \u0026\u0026 make\n      verify mediacodec.policy is not installed.\n\nChange-Id: I4f90651a251b48f283317efea19d0bf1a4abbb69\n"
    },
    {
      "commit": "d5de81458b829504237b8e044adb3808e96ebe10",
      "tree": "a91a6009a4d4b9a2335d460ee8d1186208ce25d2",
      "parents": [
        "4f5acf877822555415d7cac66f149677abf77e41",
        "c880baf8eeb521f6be8bc4720bb227eeb05d635a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 14 04:01:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 14 04:01:12 2017 +0000"
      },
      "message": "Merge \"Reland \"Remove conditional vndbinder usage in OMX.\"\""
    },
    {
      "commit": "c880baf8eeb521f6be8bc4720bb227eeb05d635a",
      "tree": "e61c7b78e81c522d82f7149c1f5abaf06cd13dd8",
      "parents": [
        "5486f8ade279bcf0e15f68e7de39ce4072f85659"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 13 20:30:27 2017 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 13 21:35:40 2017 +0000"
      },
      "message": "Reland \"Remove conditional vndbinder usage in OMX.\"\n\nFugu kernels have been updated.\nBug: 70393284\nTest: fugu boots\n\nThis reverts commit 5486f8ade279bcf0e15f68e7de39ce4072f85659.\n\nChange-Id: I44142ba158f22a6a8b2f654a2cfd788dda723c3d\n"
    },
    {
      "commit": "8bdef6aa8c5a0eda695259cad75be24bfd402aaf",
      "tree": "b49ea394232ad8338a18c5196a023a367920def8",
      "parents": [
        "12f427ae00298ffcdeb2befe310a487753faca55",
        "9d5b41ac3e22040f2386b57626a74c1e29d36459"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Dec 13 03:09:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 03:09:34 2017 +0000"
      },
      "message": "Merge \"android.hardware.media.omx@1.0-service is not using libgui\" am: aba76c0dbd am: d6285f6bf4\nam: 9d5b41ac3e\n\nChange-Id: Id90b92c2d6c97337fdddb5c5df23eb39f8738d1a\n"
    },
    {
      "commit": "aba76c0dbdf3ef55206c4c97d9a2f4f3d7aa69c2",
      "tree": "d61b32413a863a8af4ee794c4e1ce4136a8521ba",
      "parents": [
        "52b4df3292c54f430eb19093cd969eedbb14eaf8",
        "8c9a1779cd305a87beb3d2f9533818ea5d894003"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 01:49:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 13 01:49:50 2017 +0000"
      },
      "message": "Merge \"android.hardware.media.omx@1.0-service is not using libgui\""
    },
    {
      "commit": "5486f8ade279bcf0e15f68e7de39ce4072f85659",
      "tree": "304742b85ca8c1f6aa537c388af0781dfd934801",
      "parents": [
        "3a84fd689da769358b2025ce5632f237be681892"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Dec 08 19:33:06 2017 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Dec 08 19:40:16 2017 +0000"
      },
      "message": "Revert \"Remove conditional vndbinder usage in OMX.\"\n\nThis reverts commit 3a84fd689da769358b2025ce5632f237be681892.\n\nBug: 70393284\nReason for revert: Fugu doesn\u0027t have vndbinder\nExempt-From-Owner-Approval: Device doesn\u0027t boot.\nChange-Id: I50484019606a1d14ce31fa18f2e52b1dce1b0fa7\n"
    },
    {
      "commit": "3a84fd689da769358b2025ce5632f237be681892",
      "tree": "e61c7b78e81c522d82f7149c1f5abaf06cd13dd8",
      "parents": [
        "f7e309d64bdbc37da47a6863025281c321f3cfd5"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Dec 04 13:25:20 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Dec 04 13:25:20 2017 -0800"
      },
      "message": "Remove conditional vndbinder usage in OMX.\n\nPlatform consistency, removing overload of meaning\nbehind PRODUCT_FULL_TREBLE/treble variable.\n\nBug: 67975337\nTest: boot\nChange-Id: Ice340cce7053b419ba6c0ec6780e7bbdccf0cbe1\n"
    },
    {
      "commit": "8c9a1779cd305a87beb3d2f9533818ea5d894003",
      "tree": "45cd1fdd73eba9da5cb7a5c5ba3c2d2f9a6ae5dd",
      "parents": [
        "2eb29c0d79d88be7dcf2ce7092773d246a8abe6a"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Nov 17 19:08:51 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Nov 17 19:12:14 2017 +0900"
      },
      "message": "android.hardware.media.omx@1.0-service is not using libgui\n\nThe dependency to libgui was bogus. Remove it.\n\nBug: 38298593\nTest: m -j android.hardware.media.omx@1.0-service\nChange-Id: If3d871fc54d34e71f1c24b59dea66e8f49932575\n"
    },
    {
      "commit": "e7b894297aebc24939ddfa632ea3dd2d405d9f93",
      "tree": "9ecbc48782ee462413281ecdf7f5b6b276e96eee",
      "parents": [
        "068fe16a1b8f511046ba787f33605c0ac64f1ab5"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 16 19:33:39 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 16 23:32:11 2017 -0800"
      },
      "message": "Remove dependency on non-Treble OMX\n\nThis essentially reverts commit ba40190c5e8d9bfe5b814984c6861809fea064bd,\nwhich was made originally for b/69110957.\n\nThe change in addition to reverting is the reordering of calls in\nmain_codecservice.cpp. This CL makes the call to SetUpMinijail() come\nbefore the call to ProcessState::self()-\u003estartThreadPool().\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 vts -j123 \u0026\u0026 vts-tradefed run commandAndExit vts \\\n--skip-all-system-status-check \\\n--skip-preconditions -m VtsHalMediaOmxV1_0Host \\\n-l INFO\n\nBug: 67990472\nChange-Id: Ic62acf3ae1aa3f9249e5c3ce542fb4f95689704e\n"
    },
    {
      "commit": "ba40190c5e8d9bfe5b814984c6861809fea064bd",
      "tree": "f935c1e123522e1624163278a8b8564c71c9a394",
      "parents": [
        "77a5b891eb2c64246c82d695aac40c5312f0ff3e"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 16 15:38:46 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Nov 16 23:57:36 2017 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Remove unused modules made for non-Treble OMX\"\"\"\n\nThis reverts commit 620e4667dc41e17e365615fda4507fa9f7267ca0, which was\nmade originally for b/67990472.\n\nBug: 69110957\n"
    },
    {
      "commit": "620e4667dc41e17e365615fda4507fa9f7267ca0",
      "tree": "bbeb8927781dba36cea9dd200e9be4f4279ef55e",
      "parents": [
        "ef9fc7792d4995da68cb71a3e9f2304e565a016d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Oct 27 00:12:47 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Oct 31 17:15:15 2017 -0700"
      },
      "message": "Revert \"Revert \"Remove unused modules made for non-Treble OMX\"\"\n\nThis reverts commit 85e88d9b45d4a9b0b012f81ac068d216f588caac.\n\nAlso, this fixes the crash that would happen on devices that do not have\nfull Treble enabled.\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 vts -j123 \u0026\u0026 vts-tradefed run commandAndExit vts \\\n--skip-all-system-status-check \\\n--skip-preconditions -m VtsHalMediaOmxV1_0Host \\\n-l INFO\n\nBug: 68340092\nBug: 67990472\nChange-Id: I6d96cecb8eaa8691c4c0f15fe0c8e60d0c74b440\n"
    },
    {
      "commit": "85e88d9b45d4a9b0b012f81ac068d216f588caac",
      "tree": "1eb2868ab206357f4707667eb5def5106bbc04d4",
      "parents": [
        "442459bca04f95ef2acd34e3de01f55bd5ede132"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Oct 26 16:16:55 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Oct 26 16:17:25 2017 -0700"
      },
      "message": "Revert \"Remove unused modules made for non-Treble OMX\"\n\nThis reverts commit 37c79ffe2fa52a1eaa4db74b5e15c6d41646efbf\n\nBug: 68340092\nTest: revert\nChange-Id: If7736b745f981105bed4ffda2e63691d8862d259\n"
    },
    {
      "commit": "37c79ffe2fa52a1eaa4db74b5e15c6d41646efbf",
      "tree": "47f71622b0928c1c9b2ded9e739b4fb06913662c",
      "parents": [
        "7f5b7818ff6e6bd973c510a1f41dd8c308f51db1"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Oct 21 05:31:38 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Oct 24 16:13:38 2017 -0700"
      },
      "message": "Remove unused modules made for non-Treble OMX\n\nAll devices should use Treble with OMX hals now.\n\nThis CL removes\n1. Non-Treble implementations of OMX and OMXStore\n2. MediaCodecService\n3. All dependencies on sysprop system.persist.treble_omx\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 vts -j123 \u0026\u0026 vts-tradefed run commandAndExit vts \\\n--skip-all-system-status-check \\\n--skip-preconditions -m VtsHalMediaOmxV1_0Host \\\n-l INFO\n\nBug: 67990472\nChange-Id: I245ecf89d30d532f232e05e362e1cea76f5c37de\n"
    },
    {
      "commit": "bc74b01d7c10601b5a607a90007835c4c61125e6",
      "tree": "cc4750007d765bc5e7706316e32d3298cfc60180",
      "parents": [
        "6be8c055643c208459915b3aaeb88e4749cd03e7"
      ],
      "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": "Wed Sep 06 15:04:41 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": "6be8c055643c208459915b3aaeb88e4749cd03e7",
      "tree": "9978a42758c47393ea8cc6a5067f45b543c9d509",
      "parents": [
        "144865c5dd27ea8f8662864e25ddddf9ec390c37"
      ],
      "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": "Wed Sep 06 15:04:38 2017 -0700"
      },
      "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\nChange-Id: I461f999122da56cabb9d4d15b182899ced3b0120\nMerged-In: I461f999122da56cabb9d4d15b182899ced3b0120\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ]
}
