diff options
author | Michael Niedermayer | 2014-11-27 14:16:31 +0100 |
---|---|---|
committer | Michael Niedermayer | 2014-11-27 15:47:49 +0100 |
commit | 98e8a9e2f2385d1094390ec5b9823eee6f70146a (patch) | |
tree | ea32f68d0732d1aafb370cc4899a0119503e6edf /ffmpeg.c | |
parent | 57e5812198aada016e9ba4149123c541f8c8a7ec (diff) |
ffmpeg: Print a debug message if the frame parameters mismatch the context
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'ffmpeg.c')
-rw-r--r-- | ffmpeg.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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++) |