ffmpeg | branch: master | Michael Niedermayer <michae...@gmx.at> | Thu Nov 27 14:16:31 2014 +0100| [98e8a9e2f2385d1094390ec5b9823eee6f70146a] | committer: Michael Niedermayer
ffmpeg: Print a debug message if the frame parameters mismatch the context Signed-off-by: Michael Niedermayer <michae...@gmx.at> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=98e8a9e2f2385d1094390ec5b9823eee6f70146a --- ffmpeg.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ffmpeg.c b/ffmpeg.c index 2586dcf..57abd30 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -1948,6 +1948,20 @@ static int decode_video(InputStream *ist, AVPacket *pkt, int *got_output) if (*got_output || ret<0 || pkt->size) decode_error_stat[ret<0] ++; + if (*got_output && ret >= 0) { + if (ist->dec_ctx->width != decoded_frame->width || + ist->dec_ctx->height != decoded_frame->height || + ist->dec_ctx->pix_fmt != decoded_frame->format) { + av_log(NULL, AV_LOG_DEBUG, "Frame parameters mismatch context %d,%d,%d != %d,%d,%d\n", + decoded_frame->width, + decoded_frame->height, + decoded_frame->format, + ist->dec_ctx->width, + ist->dec_ctx->height, + ist->dec_ctx->pix_fmt); + } + } + if (!*got_output || ret < 0) { if (!pkt->size) { for (i = 0; i < ist->nb_filters; i++) _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog