[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