[vlc-devel] [PATCH] codec/videotoolbox: Fix uninitialized pts in late start case

Thomas Guillem thomas at gllm.fr
Mon Jul 29 11:06:37 CEST 2019



On Mon, Jul 29, 2019, at 10:44, Marvin Scholz wrote:
> On 29 Jul 2019, at 10:40, Thomas Guillem wrote:
> 
> > On Sun, Jul 28, 2019, at 13:14, Marvin Scholz wrote:
> >> ---
> >>  modules/codec/videotoolbox.m | 3 +++
> >>  1 file changed, 3 insertions(+)
> >>
> >> diff --git a/modules/codec/videotoolbox.m 
> >> b/modules/codec/videotoolbox.m
> >> index b01b5d4511..393d8247d4 100644
> >> --- a/modules/codec/videotoolbox.m
> >> +++ b/modules/codec/videotoolbox.m
> >> @@ -1920,6 +1920,9 @@ static int DecodeBlock(decoder_t *p_dec, 
> >> block_t *p_block)
> >>          if (!p_block)
> >>              return VLCDEC_SUCCESS;
> >>      }
> >> +    if (!p_sys->session /* Late Start */) {
> >> +        PtsInit(p_dec);
> >> +    }
> >
> > Should the PtsInit() call been removed from StartVideoToolbox() ?
> 
> Maybe, yeah, but I do not know the best place to always do it.
> Just removing it there would break the non-late-start cases.

AH OK, then you should also add it just after the StartVideoToolbox() call from OpenDecoder().
All cases should be covered then.

> 
> >>
> >>      frame_info_t *p_info = CreateReorderInfo(p_dec, p_block);
> >>      if(unlikely(!p_info))
> >> -- 
> >> 2.19.1
> >>
> >> _______________________________________________
> >> vlc-devel mailing list
> >> To unsubscribe or modify your subscription options:
> >> https://mailman.videolan.org/listinfo/vlc-devel
> > _______________________________________________
> > vlc-devel mailing list
> > To unsubscribe or modify your subscription options:
> > https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> 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