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 [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
