[vlc-devel] [PATCH 4/4] chromecast: forward sout Flush and Control calls
Steve Lhomme
robux4 at videolabs.io
Mon Dec 21 10:05:33 CET 2015
On Fri, Dec 18, 2015 at 12:51 PM, Steve Lhomme <robux4 at videolabs.io> wrote:
> ---
> modules/stream_out/chromecast/cast.cpp | 21 ++++++++++++++++++---
> 1 file changed, 18 insertions(+), 3 deletions(-)
>
> diff --git a/modules/stream_out/chromecast/cast.cpp b/modules/stream_out/chromecast/cast.cpp
> index 31f0b6a..b36204e 100644
> --- a/modules/stream_out/chromecast/cast.cpp
> +++ b/modules/stream_out/chromecast/cast.cpp
> @@ -180,6 +180,19 @@ static int Send(sout_stream_t *p_stream, sout_stream_id_sys_t *id,
> return sout_StreamIdSend(p_sys->p_out, id, p_buffer);
> }
>
> +static int Flush( sout_stream_t *p_stream, sout_stream_id_sys_t *id )
> +{
> + sout_stream_sys_t *p_sys = p_stream->p_sys;
> +
> + return sout_StreamFlush( p_sys->p_out, id );
> +}
> +
> +static int Control(sout_stream_t *p_stream, int i_query, va_list args)
> +{
> + sout_stream_sys_t *p_sys = p_stream->p_sys;
> +
> + return p_sys->p_wrapped->pf_control( p_sys->p_out, i_query, args );
This doesn't compile, p_wrapped doesn't exist (yet).
> +}
>
> /*****************************************************************************
> * Open: connect to the Chromecast and initialize the sout
> @@ -286,9 +299,11 @@ static int Open(vlc_object_t *p_this)
> msleep(2 * CLOCK_FREQ);
>
> // Set the sout callbacks.
> - p_stream->pf_add = Add;
> - p_stream->pf_del = Del;
> - p_stream->pf_send = Send;
> + p_stream->pf_add = Add;
> + p_stream->pf_del = Del;
> + p_stream->pf_send = Send;
> + p_stream->pf_flush = Flush;
> + p_stream->pf_control = Control;
>
> return VLC_SUCCESS;
> }
> --
> 2.6.3
>
More information about the vlc-devel
mailing list