[vlc-devel] [PATCH 1/2] accesstweaks: add option to conceal stream size
Steve Lhomme
robux4 at gmail.com
Tue Nov 28 08:21:25 CET 2017
What's the use case for this ?
Also I expect patch 2/2 to use it but it seems unrelated.
On Mon, Nov 27, 2017 at 6:17 PM, RĂ©mi Denis-Courmont <remi at remlab.net> wrote:
> ---
> modules/stream_filter/accesstweaks.c | 9 ++++++++-
> 1 file changed, 8 insertions(+), 1 deletion(-)
>
> diff --git a/modules/stream_filter/accesstweaks.c b/modules/stream_filter/accesstweaks.c
> index 8341cee864..d6c2623817 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_bool("stream-size", true, "expose stream size if known", NULL, false)
> + change_volatile()
> add_shortcut("tweaks")
> vlc_module_end ()
>
> @@ -53,6 +55,7 @@ struct stream_sys_t
> {
> bool b_seek;
> bool b_fastseek;
> + bool b_size;
> };
>
> /**
> @@ -78,7 +81,10 @@ static int Control( stream_t *p_stream, int i_query, va_list args )
> return VLC_SUCCESS;
> }
> break;
> -
> + case STREAM_GET_SIZE:
> + if (!p_sys->b_size)
> + return VLC_EGENERIC;
> + break;
> default:
> break;
> }
> @@ -109,6 +115,7 @@ static int Open( vlc_object_t *p_object )
>
> p_sys->b_seek = var_InheritBool( p_stream, "seek" );
> p_sys->b_fastseek = var_InheritBool( p_stream, "fastseek" );
> + p_sys->b_size = var_InheritBool(p_stream, "stream-size");
>
> p_stream->pf_read = Read;
> p_stream->pf_seek = p_sys->b_seek ? Seek : NULL;
> --
> 2.15.0
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list