[vlc-devel] [RFC PATCH] accesstweaks: add force-cache option
Thomas Guillem
thomas at gllm.fr
Thu Oct 22 09:31:11 CEST 2015
---
modules/stream_filter/accesstweaks.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/modules/stream_filter/accesstweaks.c b/modules/stream_filter/accesstweaks.c
index c373981..2a7d10d 100644
--- a/modules/stream_filter/accesstweaks.c
+++ b/modules/stream_filter/accesstweaks.c
@@ -46,6 +46,8 @@ vlc_module_begin ()
change_volatile ()
add_bool ("fastseek", true, "forces result of the CAN_FASTSEEK control", NULL, false)
change_volatile ()
+ add_string ("force-cache", NULL, "force stream-filter cache", NULL, false)
+ change_volatile ()
add_shortcut("tweaks")
vlc_module_end ()
@@ -114,6 +116,22 @@ static int Open( vlc_object_t *p_object )
p_stream->pf_seek = p_sys->b_seek ? Seek : NULL;
p_stream->pf_control = Control;
+ char *p_force_cache = var_InheritString( p_stream, "force-cache" );
+ if( p_force_cache && *p_force_cache )
+ {
+ stream_t *p_new = stream_FilterNew( p_stream->p_source, p_force_cache );
+ free( p_force_cache );
+
+ if( !p_new )
+ {
+ free( p_sys );
+ return VLC_EGENERIC;
+ }
+ else
+ p_stream->p_source = p_new;
+ }
+
+
return VLC_SUCCESS;
}
--
2.1.4
More information about the vlc-devel
mailing list