[vlc-devel] [PATCH 1/8] sout: add sout_input controls

Thomas Guillem thomas at gllm.fr
Thu Aug 30 10:37:59 CEST 2018


OK for the whole set. 

On Wed, Aug 29, 2018, at 18:27, Francois Cartegnie wrote:
> ---
>  src/stream_output/stream_output.c | 16 ++++++++++++++++
>  src/stream_output/stream_output.h |  6 ++++++
>  2 files changed, 22 insertions(+)
> 
> diff --git a/src/stream_output/stream_output.c b/src/stream_output/
> stream_output.c
> index 18aabd7227..70a2b1ff6c 100644
> --- a/src/stream_output/stream_output.c
> +++ b/src/stream_output/stream_output.c
> @@ -215,6 +215,22 @@ bool sout_InputIsEmpty( sout_packetizer_input_t 
> *p_input )
>      return b;
>  }
>  
> +static int sout_InputControlVa( sout_packetizer_input_t *p_input, int 
> i_query, va_list args )
> +{
> +    return VLC_EGENERIC;
> +}
> +
> +int sout_InputControl( sout_packetizer_input_t *p_input, int 
> i_query, ... )
> +{
> +    va_list args;
> +    int     i_result;
> +
> +    va_start( args, i_query );
> +    i_result = sout_InputControlVa( p_input, i_query, args );
> +    va_end( args );
> +    return i_result;
> +}
> +
>  void sout_InputFlush( sout_packetizer_input_t *p_input )
>  {
>      sout_instance_t     *p_sout = p_input->p_sout;
> diff --git a/src/stream_output/stream_output.h b/src/stream_output/
> stream_output.h
> index 38c6be5902..43a2e7dd54 100644
> --- a/src/stream_output/stream_output.h
> +++ b/src/stream_output/stream_output.h
> @@ -49,6 +49,12 @@ sout_packetizer_input_t 
> *sout_InputNew( sout_instance_t *, const es_format_t * )
>  int sout_InputDelete( sout_packetizer_input_t * );
>  int sout_InputSendBuffer( sout_packetizer_input_t *, block_t* );
>  bool sout_InputIsEmpty(sout_packetizer_input_t *);
> +
> +enum sout_input_query_e
> +{
> +    SOUT_INPUT_NONE,
> +};
> +int  sout_InputControl( sout_packetizer_input_t *, int i_query, ... );
>  void sout_InputFlush( sout_packetizer_input_t * );
>  
>  #endif
> -- 
> 2.14.4
> 
> _______________________________________________
> 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