)]}'
{
  "log": [
    {
      "commit": "8c7465931249ed0ffea7de99f2d736ce0bc607dc",
      "tree": "fa18665065517131b1275581b6bae15fee3de385",
      "parents": [
        "d4730c8745e1f6f5567afbe3b8a351d5f8819f40",
        "2dc8ae5642ff2e4d92a5f141189f73082d0a9478"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 09 14:44:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 14:44:58 2019 -0700"
      },
      "message": "Merge \"Remove libhwbinder/libhidltransport deps\" am: 6cffe44e0f am: b7d2632c22\nam: 2dc8ae5642\n\nChange-Id: I7be03dd52255dffbdc04357144b2582d27f5079e\n"
    },
    {
      "commit": "2dc8ae5642ff2e4d92a5f141189f73082d0a9478",
      "tree": "933101c420fd8c2e7b4fdb5baf5c10310739bb17",
      "parents": [
        "f6d4e3349b7b44995109f845328ce73e98eb6b82",
        "b7d2632c22781990ab23d492abce4820334a2842"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 09 14:37:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 14:37:57 2019 -0700"
      },
      "message": "Merge \"Remove libhwbinder/libhidltransport deps\" am: 6cffe44e0f\nam: b7d2632c22\n\nChange-Id: I93c5296391c469571e153e5366ee90ab9754ea9c\n"
    },
    {
      "commit": "af905470168892078ca85cbd77c844b07f46d1d7",
      "tree": "02acf167a294e18f49a8cf075aa6ee7eb21fbf68",
      "parents": [
        "1210f45ea764f0d186e55a19c068283a4ff6cfac"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "message": "Remove libhwbinder/libhidltransport deps\n\nSince these were combined into libhidlbase.\n\nBug: 135686713\nTest: build only (libhwbinder/libhidltransport are empty)\nChange-Id: I6cc85a91afb603e31b85090917f9f3b59d82a4d1\n"
    },
    {
      "commit": "c2cc437a64593f0f49a040bd055a7e626304d578",
      "tree": "a3897a6a5e1dd477bd8d62d31ad3f7e4ab0d445a",
      "parents": [
        "2f0fa55f83b151518ea0401e614a1cbf8d44a6bd"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 14:02:28 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Aug 22 12:52:35 2019 +0000"
      },
      "message": "Switch av1 implementations from aom to gav1\n\nDeprecate the aom implementation in favor of the faster/smaller gav1\nimplementation.\n\nBug: 130249450\nBug: 131989882\nTest: playback multiple av1 clips\nChange-Id: I04a3507376e32b1f7a037809cbb7848e65a404e5\n"
    },
    {
      "commit": "b6d383dc8d7793e69629d189a7b018f15a0a7fc8",
      "tree": "259689554a7dd2d4f0f106eb6ec1694c22e9de33",
      "parents": [
        "fb092d3b720923efaf0f9d4f4c16c57da6d657ac"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 10 15:11:58 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 16:07:55 2019 -0700"
      },
      "message": "codec2: libgav1 integration part 1\n\nThis CL contains stuff that are pretty much copied over from the\nlibaom component. It makes it easier to review the series of CLs.\n\nAll the libgav1 specific functions will follow in a subsequent CL.\n\nTest: all AV1 CTS tests still pass.\nBug: 131989882\nBug: 130249450\nMerged-In: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\nChange-Id: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\n"
    },
    {
      "commit": "847eaf44dd735b9c1c3c7648add3665bd639bd9a",
      "tree": "e7098adb22159594a00c6e210acd3921574f2199",
      "parents": [
        "9c6f37fa98ae4b62949149686bde43319dbbca6f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Aug 14 10:28:29 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Aug 14 20:03:07 2019 +0000"
      },
      "message": "Add option to remove OMX components from IOmxStore\n\nTest: vts-tradefed run vts -m VtsHalMediaOmxStoreV1_0Host\n\nBug: 139111743\nChange-Id: Ica1e1619f53615f5e2363f7e7aec1831649631e2\n"
    },
    {
      "commit": "5fee0f2b7c6fc2ac8ca7c908aef25864ce8894a2",
      "tree": "6983a1bf9b3f51ac216509f257719312632acec7",
      "parents": [
        "e0092766d214720c1fd22b8c08ccc7ceeaf4a700"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jun 10 13:35:00 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jun 10 13:35:06 2019 -0700"
      },
      "message": "libhidltransport users user libhidlbase\n\nlibhidltransport symbols are being moved into libhidlbase in order to\noptimize linking/memory usage. libhidltransport will no longer be\nrequired in the future (however removing references to it will come\nseparately).\n\nBug: 134961554\nTest: boot\nChange-Id: Ie8b9b03a53ae1f5672ce2565550768b4bcd321ee\n"
    },
    {
      "commit": "097090588fa2d4beebb7defb9481f6e990b55c98",
      "tree": "09419a10ef41bf5086e71d95afbf0c851105447b",
      "parents": [
        "efb768921e7566c41b2d01eb0fccdff4d2445445"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 17 11:04:03 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 17 11:04:03 2019 -0700"
      },
      "message": "Pull xaac codec from build\n\nremove references that pull xaac codec into the build; the codec is\nstill considered experimental and not to be included in product.\n\nBug: 131342273\nTest: compilation\nChange-Id: Ic7ff3871c88555bd006c0c79beebada3732a8b8e\n"
    },
    {
      "commit": "9924d5ad544cabbc1de06ab6871aaa696f90b2a0",
      "tree": "adcac8ac15d79957a96cd994d82dc02dd9331736",
      "parents": [
        "e445c2817a0996d6ced1c24e3a9d8532fd7ee51a"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed May 15 16:00:14 2019 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed May 15 16:00:14 2019 -0700"
      },
      "message": "mediacodec: Add a couple 32-bit permissions\n\nWe add permissions for \u0027readlink\u0027 and \u0027open\u0027 for 32-bit targets.\nThese are used when grabbing bug reports, at least on some\n32-bit devices.\n\nTest: Tried this change on a 32-bit device that was getting fatal\naborts when taking bugreports, and confirm we no longer get fatal\naborts.\nBug: 132807384\n\nChange-Id: I526217e9201d2a709baa2a6d9f078244578d678d\n"
    },
    {
      "commit": "3daf5d9146b74f3c03b1e2bd72bab547962ec351",
      "tree": "f5cc8fc321b61644487eccd71a72ccb242333732",
      "parents": [
        "486194f79edc78ef99f0f1d29ec02e9277bd20ac"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 08 22:34:49 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 08 22:35:53 2019 -0700"
      },
      "message": "media: include softomx plugin in omx HAL service\n\nBug: 132213171\nChange-Id: I1a35db1344701a7e125e45543b4282b572a28182\n"
    },
    {
      "commit": "af0b1c1b5cd67cafa81dbcd1ccb7eb68821173f9",
      "tree": "2cba9fb6dbdda8d1aff506b68b1d7d6ee06d1387",
      "parents": [
        "4714c214a0fa5a85f6f8b98c7a6c2339b6a847d1",
        "424cfb5c35aedac5973097edb093a3cca3f8cdf7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 07 16:30:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 07 16:30:43 2019 +0000"
      },
      "message": "Merge changes from topic \"b129710438_2\" into qt-dev\n\n* changes:\n  codec2: use media_codecs from apex and support variants/domains\n  media: add media_codecs.xml to apex module\n  media: expand media_codecs.xml to support variants and domains\n  media/omx: Make OMX software plugin an actual plugin\n  omx: only list existing OMX codecs in OmxStore\n"
    },
    {
      "commit": "d1c60298edff98fb613476f50fd88776a396bb9d",
      "tree": "56da181da9083b033f757357f6bf4687586bc985",
      "parents": [
        "ab09f6e62122eb6d09a4013cf54de3a2d2805873"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 30 13:39:39 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 30 22:03:46 2019 +0000"
      },
      "message": "add crash dump policies to mediaswcodec-arm.policy\n\nbug: 131328009\nbug: 129426284\ntest: test on 32bit Android Go device and see mediaswcodec starts on boot\nChange-Id: I21c2b3d228dfa4916bbdbe4f899024f69fd0c77e\n"
    },
    {
      "commit": "3c3d1d267efea85412a70eb1e18089a7d56a413e",
      "tree": "d540563a33b9a65dbcda61ac9780df0916743946",
      "parents": [
        "9f5591ac13d2916d04f9a8f54fd59727323fc806"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 08 17:22:26 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 29 15:24:52 2019 -0700"
      },
      "message": "omx: only list existing OMX codecs in OmxStore\n\nBug: 129710438\nChange-Id: Iaeba313ec94838880a8d20d775866f20454104be\n"
    },
    {
      "commit": "0808b1745a73923f48be34aeb6acbad80adbeae4",
      "tree": "51fd39b9a9daf5895161634d26b450b355ee5df6",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 17:27:07 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 17:29:23 2019 -0700"
      },
      "message": "Fix cpu hint for sw codecs\n\nAdd cpu hint for c2 sw codecs as well as omx.\n\nbug: 130669553\ntest: manually test that when playing YouTube 1080pHDR\ncontent, adb logcat shows traces from SchedulingPolicyService:\nSchedulingPolicyService: Moving xxxx to group 5\n\nChange-Id: Ie7afeb207fc0a898669bc7b98b270982471e6b65\n"
    },
    {
      "commit": "dda6ed1e22ed6adea3adb7c0a9a71d55ef2be4dd",
      "tree": "23bc37b198368b6170560b9099239f4a3c8075ab",
      "parents": [
        "d21b6de7181840e14300e94284db48172e24004b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 11 10:29:09 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 11 10:37:46 2019 -0700"
      },
      "message": "add readlink to mediacodec-x86.policy\n\nbug: 130216896\nChange-Id: Id46881507b0ccfcdf9fbea681c68b000efc113bb\n"
    },
    {
      "commit": "0fe4c4795015357290b098715f6d3cd17cf554df",
      "tree": "cb9fb49616e0ff7890359f7eefb6563d25426934",
      "parents": [
        "8d14f5ccff2440f39630965486e9601ab6d007b6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 21:51:46 2019 +0000"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 08 14:56:30 2019 -0700"
      },
      "message": "Revert \"Revert \"Remove direct libgui reference from omx server side\"\"\n\nThis reverts commit b4979c59d93a6ca2be7e65489fc39896bfdc2c96.\n\nReason for revert: reland with fixes:\n1) make OMXHarness use OMXClient, not directly IOMX wrappers.\n2) fix ref of consumer listener interface in GraphicBufferSource.\n\nbug: 129272021\nTest: camera recording, aosp_x86 build\n\nChange-Id: Idaaaf412c65cbe89c95a2cb54f3833ff1fc4c304\n"
    },
    {
      "commit": "b4979c59d93a6ca2be7e65489fc39896bfdc2c96",
      "tree": "3da5a8d97ee8f37f4f480ad80104b6f77d3bcd87",
      "parents": [
        "482f60ccccc12e6afe24f9ba503496ce65d1ba43"
      ],
      "author": {
        "name": "Sung-fang Tsai",
        "email": "sungfang@google.com",
        "time": "Sun Apr 07 00:29:22 2019 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Apr 08 10:32:03 2019 +0000"
      },
      "message": "Revert \"Remove direct libgui reference from omx server side\"\n\nThis reverts commit 482f60ccccc12e6afe24f9ba503496ce65d1ba43.\n\nReason for revert: b/130058749 camera recording hang\n\nBug: 130058749\nChange-Id: I358bc9c62c48328c01c8611c7e6f77d16affff54\n"
    },
    {
      "commit": "482f60ccccc12e6afe24f9ba503496ce65d1ba43",
      "tree": "90e04135449e80434f0b399d0e33d91bfce1de20",
      "parents": [
        "6e38e1a2b74bd2ed304080b1dca1f77b1053dada"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 21 16:41:28 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 05 18:12:10 2019 +0000"
      },
      "message": "Remove direct libgui reference from omx server side\n\n- Make mediacodec service/libstagefright_omx not dependent\non libgui. Server should only reference bqhelper (which\ncurrently still have a dependency on libgui, but could be\nremoved later as it\u0027s only used internally).\n\n- Make libmedia_omx not dependent on libgui by moving the\nIOMX wrapper code into a separately that\u0027s only used by\nthe platform.\n\n- Move ConsumerListener references in GraphicBufferSource\nto implementation only, so that other libs including\nGraphicBufferSource doesn\u0027t need to link libgui.\n\n- Remove bqhelper references from some client side libs.\n\n- Remove IOMX ipc related code, as IOMX interface is no\nlonger used for ipc. It\u0027s only used as an interface on\nclient side.\n\nbug: 129272021\ntest: builds;\natest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nChange-Id: I49d80bf72eba325ee80b223d4a5ba7b0c1ab4d35\n"
    },
    {
      "commit": "0f56f0a9173e17173b408486ddc1aff401a1d8f2",
      "tree": "e6f79e60306fca55ff7d2401d5ab5423f27da907",
      "parents": [
        "5bcf284e8177a2dfb58e01e8e1a88ec13165c29d",
        "b47712a9eb1843e25f19f78d015e19b1f6698a83"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Apr 03 20:44:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:44:41 2019 +0000"
      },
      "message": "Merge \"Move codec and extractor to libc_scudo.\""
    },
    {
      "commit": "b47712a9eb1843e25f19f78d015e19b1f6698a83",
      "tree": "8a84a2fef7b8bae4aeaf17b8846b714778f15f90",
      "parents": [
        "ba9a05060f0c0810647f98037dc353fc75e60506"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Apr 01 14:43:50 2019 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 02 14:57:25 2019 -0700"
      },
      "message": "Move codec and extractor to libc_scudo.\n\nThe mediaswcodec and mediaextractor use the scudo libraries as a\nsanitizer. This has some downsides since it bypasses all of the normal\nallocation handlers used by the rest of the system.\n\nSwitching from the plain sanitizer to a wrapper library libc_scudo.so\nallows the use of the allocation handler code from\nbionic/libc/bionic/malloc_common.cpp.\n\nThis is a temporary workaround, later versions of Android should\nsupport scudo as a first class native allocator.\n\nNOTE: The two libraries that make up the scudo override combined are\nsmaller than the libclang_rt.scudo-XXX.so library, so this is a space\nwin too.\n\nBug: 123689570\n\nTest: Builds and boots. Verified that scudo is used as the allocator.\nTest: Verified that the allocation limit is properly set for mediaextractor.\nTest: Ran a few of the CtsMediaTestCases tests.\n\nChange-Id: I3bdf76bfeea503b33da765e093e38818b620a481\n"
    },
    {
      "commit": "c6eacf4a4d0e2960e625a327ebf2c840f743ee6c",
      "tree": "cd26670b77d052f587bc82169d4b4688d7a5398d",
      "parents": [
        "11df024f9e4e58c9b46e36a01a61d7e77efd7ec3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 28 10:25:53 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 28 10:25:53 2019 -0700"
      },
      "message": "Update seccomp policy to support crash dumps\n\nBug: 129426284\nTest: manual\nChange-Id: Ic25ac665e5ff16ac98311f91bf598404313b0616\n"
    },
    {
      "commit": "9bda452cdafeabbf79a28c24ad58786e2cd8144c",
      "tree": "27c1a7b8e306ed7a042074f0575334c40858520c",
      "parents": [
        "28da31bbda1f969924c25f72e244a33debfde779"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Feb 27 13:43:50 2019 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 07 18:40:57 2019 -0800"
      },
      "message": "Move mediaswcodec service to APEX\n\nbug: 127499775\ntest:\n- adb shell lshal debug android.hardware.media.c2@1.0::IComponentStore/software\ncheck all software c2 codecs are still listed\n- clean-built image shouldn\u0027t have mediaswcodec in /system/bin\n- atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n- atest media_swcodec_e2e_tests\nChange-Id: I96df803c29aa595dfd2b51d5a68d6db2c08726f3\n"
    },
    {
      "commit": "dfe650a5ebd5912621d31b3d8f22b5122a2a4fca",
      "tree": "46f434d0ba141e3e3ddae05b3dc4ddf276b78f83",
      "parents": [
        "4c2ca73b9c97adef6fb31a9a02ae686c1a8a0513"
      ],
      "author": {
        "name": "Roma Kaul",
        "email": "roma.kaul@ittiam.com",
        "time": "Thu Aug 02 17:48:51 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Feb 18 07:40:16 2019 -0800"
      },
      "message": "codec2: add C2SoftHevcEnc\n\nTest: screenrecord --codec-name c2.android.hevc.encoder /sdcard/record.mp4\nTest: cts-tradefed run cts -m CtsMediaTestCases \\\n -t android.media.cts.VideoEncoderTest\n\nBug: 110456253\nChange-Id: I014f0d2b9cb94f8e81df4c8ae3dc41a8550033e6\n"
    },
    {
      "commit": "fe38a9d6f4a8df64babd66d30c044033d88873dc",
      "tree": "5dc6ea0f062b45cdf86bda7db103f2c0aba16797",
      "parents": [
        "0ceaa7cdb69224ba18f8bd6a0e07406b75354770",
        "87e5fa6cb4bed3d9a66102fba4417d9d9d1217cb"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Feb 15 19:15:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 19:15:11 2019 +0000"
      },
      "message": "Merge \"Revert \"Add syscalls required by UBSan.\"\""
    },
    {
      "commit": "87e5fa6cb4bed3d9a66102fba4417d9d9d1217cb",
      "tree": "d676e1853544825ed950165f80c74153356312df",
      "parents": [
        "ddd87af881ef31976af3d051503fcb00040f4f9a"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Feb 15 17:07:29 2019 +0000"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Feb 15 17:13:05 2019 +0000"
      },
      "message": "Revert \"Add syscalls required by UBSan.\"\n\nThis reverts commit ddd87af881ef31976af3d051503fcb00040f4f9a.\n\nReason for revert: Turning down diagnostics mode in codecs.\n\nBug: 111498295\n\nChange-Id: Ida7302ec70f31b79931e2a5df424a5ab4e3d5d62\n"
    },
    {
      "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": "d239aa68d1896b9526b0e2571c1feff61c452702",
      "tree": "b1da587fa35dd713153aa19c9dfc0bfa6001a8df",
      "parents": [
        "5a49f40a70302ac1ffc54e0d96db2bec17546fe1"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Sat Feb 02 07:47:42 2019 -0800"
      },
      "committer": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Sat Feb 02 07:47:42 2019 -0800"
      },
      "message": "seccomp: allows more fstat calls for swcodec\n\nTest:\nlunch sdk_gphone_x86_64-userdebug\nmake -j\nemulator\n\nmedia.swcodec should not be killed by minijail anymore\n\nChange-Id: I8bb9a4a36e207e2bb9c42226cac34bb46281b78f\n"
    },
    {
      "commit": "3c49347c2ae3ae44d8a651c35e723e04b27d651d",
      "tree": "6cc8fdfaa44947a06b7ac2ea60d89bf8cfb6e706",
      "parents": [
        "caac4484db371ceee0ace2a944e0286af051c02b"
      ],
      "author": {
        "name": "Joel Fernandes",
        "email": "joelaf@google.com",
        "time": "Sat Dec 22 18:11:34 2018 -0800"
      },
      "committer": {
        "name": "Joel Fernandes",
        "email": "joelaf@google.com",
        "time": "Fri Feb 01 15:43:30 2019 -0500"
      },
      "message": "Add memfd related missing syscalls to allowed list\n\nBug: 113362644\nChange-Id: I7ae3305ad12600a38faebf0b66cb5b954862df5e\nSigned-off-by: Joel Fernandes \u003cjoelaf@google.com\u003e\n"
    },
    {
      "commit": "d648399ddf41c4017bb04ecf45d160a4fcfa6611",
      "tree": "0e94e36d0c24b07abf8e4cb243574131c195486e",
      "parents": [
        "8ce16d8609ee14dfbfafeecfb3cb5d1ebb94f1f2"
      ],
      "author": {
        "name": "Joel Fernandes",
        "email": "joelaf@google.com",
        "time": "Sat Dec 22 18:11:34 2018 -0800"
      },
      "committer": {
        "name": "Joel Fernandes",
        "email": "joelaf@google.com",
        "time": "Wed Jan 30 14:15:49 2019 -0500"
      },
      "message": "Add memfd related syscalls to allowed list\n\nRequired for migration of ashmem to memfd.\n\nBug: 113362644\nChange-Id: I5c63ff130f67481deed5c8d975830463716c397c\nSigned-off-by: Joel Fernandes \u003cjoelaf@google.com\u003e\n"
    },
    {
      "commit": "a30cc4173b29c270cba22498fc31feed41343a9f",
      "tree": "d1bb1ac847813b9e58a15f3788e12d1841c9256d",
      "parents": [
        "b5a34d6debebc05a16775b14f064964aa6a313c5",
        "30c15dc218ffddf97eab437aea3f12dee8d3d99e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 26 01:12:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 26 01:12:48 2019 +0000"
      },
      "message": "Merge \"seccomp: allows more syscalls for swcodec\""
    },
    {
      "commit": "30c15dc218ffddf97eab437aea3f12dee8d3d99e",
      "tree": "c3d04a10e2389df1e8b8e6bcaa87731f54b089cb",
      "parents": [
        "6f4aa5c6dda203551ab814c64362e6c8a1d72eeb"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Fri Jan 25 13:06:05 2019 -0800"
      },
      "committer": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Fri Jan 25 13:06:05 2019 -0800"
      },
      "message": "seccomp: allows more syscalls for swcodec\n\nBUG: 123415047\nTest:\nlunch sdk_gphone_x86_64-user\nmake -j\nemulator\n\nmedia.swcodec should not be killed by minijail anymore\n\nChange-Id: Id483daf395b977c538cc4b2b8f11e20e0a9954ca\n"
    },
    {
      "commit": "3fdf34f2434b8ee7b7a1f2350f2bf4fac8c522a4",
      "tree": "38bb0f37a7ffaf287a55372891196a18c64d56e0",
      "parents": [
        "4efaa0833e68c0014655931bb749f3b64edbc326",
        "36d18cc0bf20550a27e593a3c2734566695296bc"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Jan 25 17:36:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 25 17:36:10 2019 +0000"
      },
      "message": "Merge changes from topic \"opus_encoder_0124\"\n\n* changes:\n  libstagefright: Add support for muxing Opus files to Ogg format with unified CSD\n  codec2: add C2SoftOpusEnc\n  C2SoftOpusDec: Add support for decoding single CSD\n  OpusHeader: Add support for unified CSD\n  libstagefright: Move OpusHeader files to libstagefright_foundation\n"
    },
    {
      "commit": "c237cbc63980210d4b1c083cd0450cc7bf0b2606",
      "tree": "710bed87b387cd98384791fd582299fc8ddc3bef",
      "parents": [
        "94d6bb5941a61d8f86e9256e257722a29c9ea7de"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri Nov 16 18:56:20 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 24 16:27:32 2019 -0800"
      },
      "message": "codec2: add C2SoftOpusEnc\n\nTest: Tested with local AMediaCodec application to encode to opus\nBug: 115576456\nChange-Id: I56f19f79fa2c9058651713594171ffed57bb9247\n"
    },
    {
      "commit": "967537b2663c6beeaae6c2f65754c4c12b42a830",
      "tree": "36995c444f3881b8d5e778e16e4d2555a76cede2",
      "parents": [
        "3eb2373841c4440521e66363c40d488edf73253d",
        "fd8efe25a5022e313978fbd7c57a3bc1d0ea9915"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 24 17:12:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 17:12:14 2019 +0000"
      },
      "message": "Merge \"Delay start of mediaswcodec until after APEX is mounted\""
    },
    {
      "commit": "fd8efe25a5022e313978fbd7c57a3bc1d0ea9915",
      "tree": "f29bfba34f154fe0bddc98743632363850626643",
      "parents": [
        "6ead2c3454f38dac2724a877aa2b57d94877611a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 23 19:10:33 2019 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jan 24 03:19:38 2019 +0000"
      },
      "message": "Delay start of mediaswcodec until after APEX is mounted\n\nThe swcodecs are all loaded from apex.\n\nbug: 123166478\nChange-Id: Ib7c4ac54aedb596fb7c6fff9016ae989955dd374\ntest: builds; boots and c2 swcodec runs normally\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": "831b2167e413d7226ed09c528df977dd80cf4ee1",
      "tree": "783b90a0ed3481083429780c9edecfb8ed5725e7",
      "parents": [
        "c4d1bc2b3645988256ee06a04a8b82960cb676c2"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Jan 09 17:30:24 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 22 11:08:34 2019 -0800"
      },
      "message": "Remove compile_multilib:32 from libmedia_codecserviceregistrant\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsMediaTestCases\\\n-t android.media.cts.DecoderTest\nBug: 112004561\nChange-Id: I500cc37fef611b042dbeee6f8a7ea63db1a6f205\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": "e115227a2b9c90740ed4cece825a3b522007f80f",
      "tree": "f5f2031b99f9e33bbf857de4830935a5a988e50b",
      "parents": [
        "020d1b52530555553059fd30939bd13c458f7188",
        "d9cf3a2fa73ab1e4832c2167d08a4c35738639b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 16 03:05:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 16 03:05:38 2019 +0000"
      },
      "message": "Merge \"Load sw C2 codecs from apex\""
    },
    {
      "commit": "d9cf3a2fa73ab1e4832c2167d08a4c35738639b1",
      "tree": "8189daa4daf01bed4d25077176be06c83dedb895",
      "parents": [
        "e22ed7bc6b62eb90b18212cd74f332ace49ff407"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 09 13:12:00 2019 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jan 14 21:02:33 2019 +0000"
      },
      "message": "Load sw C2 codecs from apex\n\nbug: 111407413\ntest: crosshatch-userdebug builds, verified C2 sw codecs are used in image\ndecoding and audio playback;\nCTS media heavy presubmit:https://atp.googleplex.com/test_runs/32791402 (failures are pre-existing)\n\nChange-Id: I56f1a98d906ecb1b5b56e642b44eb394d58c9318\n"
    },
    {
      "commit": "35288162c7fcece56f43c1b1862636b02e6c51b0",
      "tree": "e9c70ae282d60b7cf5e8dab52e8d973771592dc8",
      "parents": [
        "78fde5f87c205fab87df6aba08bb89e3b896c58e",
        "0b83feb0680af98e35fb2f54ad854889759b0a9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 10 17:55:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 17:55:04 2019 +0000"
      },
      "message": "Merge \"adding apex for swcodecs\""
    },
    {
      "commit": "0b83feb0680af98e35fb2f54ad854889759b0a9d",
      "tree": "cf3206bc46a3400354626a4cfa9b624a2a40510d",
      "parents": [
        "e22ed7bc6b62eb90b18212cd74f332ace49ff407"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Dec 20 17:44:13 2018 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 09 13:28:05 2019 -0800"
      },
      "message": "adding apex for swcodecs\n\nbug: 111407413\nChange-Id: I37fb496042cec061eb1244399a70e92ef14311ef\n"
    },
    {
      "commit": "26ac00d36f525a0299b3cb998590bea7f62f7cdf",
      "tree": "9317eeadd33dc4b3a3097210684572f879354bc8",
      "parents": [
        "52e19d498d28d176c754740b55c025deca70d990",
        "707c1468b52b683753cf5d29811d67eb42a6a8ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 02:55:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 02:55:05 2019 +0000"
      },
      "message": "Merge \"Plumbing to recognize AV1 content\""
    },
    {
      "commit": "21f0854d4e799f221b5da8105bd9c8bdffaaf15c",
      "tree": "63dc6ea0c16a095777a5c93d2db053c7d2c751c1",
      "parents": [
        "48d4fff79246d1a988b5538f9f9db5fc57746f9c"
      ],
      "author": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Tue Dec 18 07:39:15 2018 -0800"
      },
      "committer": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Tue Dec 18 07:39:15 2018 -0800"
      },
      "message": "Disable Scudo\u0027s mismatch check for media_swcodec\n\nSome third party code is triggering the mismatch allocation check\nresulting in the service being terminated. Given that those mismatches\nhave fairly low security implications and that said code cannot be\nimmediately fixed, disable the check for now.\n\nTest: media post submit test suite\nBug: 121178348\nChange-Id: If9601d719969e590b80ab50c016903fb459c0cdf\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": "707c1468b52b683753cf5d29811d67eb42a6a8ee",
      "tree": "70b65d4ff93d5e7b2c007bf9640d508bab4f12fb",
      "parents": [
        "156082a18c9186359d2a6bf434d76c338c8db43f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 05 15:21:35 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 12 17:12:49 2018 -0800"
      },
      "message": "Plumbing to recognize AV1 content\n\nRecognize AV1 content in various container formats, so we can extract\nand pass to the AV1 codec.\n\nBug: 111936705\nTest: playback of AV1 videos\nChange-Id: I8a5523741481586b3569006236bd1fc92869ee76\n"
    },
    {
      "commit": "e55ed3fa5995380ff8a703136912642e5617d333",
      "tree": "52b7e63a107d7e2b5e8204c6829e324dd7aa4132",
      "parents": [
        "e8c8b4359835a12a3d1bf84f281c36bce031bb33"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Nov 28 03:39:57 2018 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Dec 06 17:04:17 2018 -0800"
      },
      "message": "Make Codec2 software service public\n\nThis CL makes the software Codec2 service present the public Codec2 HAL\ninterface, and makes the framework use it.\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\nBug: 112362730\nBug: 119853704\n\nChange-Id: I047c6948a883a6e085d988a3fa542129ebb9571f\n"
    },
    {
      "commit": "272c895e9cb3fdf53f73b0ec5b1bfa75c910e879",
      "tree": "4c6691366071a0dfaa2a110dbc929add7b189808",
      "parents": [
        "f45f32cc8cb72a13ef47373233088ab7523e7e67"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 22 17:34:45 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 23 17:02:39 2018 +0000"
      },
      "message": "Fix string use-after-free in mediaswcodec\n\nBug:118190129\nChange-Id: I7228e8eeb7d5e616d0ce19d9603667dc7b1a9ba7\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": "b5817c55a11274cc8e00ad15dabc46836e0c3ea5",
      "tree": "29e6c2467a0c5f3e270f55fad9f94b1d2a242a5d",
      "parents": [
        "4e7cae5eed67640e500215af3faed8e45f8c84d1",
        "bfff52ee8ea2a87a3358ea44d61237734b5ef098"
      ],
      "author": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Sun Sep 02 22:00:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 02 22:00:57 2018 -0700"
      },
      "message": "Merge \"mediacodec-x86.policy: Allow media.omx to call sched_setscheduler/uname on x86 platform\" am: 1a1ef1ddc2 am: 9cee5d1541\nam: bfff52ee8e\n\nChange-Id: Ib50e1b51e5a3cb78ef96bcf209f596f9071d2893\n"
    },
    {
      "commit": "ba6a4c224dcd594b70dfa1569f5b31906346ce9c",
      "tree": "df0e6f7499c12e1d8475a348708d4d9a96ae9fa2",
      "parents": [
        "db44c5d13b9972a0d0dd177c31259b74bc2e4376"
      ],
      "author": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Wed Aug 22 19:09:10 2018 +0900"
      },
      "committer": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Thu Aug 30 18:12:33 2018 +0900"
      },
      "message": "mediacodec-x86.policy: Allow media.omx to call sched_setscheduler/uname on x86 platform\n\nBug: 4556907\nTest: m\nChange-Id: If8745a12b329974175d4a89e7e3d72efaff48c14\n"
    },
    {
      "commit": "61811a640bd60321324b436069531a4409ca13ef",
      "tree": "4e3e0ef8fa38f832c5a3163e9ec9f90b320c46db",
      "parents": [
        "a0b8b596ebe7c608c6ffb66da697262f9e46f49b"
      ],
      "author": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Tue Jul 17 10:12:44 2018 +0900"
      },
      "committer": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Thu Jul 19 00:06:06 2018 +0900"
      },
      "message": "mediacodec-x86.policy: Allow media.omx to call statfs64 on x86 platform\n\nAfter using std::thread in MojoThread, \u0027statfs64\u0027 needs to be called in media.omx initialization.\nThis adds statfs64 to system calls list that media.omx process is allowed to execute.\n\nBug: 110722333\nTest: m\nChange-Id: I79d9223cb4189941001abdce5456c4c5e9f9ffe1\n"
    },
    {
      "commit": "ddd87af881ef31976af3d051503fcb00040f4f9a",
      "tree": "8eb2372815a67f73c9db2eae765afcd292b2a133",
      "parents": [
        "87a837c62a1bd1be9143aee3660bb171424a08a5"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Jul 11 09:16:23 2018 -0700"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Jul 13 10:18:43 2018 -0700"
      },
      "message": "Add syscalls required by UBSan.\n\nUBSan diagnostic mode uses the open and readlink syscalls in the\nexecution path that writes diagnostics messages to logcat.\n\nBug: 110791537\nTest: media.codec no longer crashing when logging UBSan messages\nChange-Id: Ia33bb59c21c65b1019d0d7fc9eaff7b35484fc63\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": "38ca1a3c28ea441bc9f48595f843b46a3da9ebd7",
      "tree": "bbda65805389e68bbe1bbc0d4d42e40ea3e44884",
      "parents": [
        "36c3a8577e5d75c08a0b89a8f47a992f53790ff1",
        "d549c0835ab7fc3c06f0e43b9daa3c8994440e5d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Apr 25 17:26:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 25 17:26:50 2018 -0700"
      },
      "message": "Merge \"Allow customized registration of codec services\" into pi-dev\nam: d549c0835a\n\nChange-Id: Ie6135acf7a458caac941863499ce9b0b22f9a7ba\n"
    },
    {
      "commit": "a66243a7d65c6152e4f0c3e0ac6ba3470c73a6a2",
      "tree": "9c2c2b90ccdeff518971f07af89c31228b8e5d5c",
      "parents": [
        "67f280ee7f7ec076cce335c7aa7d3150ae0a3e28"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Apr 18 01:38:29 2018 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Apr 25 04:21:59 2018 -0700"
      },
      "message": "Allow customized registration of codec services\n\nTest: adb bugreport\n\nBug: 78206546\nChange-Id: Id42d57b8b647570e68de228de856a39b2755862d\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": "2be6d9d3aef8bee29b75bfca592a6211f12d7508",
      "tree": "fd47af8a2be3db2c6c3a8fe28616f0947d4f57ae",
      "parents": [
        "d8c248902cd7f58d6fa909dd4adb24a0532aa577"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Tue Mar 13 14:32:25 2018 -0700"
      },
      "committer": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Tue Mar 13 14:32:25 2018 -0700"
      },
      "message": "seccomp_policy: enable more syscalls for x86 arch\n\nBUG: 74612083\nTest:\nlunch sdk_gphone_x86-userdebug\nrun gts -m GtsMediaTestCases\nthe minijail should not block syscalls\n\nChange-Id: I6c497d0f13b0ce0e4bc7a7821d026a2c0b410f9d\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": "a8f7d467dcb455af7b72c6986c0a9d4425c6c3f9",
      "tree": "4ed960152d387dad3dffc9b783e6c7a4380b3842",
      "parents": [
        "c7f1dac2ba398bf684c7a3bed5a7ba27e9a0f068",
        "d1984830cea3bef6cbc1c41927ea1a5fd0feb8f2"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Sep 29 19:57:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 19:57:00 2017 +0000"
      },
      "message": "Merge \"whitelist getrandom for arc4random usage\" am: 0d51135def am: b7df148460 am: eeec0d412b\nam: d1984830ce\n\nChange-Id: I5148bbe5e3931a68c9c8bb5a8ef6a2b5a213c00f\n"
    },
    {
      "commit": "d1984830cea3bef6cbc1c41927ea1a5fd0feb8f2",
      "tree": "1cd433c065f63604c64d778af6f48caad2f76377",
      "parents": [
        "2b790ce1c523a6c6aff57fd4ecb2866f54c4d2c0",
        "eeec0d412b48caa4d9b8df2ddf9e3fc82c5c54a7"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Sep 29 19:13:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 19:13:44 2017 +0000"
      },
      "message": "Merge \"whitelist getrandom for arc4random usage\" am: 0d51135def am: b7df148460\nam: eeec0d412b\n\nChange-Id: Ifb082c3178a6822eb3618c6966fdecc353cda1cd\n"
    },
    {
      "commit": "b7df148460403530a9ea1da34babdf3f1c72a529",
      "tree": "913f6ee7cd33c2a6dee698f9c95044dbddd0e6c6",
      "parents": [
        "9ca893de79b9318460c3c981848d2ab5997233e7",
        "0d51135defebfe9bf0d790216ee4668c96041224"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Sep 29 04:24:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 04:24:34 2017 +0000"
      },
      "message": "Merge \"whitelist getrandom for arc4random usage\"\nam: 0d51135def\n\nChange-Id: I5023c836dfe6b7c6085f1693cf73463878fea1f0\n"
    },
    {
      "commit": "0d51135defebfe9bf0d790216ee4668c96041224",
      "tree": "cf0be80e6d657bebfd07943514314ffd24c99a3b",
      "parents": [
        "6b1c64d32a871ad34dd6df6bf3357060254e11fa",
        "2dde5ecefdf2691bdced553e4dfc276da1d9c17e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 29 04:06:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 29 04:06:10 2017 +0000"
      },
      "message": "Merge \"whitelist getrandom for arc4random usage\""
    },
    {
      "commit": "a212d33b2a670052f2ecdf5ea3b3a1f1a85b17a6",
      "tree": "a04ce8afcca7089e221fc4f7ee5c7e8748c90dde",
      "parents": [
        "c576a74cc9291727aa39ebaa004e9fcfc7fed5c9",
        "bf55cc0583b7c913be7946c3a3a96ef359b6d8b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 12 06:34:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 12 06:34:59 2017 +0000"
      },
      "message": "Merge \"Add \u0027vendor.\u0027 prefix to a vendor HAL service name\""
    },
    {
      "commit": "a745c70cd2ac967e91a1f298ccb1c418e689ac17",
      "tree": "f61294324fb3cf9982b9f68603941c47d0be3bed",
      "parents": [
        "0fbd5badd563360827c81b9096381096e9eadf9c",
        "2999d3596225d560fec27cbf73e4577f02ac3fd5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 07 15:12:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 15:12:54 2017 +0000"
      },
      "message": "Merge \"Implement IOmxStore\" into oc-mr1-dev\nam: 2999d35962\n\nChange-Id: I58cb381320600c06b59cb5ed2a0286c7c01ff5d4\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": "bf55cc0583b7c913be7946c3a3a96ef359b6d8b7",
      "tree": "b07d713cd9f7e670a629211e097623112277250f",
      "parents": [
        "1db35afbb9d536f1a26955355e641b35b6aefb94"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Wed Aug 30 11:07:00 2017 +0900"
      },
      "committer": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Wed Sep 06 12:16:57 2017 +0900"
      },
      "message": "Add \u0027vendor.\u0027 prefix to a vendor HAL service name\n\nTo prevent property name collisions between properties of system and\nvendor, \u0027vendor.\u0027 prefix must be added to a vendor HAL service name.\nYou can see the details in http://go/treble-sysprop-compatibility.\n\nTest: succeeded building and tested on a walleye device\nBug: 36796459\nChange-Id: I9b51b48ae553707b9f140480b9e630c7dbbfa471\n"
    },
    {
      "commit": "2dde5ecefdf2691bdced553e4dfc276da1d9c17e",
      "tree": "79c2b4315792daa557a56301ea10f17373691235",
      "parents": [
        "7fa5bce9882698c578141fe48984c93f561a9caa"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Sep 01 15:53:29 2017 -0400"
      },
      "committer": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Sat Sep 02 16:25:55 2017 -0400"
      },
      "message": "whitelist getrandom for arc4random usage\n\narc4random is called by the linker for dlopen to randomize the library\nload order, among other uses. It\u0027s becoming more widely used over time.\nIt calls getentropy at regular intervals to reseed itself, which uses\nthe getrandom system call. This wasn\u0027t noticed because it reseeds only\nvery rarely with typical usage in Android.\n\nThis was quickly noticed on CopperheadOS where the hardened allocator\nbased on OpenBSD malloc uses at least one (often more) byte of entropy\nfrom arc4random for each call to malloc, free, realloc, etc. It\u0027s still\nneeded *eventually* without the hardened allocator but it would take a\nlot of plugin loading / unloading, etc. with dlopen / dlclose to hit it\nat the moment.\n\nChange-Id: I0a448e833916373871edfc68274ac31e314d54f7\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": "48ec4b05a6f5c5217218822162d98a0cfe8f19cf",
      "tree": "b944fd0d95e1fb18a1a6f8c70cb6ee08cf7598da",
      "parents": [
        "9bbb27dd63f825f7831355db4d5e87cd22d48f8e",
        "a8c3e8dd4d53505905ae2417ee5953df0e58cf25"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 30 00:23:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 30 00:23:00 2017 +0000"
      },
      "message": "Merge \"Add new syscall used by new unwinder.\" am: e9815965b5 am: f73c5c5e05\nam: a8c3e8dd4d\n\nChange-Id: I83d0d71fe7e5e5f13537be740d0c137bcc804eea\n"
    },
    {
      "commit": "f73c5c5e056d9e51fc4cde14cd01d94eb3ad3409",
      "tree": "22e42fe0fde559ff6701a8754a380304e0b93dcb",
      "parents": [
        "68ce743ef9ad6b1f37bfdf55eb67d836696bd422",
        "e9815965b56a4db216e481d89d99adbed190933d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 30 00:11:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 30 00:11:58 2017 +0000"
      },
      "message": "Merge \"Add new syscall used by new unwinder.\"\nam: e9815965b5\n\nChange-Id: I6e24f5c0cf7219ce875328fc0ee5367f08464552\n"
    },
    {
      "commit": "1646e29f1890a24890bd09c3e1f3e816542c275b",
      "tree": "7a969dd47d3ae71bc13b5c4c721f2c3411141704",
      "parents": [
        "82651d413eb66978f2020058235811c0f5bb2094"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Aug 29 13:18:05 2017 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Aug 29 13:18:05 2017 -0700"
      },
      "message": "Add new syscall used by new unwinder.\n\nThe new unwinder also uses process_vm_readv, so added to all policies.\n\nBug: 65166211\n\nTest: Did debuggerd -b of media.extractor and media.codec process.\nChange-Id: Ifad0bc505602ec4879b0a8efe27c5a12dfa28fab\n"
    },
    {
      "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": "264a6e84e7b6c475264d594f963a085cc3c40f6e",
      "tree": "c576df274a093bf2b0af39992506ff68db5e1dd9",
      "parents": [
        "438b5382101c9acbecf4a40509aec28cfea58156",
        "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: I50e264eef7d9f2bc01873060206a48a36e84d914\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"
    }
  ],
  "next": "ef80748c9858765c1c509302143acae0faa50413"
}
