Am Do., 19. März 2020 um 19:32 Uhr schrieb Michael Niedermayer <mich...@niedermayer.cc>: > > On Wed, Mar 18, 2020 at 02:16:30AM +0100, Carl Eugen Hoyos wrote: > > Hi! > > > > Attached patch fixes ticket #8575 for me, Google describes such files. > > > > Please comment, Carl Eugen > > > subviewerdec.c | 10 +++++++--- > > 1 file changed, 7 insertions(+), 3 deletions(-) > > 1a6133ed3dbb66945d6bf16e212c0e77e3fd0579 > > 0001-lavf-subviewerdec-Support-higher-sub-second-precisio.patch > > From 39d0748782bb3e37fb2f92c679ffa58b239374c7 Mon Sep 17 00:00:00 2001 > > From: Carl Eugen Hoyos <ceffm...@gmail.com> > > Date: Wed, 18 Mar 2020 02:11:33 +0100 > > Subject: [PATCH] lavf/subviewerdec: Support higher sub-second precision. > > > > Fixes ticket #8575. > > --- > > libavformat/subviewerdec.c | 10 +++++++--- > > 1 file changed, 7 insertions(+), 3 deletions(-) > > > > diff --git a/libavformat/subviewerdec.c b/libavformat/subviewerdec.c > > index 06b827b70f..ed48b3388d 100644 > > --- a/libavformat/subviewerdec.c > > +++ b/libavformat/subviewerdec.c > > @@ -56,11 +56,15 @@ static int read_ts(const char *s, int64_t *start, int > > *duration) > > int64_t end; > > int hh1, mm1, ss1, ms1; > > int hh2, mm2, ss2, ms2; > > + int multiplier = 1; > > > > + if (sscanf(s, "%u:%u:%u.%2u,%u:%u:%u.%2u", > > + &hh1, &mm1, &ss1, &ms1, &hh2, &mm2, &ss2, &ms2) == 8) > > + multiplier = 10; > > if (sscanf(s, "%u:%u:%u.%u,%u:%u:%u.%u", > > &hh1, &mm1, &ss1, &ms1, &hh2, &mm2, &ss2, &ms2) == 8) { > > which lengths can the ms1 / ms2 part have ? > do all of the following work ? > x.1 > x.19 > x.199 > x.1999 > > or are some of these guranteed not to occur ?
I have no idea but my suspicion is that whoever created the files in question misunderstood the original format. Carl Eugen _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".