]> git.sesse.net Git - vlc/blobdiff - modules/access/eyetv.m
Link dvdread and dvdnav plugins to libdvdcss, always
[vlc] / modules / access / eyetv.m
index 3350eb4f24e2662293c9733ad29362dad014e45d..83617efa4c56d0c6b06d3bdec0432061a1dcc532 100644 (file)
@@ -58,11 +58,6 @@ static void Close( vlc_object_t * );
     "EyeTV program number, or use 0 for last channel, " \
     "-1 for S-Video input, -2 for Composite input" )
 
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
-    "Caching value for EyeTV captures. This " \
-    "value should be set in milliseconds." )
-
 vlc_module_begin ()
     set_shortname( "EyeTV" )
     set_description( N_("EyeTV input") )
@@ -75,8 +70,6 @@ vlc_module_begin ()
     set_capability( "access", 0 )
     add_shortcut( "eyetv" )
     set_callbacks( Open, Close )
-    add_integer( "eyetv-caching", DEFAULT_PTS_DELAY / 1000,
-                 CACHING_TEXT, CACHING_LONGTEXT, true);
 vlc_module_end ()
 
 /*****************************************************************************
@@ -85,7 +78,6 @@ vlc_module_end ()
 struct access_sys_t
 {
     int eyetvSock;
-    int i_pts_delay;
 };
 
 static block_t *BlockRead( access_t *);
@@ -167,8 +159,6 @@ static int Open( vlc_object_t *p_this )
     if( !p_sys )
         return VLC_ENOMEM;
 
-    p_sys->i_pts_delay = var_InheritInteger( p_access, "eyetv-caching" );
-
     msg_Dbg( p_access, "coming up" );
     selectChannel( p_this, var_InheritInteger( p_access, "eyetv-channel" ) );
 
@@ -323,7 +313,8 @@ static int Control( access_t *p_access, int i_query, va_list args )
         /* */
         case ACCESS_GET_PTS_DELAY:
             pi_64 = (int64_t*)va_arg( args, int64_t * );
-            *pi_64 = (int64_t) p_sys->i_pts_delay * 1000;
+            *pi_64 =
+                INT64_C(1000) * var_InheritInteger( p_access, "live-caching" );
             break;
         
         case ACCESS_SET_PAUSE_STATE: