[FFmpeg-devel] [PATCH]lavf/subviewerdec: Support higher sub-second precision

Michael Niedermayer michael at niedermayer.cc
Thu Mar 19 20:32:36 EET 2020


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 <ceffmpeg at 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 ?


thx

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Dictatorship: All citizens are under surveillance, all their steps and
actions recorded, for the politicians to enforce control.
Democracy: All politicians are under surveillance, all their steps and
actions recorded, for the citizens to enforce control.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200319/c37f98b1/attachment.sig>


More information about the ffmpeg-devel mailing list