)]}'
{
  "log": [
    {
      "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": "0bce0c6bc7dfa58639433d0781d311217e8bb6ac",
      "tree": "8698e3d49a9b4a7e269498837b096bdc36642c72",
      "parents": [
        "943c94e7fd0ee0246652bf8225d5db8f795dbb43"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@google.com",
        "time": "Wed Mar 06 22:23:40 2019 -0500"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@google.com",
        "time": "Thu Mar 07 04:06:07 2019 +0000"
      },
      "message": "Add manifests for media and media.swcodec APEXs\n\nSet the minSdk and targetSdk to 28 for Play ingestion.\n\nBug: 127713324\nChange-Id: Ifa0ea6f3e055dc3d244879f5bd54441932cee631\n"
    },
    {
      "commit": "ac6f2c28059fecd051fe5b617d412aa1d3b9ed3b",
      "tree": "874543905d3f096104bc1eef551c4df378f02af4",
      "parents": [
        "cbae1d43b34d4c0904d43747f728920a83609173",
        "7705791edec14e21ab4ea28d777be4a9dba52284"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 16 01:54:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 01:54:44 2019 +0000"
      },
      "message": "Merge changes from topic \"apex_certificate\"\n\n* changes:\n  Sign each APEX with different container certificate\n  Sign each APEX with different container certificate\n"
    },
    {
      "commit": "28052d5b021ba62b95f7b0a0f84995a43b9f5f1e",
      "tree": "3e0f6e9942caec438eb01f81dcc3f2749def15f0",
      "parents": [
        "c6aa503951f6d65ead9b0066568bdb47b9896ca3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Feb 14 21:49:08 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Feb 14 22:37:40 2019 -0800"
      },
      "message": "Add test_com.android.media[.swcodec]\n\nTest: make test_com.android.media[.swcodec]\n      vendor/google/build/build_mainline_modules.sh\nBug: 123704841\n\nChange-Id: I322cf25460d142b6691aa1e21b51a0cf7840c18e\n"
    },
    {
      "commit": "7705791edec14e21ab4ea28d777be4a9dba52284",
      "tree": "2a460b666028b46c06616d25b39306a46f8b6a80",
      "parents": [
        "3ef4f718f24fa593638a6001fba6aa4e3cad4374"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Feb 11 12:30:20 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Feb 15 11:00:22 2019 +0900"
      },
      "message": "Sign each APEX with different container certificate\n\nEach APEX is signed with different certificate. The test certificate\n(along with the private key) is com.android.\u003cname\u003e.x509.pem and\ncom.android.\u003cname\u003e.pk8. The files are in the same directory as the APEX\nis defined and is referenced via android_app_certificate module named\ncom.android.\u003cname\u003e.certificate.\n\nThe test certificate could then be overridden via\nPRODUCT_CERTIFICATE_OVERRIDES :\u003d \u003capex_module_name\u003e:\u003cnew_cert_module_name\u003e\n\nTest: jarsigner -verify -verbose -certs out/target/product/blueline/system/apex/com.android.media.swcodec.apex shows\n...\nX.509, CN\u003dcom.android.media.swcodec, OU\u003dAndroid, O\u003dAndroid, L\u003dMountain View, ST\u003dCalifornia, C\u003dUS\n\nChange-Id: I3a967fa640ce77177763b78a34a2df05f70ce60f\n"
    },
    {
      "commit": "3ef4f718f24fa593638a6001fba6aa4e3cad4374",
      "tree": "59d302d2f602fba22f58f56dcaa3960a476eeb77",
      "parents": [
        "c6aa503951f6d65ead9b0066568bdb47b9896ca3"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Feb 11 11:00:31 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Feb 15 11:00:22 2019 +0900"
      },
      "message": "Sign each APEX with different container certificate\n\nEach APEX is signed with different certificate. The test certificate\n(along with the private key) is com.android.\u003cname\u003e.x509.pem and\ncom.android.\u003cname\u003e.pk8. The files are in the same directory as the APEX\nis defined and is referenced via android_app_certificate module named\ncom.android.\u003cname\u003e.certificate.\n\nThe test certificate could then be overridden via\nPRODUCT_CERTIFICATE_OVERRIDES :\u003d \u003capex_module_name\u003e:\u003cnew_cert_module_name\u003e\n\nTest: jarsigner -verify -verbose -certs out/target/product/blueline/system/apex/com.android.media.apex shows\n...\nX.509, CN\u003dcom.android.media, OU\u003dAndroid, O\u003dAndroid, L\u003dMountain View, ST\u003dCalifornia, C\u003dUS\n\nChange-Id: Ic61a7d2ca41254bda79ee5bdd3faf6d429a24e39\n"
    },
    {
      "commit": "46fe0c628136a170029b17d101fef7d5e157011f",
      "tree": "6d7677b9421ec62999d011dfc845c20f20990fda",
      "parents": [
        "a13e83c2915e594f29f92033886b8565b91e511f"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Feb 13 20:53:28 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Feb 13 20:56:47 2019 +0900"
      },
      "message": "Revert \"Configure com.android.media APEX to prefer cfi variants\"\n\nThis reverts commit 293eb84e30268ab483a64dc587798a1b5c1d28f9.\n\nReason for revert: the new property is no longer needed.\n\nBug: 124128094\nTest: m on marlin\nThe extractor libs are found under /system/apex/com.android.media\n\nChange-Id: I1c25ff7b94f64ac995bae37fb21d79fd8230e212\n"
    },
    {
      "commit": "293eb84e30268ab483a64dc587798a1b5c1d28f9",
      "tree": "3585f801c9cdbee5d605a9c2a1e109efca8b4a5d",
      "parents": [
        "1342d0740e9a7accd48a7c28725ca61ded231ee1"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Sat Feb 09 11:54:04 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Sat Feb 09 11:54:04 2019 +0900"
      },
      "message": "Configure com.android.media APEX to prefer cfi variants\n\nBug: 124128094\nTest: m on marlin\nThe extractor libs are found under /system/apex/com.android.media\n\nChange-Id: Id0eac85253963777067afb1b795620d969af120c\n"
    },
    {
      "commit": "f707b40645e852fc0ebaafd2685bccda64f439e5",
      "tree": "271f22f4ee883f128348b6804c7cffaed94afb75",
      "parents": [
        "79e337367c2c7bda80a89fa188966e5934b854ea"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jan 25 09:08:42 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Jan 28 09:38:35 2019 -0800"
      },
      "message": "Revert \"Revert \"Fix MediaPlayer2Test on 32bit mode\"\"\n\nThis reverts commit 191019ff4ec1129e6f0643b847268b5553a3383f.\n\nTest: make systemimage on sailfish\nBug: 123361167\nChange-Id: Ia65af173ebcc94a07463f4b269e648b87be21dec\n"
    },
    {
      "commit": "191019ff4ec1129e6f0643b847268b5553a3383f",
      "tree": "36995c444f3881b8d5e778e16e4d2555a76cede2",
      "parents": [
        "8fc45862aa5fab7c7161a086a9f0c445fa91cf4d"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jan 25 03:18:15 2019 +0000"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jan 25 03:18:15 2019 +0000"
      },
      "message": "Revert \"Fix MediaPlayer2Test on 32bit mode\"\n\nThis reverts commit 8fc45862aa5fab7c7161a086a9f0c445fa91cf4d.\n\nReason for revert: Build failure on sailfish due to system partition space.\n\nChange-Id: Ief6199e3b1a1fc842a34a225c4f6e567a99bcfe7\n"
    },
    {
      "commit": "8fc45862aa5fab7c7161a086a9f0c445fa91cf4d",
      "tree": "28b6e75ceb9ea995c38b1ea019ef081b50c4b344",
      "parents": [
        "967537b2663c6beeaae6c2f65754c4c12b42a830"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 24 13:28:57 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 24 15:04:17 2019 -0800"
      },
      "message": "Fix MediaPlayer2Test on 32bit mode\n\nTest: MediaPlayer2Test with armeabi-v7a\nBug: 123361167\nChange-Id: Ida8b6ebc0616b35251d47c8c7246734d47b2c7ff\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": "929a3d005dd2d6d06dac0f24091643fca13bb1b3",
      "tree": "56240bb094f3ec06c956c4a20eea50c6598e91fd",
      "parents": [
        "09a55c40b8a26aa7d76e584b4a6027b176a0a9c8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Jan 21 10:11:56 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Jan 21 10:45:43 2019 -0800"
      },
      "message": "Add libmedia2_jni to media apex.\n\nTest: build \u0026 boot\nBug: 112766913, Bug: 123185917\nChange-Id: Idc402390074b73855e870fa03661f9d1939a088c\n"
    },
    {
      "commit": "7668c0274deb774365ba65e526fddfda67fcbbcb",
      "tree": "6df42d72c51889d49cde804fa3a761518b40c9df",
      "parents": [
        "1dfd7ba8c05ff5c8a51f69a3042f3870d99463d4"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 15 20:06:35 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 17 13:24:47 2019 -0800"
      },
      "message": "Include updatable-media.jar in media apex\n\nTest: build\nBug: 112766913\nChange-Id: I281648104d67019b3cf9c007c90da573dee9e379\n"
    },
    {
      "commit": "5253b344a9d3f7007958561dacddb8da732e63f0",
      "tree": "5fc62f94b65fa3f2aec7a5eaf1ff21ac7d559a29",
      "parents": [
        "7aafa219855503a52acae4e0526a31b4177a835e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 10 19:00:27 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 15 11:48:34 2019 -0800"
      },
      "message": "Include libmediaplayer2_jni to media apex\n\nTest: build\nBug: 112766913\nChange-Id: Ib3266ef36adbd956aad6ca274626ccc53780b12c\n"
    },
    {
      "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": "ff0508b3d64e54829b69170adace3bbea4f6a5b6",
      "tree": "07a6bedb573eccac1664985112fc22b0b7b3d6a1",
      "parents": [
        "48d4fff79246d1a988b5538f9f9db5fc57746f9c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 14 15:17:58 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 18 12:50:30 2018 -0800"
      },
      "message": "Convert MPEG2 extractor to V3 format\n\nand move it to the media APEX.\n\nBug: 111407253\nTest: manual, CTS\nChange-Id: Ibcbdd0e901e9d79b5a857b5d0a65bd6b1ec675a6\n"
    },
    {
      "commit": "e92a5c7d3b0face0059566118e68d19c95284f39",
      "tree": "2001e358d8195313a65d4e7c682b6a11ae3f96ed",
      "parents": [
        "706e8765fb5809e6814f156981de45675e88fbad"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 13 09:52:38 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 13 15:46:05 2018 -0800"
      },
      "message": "Convert OggExtractor to V3 format\n\nand move it to the media APEX.\n\nBug: 111407253\nTest: manual, CTS\nChange-Id: Ia6b6edc42f8bb374d4cc07888fb0f45030ca462f\n"
    },
    {
      "commit": "c656c8df182f2b7a1ad0d692ad7730e9c3c4c293",
      "tree": "4dc69c70343e1e8d203502ccfed34c6ff5c116c2",
      "parents": [
        "20478518b4b01195f7aa473e12ee2b29509667b8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 13 09:56:33 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 13 09:56:33 2018 -0800"
      },
      "message": "Move MKV/MP4 extractors to APEX\n\nTest: make systemimage on marlin\nBug: 111407253\nChange-Id: Icd90893f7498090ea9d8cbe29f3845e98d794ebc\n"
    },
    {
      "commit": "f652118da25973feedf3593f50a0854d97e951bd",
      "tree": "2d2f12f089a5911f0780edd7d196503ef004feba",
      "parents": [
        "590c815a94442634adc9616eaf38bc97137371a3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Dec 10 19:04:01 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 12:38:33 2018 -0800"
      },
      "message": "Move WAV/FLAC/MIDI/AAC/MP3/AMR extractors to APEX\n\nTest: build \u0026 boot \u0026 dumpsys media.extractor\nBug: 112766425\nChange-Id: I6207c370f830e85830115787a0d5b2958a53869d\n"
    },
    {
      "commit": "7733ba6f368039e71a33f134afc5557df327c795",
      "tree": "cdc73e2803307e35971688303cf01d54cd1558c2",
      "parents": [
        "a1270b044b4cc3447cb5b47af55a21638599475c"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Nov 22 16:28:07 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Nov 22 16:28:07 2018 +0900"
      },
      "message": "Rename apex keys to match with APEX bundle name\n\nThis is to ensure that an apex key is used by only one APEX.\n\nBug: 115721587\nTest: m checkbuild\nChange-Id: Id89fe87f91aa571730c3748e7b03f3b71cdcf501\n"
    },
    {
      "commit": "1d3b2e786cb0e1b26d9d7d9426ac307da0d6fe94",
      "tree": "340878e2092c566f154a70f605f052df08e2a047",
      "parents": [
        "a0fd81b4ceeee9a946aa1c7ec033e659a556988b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Nov 13 13:58:38 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Nov 13 13:58:38 2018 -0800"
      },
      "message": "Rename media apex to com.android.media\n\nAnd, remove file_contexts\n\nTest: m com.android.media\nBug: 112766913\nChange-Id: I737e16ccca346daddff3a1fcd4b88106457aa7ff\n"
    },
    {
      "commit": "b188ad8cd2014ac61c79405a35ad2cd0e5577939",
      "tree": "6b06b1308e16ae8df37fdb89fe2804a3b7d4e46b",
      "parents": [
        "5692c9a727ec36bed07e9b9b5c42b46314ffe71d"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Nov 09 16:05:43 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Nov 12 09:14:37 2018 -0800"
      },
      "message": "Initial commit for media apex bundle\n\nThe dependency clean up hasn\u0027t finished yet. The private API usages\nwill be replaced with stable APIs gradually.\n\nThis is not built by default when building the system image.\n\nTest: make apex.media; make; flash; adb shell ls /apex/\nBug: 112766913\nChange-Id: I56e59b2492c09bf315e24180f8b04f1f24d32e2d\n"
    }
  ]
}
