From 3bc060f36676a738604289fd446069d5e17f979a Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 28 Feb 2016 00:03:14 +0100 Subject: [PATCH] doc/examples/transcoding: Use the decoders pixel format if the encoder does not list which are supported This affects rawvideo and wraped_avframe, no others are affected atm Signed-off-by: Michael Niedermayer --- doc/examples/transcoding.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/examples/transcoding.c b/doc/examples/transcoding.c index d5d410b168..8633362d46 100644 --- a/doc/examples/transcoding.c +++ b/doc/examples/transcoding.c @@ -128,7 +128,10 @@ static int open_output_file(const char *filename) enc_ctx->width = dec_ctx->width; enc_ctx->sample_aspect_ratio = dec_ctx->sample_aspect_ratio; /* take first format from list of supported formats */ - enc_ctx->pix_fmt = encoder->pix_fmts[0]; + if (encoder->pix_fmts) + enc_ctx->pix_fmt = encoder->pix_fmts[0]; + else + enc_ctx->pix_fmt = dec_ctx->pix_fmt; /* video time_base can be set to whatever is handy and supported by encoder */ enc_ctx->time_base = dec_ctx->time_base; } else {