]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
linuxdvb: Added LNA settings to DVB-T for DVBAPI v5.9+, fixes #2784
authorJaroslav Kysela <perex@perex.cz>
Fri, 24 Apr 2015 20:05:27 +0000 (22:05 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 24 Apr 2015 20:05:27 +0000 (22:05 +0200)
src/input/mpegts/linuxdvb/linuxdvb_frontend.c
src/input/mpegts/linuxdvb/linuxdvb_private.h

index b130b744b0f8905fb535ec5986039b1f92d48e2b..12e76e7002dedb9bf0e799b871e628a8c46ef5c2 100644 (file)
@@ -137,6 +137,12 @@ const idclass_t linuxdvb_frontend_dvbt_class =
   .ic_class      = "linuxdvb_frontend_dvbt",
   .ic_caption    = "Linux DVB-T Frontend",
   .ic_properties = (const property_t[]){
+    {
+      .type     = PT_BOOL,
+      .id       = "lna",
+      .name     = "LNA (Low Noise Amplifier)",
+      .off      = offsetof(linuxdvb_frontend_t, lfe_lna),
+    },
     {}
   }
 };
@@ -1307,6 +1313,9 @@ linuxdvb_frontend_tune0
       S2CMD(DTV_DVBT2_PLP_ID, dmc->dmc_fe_stream_id);
 #endif
     }
+#if DVB_VER_ATLEAST(5,9)
+    S2CMD(DTV_LNA, lfe->lfe_lna ? 1 : 0);
+#endif
 
   /* DVB-C */
   } else if (lfe->lfe_type == DVB_TYPE_C) {
index e053ac4ac7b510ad30eef7e7388335b8a7fe74e1..c2bbe7012bb20bc2e360edd3f79d85b035d5a2e3 100644 (file)
@@ -145,6 +145,7 @@ struct linuxdvb_frontend
   uint32_t                  lfe_ibuf_size;
   uint32_t                  lfe_status_period;
   int                       lfe_old_status;
+  int                       lfe_lna;
 
   /*
    * Satconf (DVB-S only)