]> git.sesse.net Git - vlc/blobdiff - modules/access/gnomevfs.c
*demux/asf Support for dvr-ms ASF. This is a a priorietary extension to ASF that...
[vlc] / modules / access / gnomevfs.c
index 6de1448afb9adc5a4f70798b419581ce562fd6b5..73c27b24d5b3feca6c9833e8a712532f70de804d 100644 (file)
@@ -43,11 +43,11 @@ static void Close( vlc_object_t * );
 
 #define CACHING_TEXT N_("Caching value in ms")
 #define CACHING_LONGTEXT N_( \
-    "Allows you to modify the default caching value for GnomeVFS streams."\
-    "This value should be set in millisecond units." )
+    "Caching value for GnomeVFS streams."\
+    "This value should be set in milliseconds." )
 
 vlc_module_begin();
-    set_description( _("GnomeVFS filesystem file input") );
+    set_description( _("GnomeVFS input") );
     set_shortname( "GnomeVFS" );
     set_category( CAT_INPUT );
     set_subcategory( SUBCAT_INPUT_ACCESS );
@@ -104,20 +104,7 @@ static int Open( vlc_object_t *p_this )
        open a file with a valid protocol, try to open at least file:// */
     gnome_vfs_open( &p_handle, "file://", 5 );
 
-    p_access->pf_read = Read;
-    p_access->pf_block = NULL;
-    p_access->pf_seek = Seek;
-    p_access->pf_control = Control;
-    p_access->info.i_update = 0;
-    p_access->info.i_size = 0;
-    p_access->info.i_pos = 0;
-    p_access->info.b_eof = VLC_FALSE;
-    p_access->info.i_title = 0;
-    p_access->info.i_seekpoint = 0;
-
-    p_access->p_sys = p_sys = malloc( sizeof( access_sys_t ) );
-    if( !p_sys )
-        return VLC_ENOMEM;
+    STANDARD_READ_ACCESS_INIT;
 
     p_sys->p_handle = p_handle;
     p_sys->i_nb_reads = 0;