Revert "avcodec/hevc: calculate checksum only if AV_EF_EXPLODE is set"
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 4 Dec 2013 10:35:21 +0000 (11:35 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 4 Dec 2013 10:46:31 +0000 (11:46 +0100)
This reverts commit 758b6d39f685a510f48ff9e4c05fffa859d23c42.

Requested-by: smarter
"now that http://git.videolan.org/?p=ffmpeg.git;a=commit;h=97de206b44a48da726807cc3e7b9448a8112760b
 has been merged, http://git.videolan.org/?p=ffmpeg.git;a=commit;h=758b6d39f685a510f48ff9e4c05fffa859d23c42
 could be reverted, this would reduce the delta with libav
 (and it makes sense)"

libavcodec/hevc.c

index add6a7c..4294760 100644 (file)
@@ -2570,10 +2570,9 @@ static int hevc_decode_frame(AVCodecContext *avctx, void *data, int *got_output,
 
     /* verify the SEI checksum */
     if (avctx->err_recognition & AV_EF_CRCCHECK && s->is_decoded &&
-        avctx->err_recognition & AV_EF_EXPLODE &&
         s->is_md5) {
         ret = verify_md5(s, s->ref->frame);
-        if (ret < 0) {
+        if (ret < 0 && avctx->err_recognition & AV_EF_EXPLODE) {
             ff_hevc_unref_frame(s, s->ref, ~0);
             return ret;
         }