[FFmpeg-devel] [PATCH v6 1/3] avformat/mxfdec: set toolkit version metadata

lance.lmwang at gmail.com lance.lmwang at gmail.com
Tue Feb 2 02:19:01 EET 2021


On Mon, Feb 01, 2021 at 08:15:33PM +0100, Marton Balint wrote:
> 
> 
> On Mon, 1 Feb 2021, lance.lmwang at gmail.com wrote:
> 
> > From: Limin Wang <lance.lmwang at gmail.com>
> > 
> > Please check the string of toolkit version with below command:
> > ./ffmpeg -i ../fate-suite/mxf/Sony-00001.mxf -c:v copy -c:a copy out.mxf
> > ./ffmpeg -i out.mxf
> > ....
> > toolkit_version : 58.65.101
> > 
> > Signed-off-by: Limin Wang <lance.lmwang at gmail.com>
> > ---
> > libavformat/mxfdec.c                | 25 +++++++++++++++++++++++++
> > tests/ref/fate/mxf-probe-applehdr10 |  1 +
> > tests/ref/fate/mxf-probe-dnxhd      |  1 +
> > 3 files changed, 27 insertions(+)
> > 
> > diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
> > index afff204..61c8104 100644
> > --- a/libavformat/mxfdec.c
> > +++ b/libavformat/mxfdec.c
> > @@ -1970,6 +1970,18 @@ static int mxf_umid_to_str(UID ul, UID uid, char **str)
> >     return 0;
> > }
> > 
> > +static int mxf_version_to_str(uint16_t major, uint16_t minor, uint16_t tertiary, char **str)
> > +{
> > +    int size = sizeof(major) * 5 + 1;
> > +
> > +    *str = av_mallocz(size);
> > +    if (!*str)
> > +        return AVERROR(ENOMEM);
> > +
> > +    snprintf(*str, size, "%d.%d.%d", major, minor, tertiary);
> 
> ToolkitVersion is a ProductVersion which means it consists of 5 UInt16
> numbers, not 3. So you should present all 5 values.

OK, will add patch and release number also.

> 
> Regards,
> Marton
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".

-- 
Thanks,
Limin Wang


More information about the ffmpeg-devel mailing list