[vlc-devel] Mac OS X fcntl patch
Marko Karppinen
marko at karppinen.fi
Sat Dec 10 12:50:55 CET 2005
Hi guys,
Index: modules/access/file.c
===================================================================
--- modules/access/file.c (revision 13659)
+++ modules/access/file.c (working copy)
@@ -636,5 +636,12 @@
}
#endif
+#ifdef SYS_DARWIN
+ /* We'd rather use any available memory for reading ahead
+ * than for caching what we've already displayed */
+ fcntl(p_sys->fd, F_RDAHEAD, 1);
+ fcntl(p_sys->fd, F_NOCACHE, 1);
+#endif
+
return VLC_SUCCESS;
}
I've verified that this patch stops OS X from foolishly trying to
cache the whole file being played. I think I'm also seeing the system
spend a little less time waiting for my (slow) disk and more in VLC
decoding frames. YMMV, of course :)
Marko
--
Knox. Simply secure encryption and backup. http://www.knoxformac.com
--
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
More information about the vlc-devel
mailing list