]> git.sesse.net Git - vlc/commitdiff
* Set FD_RDAHEAD and FD_NOCACHE on when reading from files. improves reading from...
authorDerk-Jan Hartman <hartman@videolan.org>
Sat, 7 Jan 2006 22:01:17 +0000 (22:01 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Sat, 7 Jan 2006 22:01:17 +0000 (22:01 +0000)
  Suggested by Marko Karppinen.

modules/access/file.c

index ee593f8b4f99ba1e97885adc8d6808f522da6198..25a5b22fef9db3c88368c4775ff15b8cf6d252d5 100644 (file)
@@ -634,6 +634,14 @@ static int _OpenFile( access_t * p_access, const char * psz_name )
                  strerror(errno) );
         return VLC_EGENERIC;
     }
+
+#ifdef HAVE_FCNTL_H
+    /* We'd rather use any available memory for reading ahead
+     * than for caching what we've already seen/heard */
+    fcntl(p_sys->fd, F_RDAHEAD, 1);
+    fcntl(p_sys->fd, F_NOCACHE, 1);
+#endif
+
 #endif
 
     return VLC_SUCCESS;