]> git.sesse.net Git - vlc/commitdiff
DTV: DVB-T2 PLP ID is between 0 and 255
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 18 Feb 2015 17:35:22 +0000 (19:35 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 18 Feb 2015 17:41:55 +0000 (19:41 +0200)
modules/access/dtv/access.c
modules/access/dtv/bdagraph.cpp
modules/access/dtv/dtv.h
modules/access/dtv/linux.c

index 95b1dd7e8d6d761a911d4344d4204ca686a14acd..11f93a6d5d086950068b09735e87810a7771a005 100644 (file)
@@ -301,7 +301,7 @@ vlc_module_begin ()
         change_integer_list (hierarchy_vlc, hierarchy_user)
         change_safe ()
     add_integer ("dvb-plp-id", 0, PLP_ID_TEXT, PLP_ID_TEXT, false)
-        change_integer_range (0, 0xFFFFFFFF)
+        change_integer_range (0, 255)
         change_safe ()
 
     set_section (N_("ISDB-T reception parameters"), NULL)
index 3a8ef30eaaf6841db927d89535e7c4f39c0046b8..507f6ea9f87e8cf8b68c4581b9f43be586912c75 100644 (file)
@@ -238,7 +238,7 @@ int dvb_set_dvbt (dvb_device_t *d, uint32_t freq, const char * /*mod*/,
 /* DVB-T2 */
 int dvb_set_dvbt2 (dvb_device_t *d, uint32_t freq, const char * /*mod*/,
                    uint32_t fec, uint32_t bandwidth, int transmission,
-                   uint32_t guard, uint32_t plp)
+                   uint32_t guard, uint8_t plp)
 {
     return d->module->SetDVBT2(freq / 1000, fec,
                       bandwidth, transmission, guard, plp);
index 6d859248efd59aa24afbbcfed9aafae40b266934..8a3b2fb281c7ce048d250d0b961cf0d3b1ba6305 100644 (file)
@@ -85,7 +85,7 @@ int dvb_set_dvbt (dvb_device_t *, uint32_t freq, const char *mod,
                   int transmission, uint32_t guard, int hierarchy);
 int dvb_set_dvbt2 (dvb_device_t *, uint32_t freq, const char *mod,
                    uint32_t fec, uint32_t bandwidth,
-                   int transmission, uint32_t guard, uint32_t plp);
+                   int transmission, uint32_t guard, uint8_t plp);
 
 /* ATSC */
 int dvb_set_atsc (dvb_device_t *, uint32_t freq, const char *mod);
index f382462a8f2e7b997792f607c2b50e2dd0409812..4f369c0f7f8f8bf6a023ef54b7f2f4e12abcc654 100644 (file)
@@ -1004,7 +1004,7 @@ int dvb_set_dvbt (dvb_device_t *d, uint32_t freq, const char *modstr,
 
 int dvb_set_dvbt2 (dvb_device_t *d, uint32_t freq, const char *modstr,
                    uint32_t fec, uint32_t bandwidth,
-                   int transmit_mode, uint32_t guard, uint32_t plp)
+                   int transmit_mode, uint32_t guard, uint8_t plp)
 {
 #if DVBv5(3)
     uint32_t mod = dvb_parse_modulation (modstr, QAM_AUTO);
@@ -1025,7 +1025,7 @@ int dvb_set_dvbt2 (dvb_device_t *d, uint32_t freq, const char *modstr,
 # else
                           DTV_DVBT2_PLP_ID,
 # endif
-                          plp);
+                          (uint32_t)plp);
 #else
 # warning DVB-T2 needs Linux DVB version 5.3 or later.
     msg_Err (d->obj, "DVB-T2 support not compiled-in");