avformat/tee: print errors for each failed bitstream filter
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 26 Apr 2014 19:08:44 +0000 (21:08 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 26 Apr 2014 19:08:44 +0000 (21:08 +0200)
Fixes CID1108584

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/tee.c

index 12ea0ea..f26e157 100644 (file)
@@ -410,18 +410,17 @@ static int filter_packet(void *log_ctx, AVPacket *pkt,
             if (!new_pkt.buf)
                 break;
         }
+        if (ret < 0) {
+            av_log(log_ctx, AV_LOG_ERROR,
+                "Failed to filter bitstream with filter %s for stream %d in file '%s' with codec %s\n",
+                bsf_ctx->filter->name, pkt->stream_index, fmt_ctx->filename,
+                avcodec_get_name(enc_ctx->codec_id));
+        }
         *pkt = new_pkt;
 
         bsf_ctx = bsf_ctx->next;
     }
 
-    if (ret < 0) {
-        av_log(log_ctx, AV_LOG_ERROR,
-               "Failed to filter bitstream with filter %s for stream %d in file '%s' with codec %s\n",
-               bsf_ctx->filter->name, pkt->stream_index, fmt_ctx->filename,
-               avcodec_get_name(enc_ctx->codec_id));
-    }
-
     return ret;
 }