]> git.sesse.net Git - vlc/blobdiff - modules/access/bda/bda.c
DVB/BDA: add_safe bandwidth/frequency
[vlc] / modules / access / bda / bda.c
index a063c42994df2e7ba2d8da593d80575e9d6a37ef..5cf230af310ce795c9b6495f2d2b63805c8f6c67 100644 (file)
@@ -201,6 +201,7 @@ vlc_module_begin ()
         change_safe()
     add_integer( "dvb-frequency", 0, NULL, FREQ_TEXT, FREQ_LONGTEXT,
                  false )
+        change_safe()
 #   if defined(WIN32) || defined(WINCE)
         add_string( "dvb-network-name", NULL, NULL, NAME_TEXT, NAME_LONGTEXT,
                     true )
@@ -281,6 +282,7 @@ vlc_module_begin ()
     add_integer( "dvb-bandwidth", 0, NULL, BANDWIDTH_TEXT, BANDWIDTH_LONGTEXT,
         false )
         change_integer_list( i_band_list, ppsz_band_text, NULL )
+        change_safe()
     add_integer( "dvb-guard", -1, NULL, GUARD_TEXT, GUARD_LONGTEXT, true )
         change_integer_list( i_guard_list, ppsz_guard_text, NULL )
     add_integer( "dvb-transmission", -1, NULL, TRANSMISSION_TEXT,
@@ -577,7 +579,7 @@ static int Control( access_t *p_access, int i_query, va_list args )
         b_bool = (bool)va_arg( args, int );
         break;
     case ACCESS_SET_PRIVATE_ID_CA:  /* 12 -From Demux */
-        break;
+        return VLC_EGENERIC;
     default:
         msg_Warn( p_access,
                   "DVB_Control: Unimplemented query in control %d", i_query );