[vlc-devel] [PATCH 04/10] Add additional SPU clock to synchronize secondary subtitles

Roland Bewick roland.bewick at gmail.com
Tue May 7 18:08:58 CEST 2019


Alright, thanks for looking into this Thomas :-)

Roland

On Tue, 7 May 2019 at 10:25 PM, Thomas Guillem <thomas at gllm.fr> wrote:

> Actually, this is not perfect either. cf.
> https://trac.videolan.org/vlc/ticket/22273#ticket
>
> But I won't ask you to fix this issue. I will take care of it. In the
> meantime, we can stay with the
> vout_AddSubpictureClock/vout_RemoveSubpictureClock solution.
>
> On Tue, May 7, 2019, at 06:57, Roland Bewick wrote:
> >
> > On 6/05/2019 2:36 PM, Thomas Guillem wrote:
> > > Hello,
> > >
> > > On Sun, May 5, 2019, at 12:03, Roland Bewick wrote:
> > >> ---
> > >>   src/input/decoder.c                 | 15 ++++++---
> > >>   src/video_output/video_output.c     | 17 ++++++----
> > >>   src/video_output/vout_internal.h    | 14 ++++----
> > >>   src/video_output/vout_subpictures.c | 50
> +++++++++++++++++------------
> > >>   4 files changed, 59 insertions(+), 37 deletions(-)
> > >>
> > >> diff --git a/src/input/decoder.c b/src/input/decoder.c
> > >> index b5fe1c2ca3..b699e52a67 100644
> > >> --- a/src/input/decoder.c
> > >> +++ b/src/input/decoder.c
> > >> @@ -612,7 +612,8 @@ static subpicture_t *spu_new_buffer( decoder_t
> *p_dec,
> > >>           if( p_owner->p_vout )
> > >>           {
> > >>               vlc_mutex_lock( &p_owner->lock );
> > >> -            vout_SetSubpictureClock(p_owner->p_vout, NULL);
> > >> +            vout_SetSubpictureClock(p_owner->p_vout, NULL,
> > >> +                                    p_owner->b_secondary);
> > > I would prefer something like
> > >   int vout_AddSubpictureClock(vlc_clock_t *);
> > >   void vout_RemoveSubpictureClock(vlc_clock_t *),
> > >
> > > We won't have to change if we need to handle 3 SPUS. The vout can just
> keep an array of 2 clocks and return an error if it receive a third
> vout_AddSubpictureClock().
> >
> > Nice idea - will do.
> >
> > Thanks,
> >
> > Roland
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20190507/a5b6ac78/attachment.html>


More information about the vlc-devel mailing list