diff options
author | Luca Barbato <lu_zero@gentoo.org> | 2015-03-11 03:44:47 +0300 |
---|---|---|
committer | Luca Barbato <lu_zero@gentoo.org> | 2015-03-20 20:42:26 +0300 |
commit | 22a6d48b0d7367b3a45dd6db245f8ffaaa364995 (patch) | |
tree | 05952ebe217e7d6107045c78cbbf734882b70d54 /avconv.c | |
parent | 342fc46c69199b076b7c210f42208ce39a2bde1c (diff) |
avconv: Print the avfilter errors
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Diffstat (limited to 'avconv.c')
-rw-r--r-- | avconv.c | 18 |
1 files changed, 13 insertions, 5 deletions
@@ -1292,8 +1292,12 @@ static int decode_video(InputStream *ist, AVPacket *pkt, int *got_output) decoded_frame->width, decoded_frame->height, av_get_pix_fmt_name(decoded_frame->format)); ret = poll_filters(); - if (ret < 0 && (ret != AVERROR_EOF && ret != AVERROR(EAGAIN))) - av_log(NULL, AV_LOG_ERROR, "Error while filtering.\n"); + if (ret < 0 && (ret != AVERROR_EOF && ret != AVERROR(EAGAIN))) { + char errbuf[128]; + av_strerror(ret, errbuf, sizeof(errbuf)); + + av_log(NULL, AV_LOG_ERROR, "Error while filtering: %s\n", errbuf); + } ist->resample_width = decoded_frame->width; ist->resample_height = decoded_frame->height; @@ -2514,11 +2518,15 @@ static int transcode(void) ret = poll_filters(); if (ret < 0) { - if (ret == AVERROR_EOF || ret == AVERROR(EAGAIN)) + if (ret == AVERROR_EOF || ret == AVERROR(EAGAIN)) { continue; + } else { + char errbuf[128]; + av_strerror(ret, errbuf, sizeof(errbuf)); - av_log(NULL, AV_LOG_ERROR, "Error while filtering.\n"); - break; + av_log(NULL, AV_LOG_ERROR, "Error while filtering: %s\n", errbuf); + break; + } } /* dump report by using the output first video and audio streams */ |