[vlc-devel] [PATCH v2] input/input: fix `input-slave` option for spus
Thomas Guillem
thomas at gllm.fr
Mon Mar 29 20:38:43 UTC 2021
LGTM for master and 3.0.
On Mon, Mar 29, 2021, at 18:07, Alaric Senat wrote:
> If accepted, theses changes can be backported to 3.0 as well.
>
> Regards
>
> On Mon, Mar 29, 2021 at 17:51, Alaric Senat <dev.asenat at posteo.net>
> wrote:
> > Since c34d719f, all files passed by the option `input-slave` were set
> > as
> > audio tracks no matter what.
> > This commit attempts to deduce the `input-slave` type with its file
> > extension and falls back to spu in case of failure.
> >
> > Fixes #25549
> > ---
> > src/input/input.c | 11 ++++++++++-
> > 1 file changed, 10 insertions(+), 1 deletion(-)
> >
> > diff --git a/src/input/input.c b/src/input/input.c
> > index ea64473a0b..aa8280e7b9 100644
> > --- a/src/input/input.c
> > +++ b/src/input/input.c
> > @@ -984,8 +984,17 @@ static void GetVarSlaves( input_thread_t
> > *p_input,
> > if( uri == NULL )
> > continue;
> >
> > + enum slave_type i_type;
> > + if ( !input_item_slave_GetType(uri, &i_type) )
> > + {
> > + msg_Warn( p_input,
> > + "Can't deduce slave type of `%s\": falling back
> > to spu.",
> > + uri );
> > + i_type = SLAVE_TYPE_SPU;
> > + }
> > input_item_slave_t *p_slave =
> > - input_item_slave_New( uri, SLAVE_TYPE_AUDIO,
> > SLAVE_PRIORITY_USER );
> > + input_item_slave_New( uri, i_type, SLAVE_PRIORITY_USER );
> > +
> > free( uri );
> >
> > if( unlikely( p_slave == NULL ) )
> > --
> > 2.29.2
> >
>
>
> _______________________________________________
> 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