On Tue, May 08, 2018 at 12:37:08PM +0200, Tomas Härdin wrote: > mån 2018-05-07 klockan 12:38 +0200 skrev Michael Niedermayer: > > This fixes the width to have computations matching the height > > > > > Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc> > > --- > > libavformat/mxfenc.c | 3 +- > > .../ref/fate/concat-demuxer-extended-lavf-mxf | 2 +- > > .../fate/concat-demuxer-extended-lavf-mxf_d10 | 2 +- > > .../ref/fate/concat-demuxer-simple1-lavf-mxf | 242 +++++++++--------- > > .../fate/concat-demuxer-simple1-lavf-mxf_d10 | 140 +++++----- > > tests/ref/seek/lavf-mxf | 44 ++-- > > tests/ref/seek/lavf-mxf_d10 | 54 ++-- > > tests/ref/seek/lavf-mxf_dv25 | 54 ++-- > > tests/ref/seek/lavf-mxf_dvcpro50 | 54 ++-- > > tests/ref/seek/lavf-mxf_opatom_audio | 54 ++-- > > 10 files changed, 325 insertions(+), 324 deletions(-) > > > > diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c > > index f0fd406493..9140302b81 100644 > > --- a/libavformat/mxfenc.c > > +++ b/libavformat/mxfenc.c > > @@ -1131,6 +1131,7 @@ static void mxf_write_cdci_common(AVFormatContext *s, > > AVStream *st, const UID ke > > { > > MXFStreamContext *sc = st->priv_data; > > AVIOContext *pb = s->pb; > > + int stored_width = (st->codecpar->width +15)/16*16; > > int stored_height = (st->codecpar->height+15)/16*16; > > Should a muxer really do this kinds of computations?
The specification lists these fields as "best effort" so litterally yes, the muxer should do its best to do the computations and fill the fields. > What happens if a > codec comes along that has larger or smaller macroblocks? In this case we likely will have to check for this in the muxer will apply thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Elect your leaders based on what they did after the last election, not based on what they say before an election.
signature.asc
Description: PGP signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel