)]}'
{
  "log": [
    {
      "commit": "c5eb827325e05cb47b1437c633ff29e1ff16b00f",
      "tree": "e88a7b21d1e263ddec4366c38a221afe8ff1b774",
      "parents": [
        "ab8e76c8d6e7e36625021ccb2af51f0b62ff1a2e"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Mar 01 16:19:39 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Mar 02 22:52:13 2021 +0000"
      },
      "message": "Check if the tuner feature is supported before waiting for the TRM\nservice\n\nTest: local tested on Cuttlefish\nBug: 181350336\nChange-Id: Id1b3a484cff5b907ac0bad770498fb744d50ac95\n"
    },
    {
      "commit": "3908e7be0b90e95ffb1f0e3db9274b2cbef57728",
      "tree": "25f80f465f44835875bad4819ece00be424aacee",
      "parents": [
        "2ba29909861b3600881468bb5ae9b25f5f30a20e"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 23 14:27:06 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 23 14:27:06 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  media/audioserver/Android.bp\n  media/codec2/hidl/plugin/Android.bp\n  media/codec2/hidl/plugin/samples/Android.bp\n  media/libaudioclient/fuzzer/Android.bp\n  media/libeffects/hapticgenerator/Android.bp\n  media/libeffects/visualizer/Android.bp\n  media/libmediatranscoding/transcoder/Android.bp\n  media/libmediatranscoding/transcoder/benchmark/Android.bp\n  media/libmediatranscoding/transcoder/tests/Android.bp\n  media/libmediatranscoding/transcoder/tests/fuzzer/Android.bp\n  media/libshmem/Android.bp\n  media/libstagefright/renderfright/Android.bp\n  media/libstagefright/renderfright/tests/Android.bp\n  media/mtp/tests/MtpFuzzer/Android.bp\n  media/mtp/tests/PosixAsyncIOTest/Android.bp\n  media/utils/tests/Android.bp\n  services/audiopolicy/engine/config/tests/Android.bp\n  services/audiopolicy/engine/config/tests/resources/Android.bp\n  services/audiopolicy/fuzzer/Android.bp\n  services/audiopolicy/fuzzer/resources/Android.bp\n  services/audiopolicy/service/Android.bp\n  services/mediatranscoding/tests/TranscodingUidPolicyTestApp/Android.bp\n  services/tuner/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I3813238d175c97c8a083c737b28fe7c016506c22\n"
    },
    {
      "commit": "37be6f6cf54edc1df3e2a55a30a0acd2938f4aae",
      "tree": "5890ee711a6e9709dd01ee0bb21a1d45c0041404",
      "parents": [
        "4afffeee70adc93a194f8a2bb6e26eea9e7c726f",
        "957e044b89a06979d78d48e237801de8a70cdb26"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Feb 23 00:28:44 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 23 00:28:44 2021 +0000"
      },
      "message": "Merge \"Remove unused local callback copy in TunerService\" into sc-dev"
    },
    {
      "commit": "957e044b89a06979d78d48e237801de8a70cdb26",
      "tree": "b2e01205804758781898543fd8d4b129b982262e",
      "parents": [
        "23730120dcec63826b81601c39bd64dd0f6bd42e"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Feb 22 13:57:11 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Feb 22 13:57:11 2021 -0800"
      },
      "message": "Remove unused local callback copy in TunerService\n\nTest: make\nBug: 180948146\nChange-Id: Ie18a0b08394242e49f58b1c697ebdb930b38e9dc\n"
    },
    {
      "commit": "fb1b496923d3944aac8927c5bc9f7b2f05d74c5b",
      "tree": "3f4552a219e820254200ef5dcf2194a9b2dfec4b",
      "parents": [
        "23730120dcec63826b81601c39bd64dd0f6bd42e"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Feb 18 19:34:52 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Feb 18 19:34:52 2021 -0800"
      },
      "message": "Remove updateTunerResources AIDL API from TunerService\n\nTuner Service would update the resources independently\n\nTest: android.media.tv.tuner.cts\nBug: 178124017\nChange-Id: I15add963726e3cf042fe86af8d8e398f013723bb\n"
    },
    {
      "commit": "941fddd3bf2af2357a6cc3e6e5996bf0d7863964",
      "tree": "14c9eb771b9308a520b923cf0bfe81cd434d8bf1",
      "parents": [
        "7398f05d34c3e0a7a0eb484a0d12f79db4bdd3ce",
        "14a60e8a7dcd6aa32e165064bc5cfef45fa4d736"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Feb 16 17:35:03 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 17:35:03 2021 +0000"
      },
      "message": "Merge \"Complete TunerTimeFilter implementation\" into sc-dev"
    },
    {
      "commit": "14a60e8a7dcd6aa32e165064bc5cfef45fa4d736",
      "tree": "e95068f7b57214912e152a682bdbd5d77db14fe7",
      "parents": [
        "f543afb203285bf2bbff0a289fa30ed810266827"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Feb 11 15:22:52 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Feb 12 10:11:26 2021 -0800"
      },
      "message": "Complete TunerTimeFilter implementation\n\nThis CL also set all the successfully closed instance to null\nto avoid duplicate closing on the same instance.\n\nTest: make\nBug: 159067322\nBug: 176190508\nChange-Id: Idf445641b47f4d8ab4230f30cf6ea3abd4226cbc\n"
    },
    {
      "commit": "b1baabb54e4c03ddde39f2dae1e6abd207739eef",
      "tree": "9145c55ce238ea4bee5e8b74f8c03e2f8e1696da",
      "parents": [
        "f543afb203285bf2bbff0a289fa30ed810266827"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Feb 08 19:54:28 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Feb 09 11:03:04 2021 -0800"
      },
      "message": "Fix issues in Tuner Service implementation\n\nThis CL fixes the following bugs:\n1. Missing Tuner HAL version check API\n2. hidl_array init issue when converting ip settings\n3. Missing handling the aidl service binding error\n\nTest: atest android.media.tv.tuner.cts\nBug: 159067322\nChange-Id: Ib43cedccb062e7849b5133e03c74c58c9e082437\n"
    },
    {
      "commit": "57079259c00f39fef0c2eee7e8b693a6810fc5e4",
      "tree": "46540ec3546c1c683d6bd32329524e66dee84403",
      "parents": [
        "144f9e209b6e80676012c7641b4cd829193778a0",
        "5af84149c843bc20443ce8af35339dcd75ff1652"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Feb 08 20:10:55 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 20:10:55 2021 +0000"
      },
      "message": "Merge \"Complete TunerFrontend aidl interface and implementation\" into sc-dev"
    },
    {
      "commit": "144f9e209b6e80676012c7641b4cd829193778a0",
      "tree": "70b439a6a5e4c4e233ef686ee1a2f479b50948b3",
      "parents": [
        "3e475acc0f72a7325a2505b21baa24bd56bcf841",
        "b2989b5370a2d6da0b13460a2d121fd42ee294f9"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Feb 08 20:09:33 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 20:09:33 2021 +0000"
      },
      "message": "Merge \"Complete TunerDescrambler aidl interface and implementation\" into sc-dev"
    },
    {
      "commit": "ec53dfa4b599227e4e3663bdcbfb1d1dfacc29a0",
      "tree": "59c8f96f9e0be9d20018bb3f0b957859dae5aeff",
      "parents": [
        "a492bbee4bad65856189a8e7d334aa73d8b1cfa9",
        "7f2285b1e120192e4368e5813b86370c66cfd544"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Mon Feb 08 02:04:16 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 02:04:16 2021 +0000"
      },
      "message": "Merge \"Specify version for aidl_interface explicitly\" into sc-dev"
    },
    {
      "commit": "5af84149c843bc20443ce8af35339dcd75ff1652",
      "tree": "133158e09e4491cd0355050c635941362a2ad09c",
      "parents": [
        "b2989b5370a2d6da0b13460a2d121fd42ee294f9"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Feb 04 18:36:54 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Feb 05 12:33:33 2021 -0800"
      },
      "message": "Complete TunerFrontend aidl interface and implementation\n\nTest: make\nBug: 159067322\nChange-Id: I97bc2431be1ba7b0a807b6dd06b609ad2c885dde\n"
    },
    {
      "commit": "b2989b5370a2d6da0b13460a2d121fd42ee294f9",
      "tree": "b001a6da4777eeadf4e5db0c93e31891707ae580",
      "parents": [
        "7e20b993d755621304ff2a18d4d80cb0c8031243"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Feb 05 12:27:25 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Feb 05 12:27:25 2021 -0800"
      },
      "message": "Complete TunerDescrambler aidl interface and implementation\n\nTest: make\nBug: 159067322\nChange-Id: I84322f8597080643ad5bbb829eb92f3dcd1493db\n"
    },
    {
      "commit": "7e20b993d755621304ff2a18d4d80cb0c8031243",
      "tree": "958a059cddb0312467fe625bbe445f615b9d4330",
      "parents": [
        "cae5cfeec692122de08836ee25c9e559d4a20ea8",
        "b05f06de559069dfbcd71057128814d552b63b33"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Feb 05 18:28:36 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 05 18:28:36 2021 +0000"
      },
      "message": "Merge \"Complete Frontend Status aidl interface and getStatus API in TunerFrontend\" into sc-dev"
    },
    {
      "commit": "cae5cfeec692122de08836ee25c9e559d4a20ea8",
      "tree": "867197dfb59948996ec236a46db8ebfce7e869d1",
      "parents": [
        "97e6eae2075e9395907ed65548074e970708f2b3",
        "c5792a52e3c4540e7ca8b702671ce67ebfd6b18d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 05 09:21:38 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 05 09:21:38 2021 +0000"
      },
      "message": "Merge \"Complete TunerFilter aidl interface\" into sc-dev"
    },
    {
      "commit": "c5792a52e3c4540e7ca8b702671ce67ebfd6b18d",
      "tree": "2185479679a98a0415d55e586989f72a8ebb61b7",
      "parents": [
        "95a6374c968310142296d8431921f85487eedf83"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Feb 04 18:10:27 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Feb 04 18:10:27 2021 -0800"
      },
      "message": "Complete TunerFilter aidl interface\n\nTest: make\nBug: 159067322\nChange-Id: I2707a0ea4a6f07256fdfdfb01ca6182f6f428712\n"
    },
    {
      "commit": "b05f06de559069dfbcd71057128814d552b63b33",
      "tree": "4a94dcced22fcf6dadf3eff481459b1319fa076c",
      "parents": [
        "b20005c0f8f0995940547d4663db797e6b798a67"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Wed Feb 03 16:08:43 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Feb 05 02:01:29 2021 +0000"
      },
      "message": "Complete Frontend Status aidl interface and getStatus API in\nTunerFrontend\n\nTest: make\nBug: 159067322\nChange-Id: Ifc3aea59ae10d22c7f31965f07705f473d4847e7\n"
    },
    {
      "commit": "07428dca4ba110d25f144eac2cf17837cb8d9cfe",
      "tree": "a3e44ae516f121ca1c1db3b21aaf55db96c2a315",
      "parents": [
        "95a6374c968310142296d8431921f85487eedf83"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Feb 04 15:58:02 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Feb 04 15:58:02 2021 -0800"
      },
      "message": "Complete TunerDemux and TunerTimeFilter aidl interface\n\nTest: make\nBug: 159067322\nChange-Id: I2f1580a781765691e1f5d7f28f47b9b5ccf54ff0\n"
    },
    {
      "commit": "dd3177c3bfd3cdefad4288e04e5ff28d4cff6d62",
      "tree": "3bd6ff605e87d640fce44a3d291de52df1281ccb",
      "parents": [
        "634fd567240d8c03c21995fa483d62991e9611ef"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Feb 02 16:32:40 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Wed Feb 03 10:09:52 2021 -0800"
      },
      "message": "Complete FrontendSettings and Status aidl interfaces\n\nTest: make\nBug: 159067322\nChange-Id: I7c6ea94e0c187257c4cce7f666dd7f844968ecc8\n"
    },
    {
      "commit": "db01aee86da96b5b8f0555cded6a89889d447277",
      "tree": "d58b057316ea5fa9dc7f099e060916320db96d0d",
      "parents": [
        "7c2c2efba1bfde982d42a3f45c5822d60188932d"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Feb 01 22:15:36 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Feb 02 16:33:54 2021 -0800"
      },
      "message": "Complete TunerFilterSettings aidl interfaces and TunerFilter\nimplementations\n\nTest: make\nBug: 159067322\nChange-Id: I1246b0199ef8963ca6dd465c99de85e37d4a08f7\n"
    },
    {
      "commit": "7c2c2efba1bfde982d42a3f45c5822d60188932d",
      "tree": "3b440550be50f0cf107e2931fbdf0eeba671b043",
      "parents": [
        "34cee6315f602dbfabcb66c92efc00be5889208d"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Jan 29 16:48:06 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Feb 01 13:39:24 2021 -0800"
      },
      "message": "Complete Tuner Filter Events aidl interface and\nTunerFilterCallback.onFilterEvent\n\nTest: make\nBug: 159067322\nChange-Id: I9f5c0957ce1f0c036980e0e2489b4695053f3beb\n"
    },
    {
      "commit": "eb292c1b94fa438014f4f122e5f2e52a645e5a2e",
      "tree": "70ee443eb5071b9dd1b7edbcc48471e99a0396b1",
      "parents": [
        "40e3a7a239895c1407eb420f19e85d091d2d785b"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Jan 26 16:28:19 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Jan 29 16:48:57 2021 -0800"
      },
      "message": "Implement MediaFilter/MediaEvents core path in Tuner Service\n\nTest: tuner sample tis on cuttlefish\nBug: 159067322\nChange-Id: I37b7338e8c7b02bbf562f67da81088d07b2a807f\nMerged-In: I37b7338e8c7b02bbf562f67da81088d07b2a807f\n"
    },
    {
      "commit": "7f2285b1e120192e4368e5813b86370c66cfd544",
      "tree": "01cab530a2c4d17a9cf4e6e3401cf0855a554cde",
      "parents": [
        "82aff67588f6c1fc701f8bd36d8e3c57d21886d3"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Thu Jan 28 00:49:46 2021 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Thu Jan 28 00:49:46 2021 +0900"
      },
      "message": "Specify version for aidl_interface explicitly\n\nBug: 150578172\nTest: m\nChange-Id: I730c407461556fcd49a953b4b6249089af740c6e\n"
    },
    {
      "commit": "ada92d7afbeb4712ac5d56969e6d50e062edd2a5",
      "tree": "a78718f8ad6242aaff2bf807a181a553d34f2841",
      "parents": [
        "c5ac37d5673aeed1918429ef1da65e0a4b0a023f"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Jan 22 16:45:53 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jan 25 18:18:35 2021 -0800"
      },
      "message": "Add ITunerDvr/ITunerDvrCallback aidl interface and implementation\n\nNote this CL also adds the openDvr implementation and API in ITunerDemux\n\nTest: make\nBug: 159067322\nChange-Id: I92dd0d51fc2fe85a55fca691692d872122def082\n"
    },
    {
      "commit": "16ba3c918a9e094c709de38e6cf0c00e825fcbcb",
      "tree": "95cc678404393aa6fcfb99451908d6925bfdb9aa",
      "parents": [
        "d1fbbd6e50e4febc6bcae9d6ab2545992b8accc1"
      ],
      "author": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Fri Jan 22 16:59:04 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jan 25 12:25:45 2021 -0800"
      },
      "message": "Impement filter settings, configuration and callback\n\nBug: 177530961\nTest: mmm\nChange-Id: I64a4a448512d791c54a9b741076f3b3dbe63ecf9\n"
    },
    {
      "commit": "78e405a51ab2ab4a2f1cf1748505bc7b22cdff71",
      "tree": "e9e892c252a71f7f3713f982e19c63cbd50e9f2d",
      "parents": [
        "ce2cb401a4481ed5828e254c0f01652f5eae09e3"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 16:03:22 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 17:24:21 2021 -0800"
      },
      "message": "Add get64BitId in TunerFilter\n\nTest: make\nBug: 159067322\nChange-Id: I05a811ce9c66dcf32f3dbd65c085f3efa2bc650b\n"
    },
    {
      "commit": "ce2cb401a4481ed5828e254c0f01652f5eae09e3",
      "tree": "7c7dab4e5f698fcf253234341c3f9912dbe56e5d",
      "parents": [
        "44ab821be8ac77fd85f71f31884b3ed3218258be"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 12:50:47 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 17:24:10 2021 -0800"
      },
      "message": "Update Tuner Resources in Tuner Service\n\nTest: atest android.media.tv.tuner.cts\nBug: 159067322\nChange-Id: Ieff22f0fe50c0515ca2545485d62defaaa47b88d\n"
    },
    {
      "commit": "95bd53d085d0dc599c3ac28a3a678870eadb9c06",
      "tree": "161cd492f88351f8f1aa1c308c0d0ea02f52b0cf",
      "parents": [
        "bca2cbe283d42c8bcfe972d881bf8841f1dbfc23"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu Jan 21 14:03:40 2021 -0800"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu Jan 21 14:03:40 2021 -0800"
      },
      "message": "libtunerservice: Use libfmq MQDescriptor conversion function\n\nThe unsafeHidlToAidlMQDescriptor was implimented in libtunerservice\nbefore libfmq\u0027s version was checked in. Since it is now checked in and\nsupported, we are using it.\n\nTest: m libtunerservice \u0026\u0026 m mediatuner\nBug: 176912570\nChange-Id: I8758101948b2e95dc68c5889cca79ef3f87619fc\n"
    },
    {
      "commit": "ae56a2e800c5222d95d49f1f8ca31d6f5228948d",
      "tree": "00a9d75eb67b0c90ccf63f2bebd58c0092e9bf61",
      "parents": [
        "ee1d5e1974853d26a4f00209b136e1d3c7aecc74"
      ],
      "author": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Thu Jan 21 07:29:55 2021 -0800"
      },
      "committer": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Thu Jan 21 07:38:58 2021 -0800"
      },
      "message": "TunerService: create TunerFilter and TunerDemux\n\nBug: 177529575\nBug: 177530961\nTest: make\nChange-Id: I228d6b1fe5a3e6552fda4290a37f036eeee1d85a\n"
    },
    {
      "commit": "077cc1fe603b49bae0b7db42cfc65fa5f1d7b57d",
      "tree": "b66934d05580f107fa60a3c993bb58e49a130b1e",
      "parents": [
        "a046eeef9045fb0b1e5b84689251b8ab79f1e16f"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 14 18:54:07 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 14 18:54:51 2021 -0800"
      },
      "message": "Implement TunerLnb interface APIs\n\nTest: make libtunerservice\nBug: 159067322\nChange-Id: I4f54e68fede3878afff96cb4959a831d377e975f\n"
    },
    {
      "commit": "a046eeef9045fb0b1e5b84689251b8ab79f1e16f",
      "tree": "b0120e988d4d5c37ceb26883f69b3339a970b79a",
      "parents": [
        "1d28bbb5a5cfb9b77fe6e4f6fba4453ddae7c01a"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Jan 12 14:44:58 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 14 17:11:44 2021 -0800"
      },
      "message": "Add TunerTimeFilter/Lnb interface and add openLnb in TunerService\n\nNote that this CL also does some clean up on the namespace of\nTunerService and TunerFrontend.\n\nAlso replaced the ITuner with IFrontend in TunerFrontend.\n\nTest: make\nBug: 159067322\nChange-Id: I3d32511a20b69b323331471c222762aa306a8eab\n"
    },
    {
      "commit": "1d28bbb5a5cfb9b77fe6e4f6fba4453ddae7c01a",
      "tree": "19a8b068b3d314b0fb5e52e3e4f5c7e76d8b3ba8",
      "parents": [
        "d61491e8a4483c687571f59970d93b55420fa684"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Wed Jan 13 18:11:15 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 14 13:34:43 2021 -0800"
      },
      "message": "Use TunerFrontendInfo for both TRM and TunerService\n\nTest: make\nBug: 172079283\nChange-Id: I10a614ff8b83ad7227cea7285e87b7206eafae0d\n"
    },
    {
      "commit": "d61491e8a4483c687571f59970d93b55420fa684",
      "tree": "7d2287ef2bd6f938ba916a57907fbb2e965328e3",
      "parents": [
        "c9901ce73a84c3e81034835937ea809f0d14295a"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Jan 12 16:27:29 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 14 13:29:04 2021 -0800"
      },
      "message": "Change Tuner Frontend Callback to align with the aidl callback interface\n\nTest: make libtunerservice\nBug: 172079283\nChange-Id: I788d333448ae61d2008187e832276b19921299b8\n"
    },
    {
      "commit": "6d26626135f17e428ac90845cf991d3ed49dfe37",
      "tree": "7bf65a94d217c76109628d02f31ecab696aafe2e",
      "parents": [
        "204fafe47572aa3362658aebaf84f9c860b64bcf"
      ],
      "author": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Fri Oct 09 00:15:04 2020 -0700"
      },
      "committer": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Wed Dec 16 15:34:33 2020 -0800"
      },
      "message": "Use AidlMessageQueue for tuner service\n\nTest: mmm\nChange-Id: I002823d97400b8865edadfadc0293f304f93e0d8\n"
    },
    {
      "commit": "0f04c453fe865214e7034e1b42525c87c6bcff3d",
      "tree": "b9f85f8b05fbfe83fc50edf6250176886672e5b8",
      "parents": [
        "a71f8a2a9af89d7b25940e52e942f68a668a705a"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Oct 30 13:36:44 2020 -0700"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Nov 19 16:58:55 2020 -0800"
      },
      "message": "Add aidl interfaces for Frontend Settings and Frontend Callbacks\n\nTest: make mediatuner\nBug: 172079283\nChange-Id: I7c23b04872346f9c517d101321d2e915a3f2c47d\n"
    },
    {
      "commit": "70de35ade3635c61cc0e4fab350de44d070b7d84",
      "tree": "df07685c4fd7c967a7db1a496187f137270bd33e",
      "parents": [
        "5a7d0e093d43ab51f2a4fadff2971478685d3e23"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Oct 12 20:13:16 2020 -0700"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Nov 16 18:00:48 2020 -0800"
      },
      "message": "Add getFrontendInfo API in TunerService\n\nThis CL added a new aidl API implementation into TunerService\nAlso build up the aidl FrontendInfo from Tuner HAL FrontendInfo\nto pass to Tuner java\n\nTest: atest TunerTest\nBug: 170684039\nChange-Id: Ibe0f8d43d3710e3bd7eb5d0454a306daf5e1194c\n"
    },
    {
      "commit": "5a7d0e093d43ab51f2a4fadff2971478685d3e23",
      "tree": "81c6f763c395dff426508880c2aab3537ea66b05",
      "parents": [
        "3ab30e12497a06b9bc63995956b02dadb19c0d84"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Oct 12 17:37:47 2020 -0700"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Nov 16 17:14:53 2020 -0800"
      },
      "message": "Add FrontendInfo aidl interface to pass Tuner Frontend info\n\nTest: atest android.media.tv.tuner.cts\nBug: 170684039\nChange-Id: I4de4aa362701f9ab337be60acedaaa7e4f101de5\n"
    },
    {
      "commit": "23aa3ac398eeea44953f55aedcfa8f6995faf68c",
      "tree": "454d9469731c2c0b2b02fa7a1ef7d918678eeb0a",
      "parents": [
        "3d854f4f273a713d27d5d93aa24742f008966bb2"
      ],
      "author": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Mon Sep 07 18:56:28 2020 -0700"
      },
      "committer": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Tue Oct 27 18:43:28 2020 -0700"
      },
      "message": "Tuner service and getFrontendIds\n\nTest: mmm; cuttlefish with tuner sample input\nChange-Id: I0397c79ccf331950401e2a438f4acc48a41cc3dd\n"
    }
  ]
}
