On Mon, Oct 03, 2016 at 11:49:36PM -0500, Rodger Combs wrote: > Some codecs set this in the parser, but not the decoder > --- > libavcodec/parser.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/libavcodec/parser.c b/libavcodec/parser.c > index 2c8fc69..30cfc55 100644 > --- a/libavcodec/parser.c > +++ b/libavcodec/parser.c > @@ -182,6 +182,11 @@ int av_parser_parse2(AVCodecParserContext *s, > AVCodecContext *avctx, > index = s->parser->parser_parse(s, avctx, (const uint8_t **) poutbuf, > poutbuf_size, buf, buf_size); > av_assert0(index > -0x20000000); // The API does not allow returning > AVERROR codes > +#define FILL(name) if(s->name > 0 && avctx->name <= 0) avctx->name = s->name > + if (avctx->codec_type == AVMEDIA_TYPE_VIDEO) { > + FILL(field_order); > + }
LGTM thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Does the universe only have a finite lifespan? No, its going to go on forever, its just that you wont like living in it. -- Hiranya Peiri
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel