---
 doc/avconv.texi           |    6 ++----
 doc/ffmpeg.texi           |    4 +---
 libavcodec/avcodec.h      |    6 +++---
 libavcodec/mpeg12.c       |    3 +--
 libavcodec/mpegaudiodec.c |    2 +-
 libavcodec/options.c      |    4 ++--
 libavcodec/version.h      |    4 ++--
 7 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/doc/avconv.texi b/doc/avconv.texi
index d585db8..a4f85ad 100644
--- a/doc/avconv.texi
+++ b/doc/avconv.texi
@@ -437,10 +437,8 @@ Set error resilience to @var{n}.
 FF_ER_CAREFUL (default)
 @item 2
 FF_ER_COMPLIANT
-@item 3
-FF_ER_AGGRESSIVE
-@item 4
-FF_ER_VERY_AGGRESSIVE
+@item 5
+FF_ER_EXPLODE
 @end table
 
 @item -ec @var{bit_mask}
diff --git a/doc/ffmpeg.texi b/doc/ffmpeg.texi
index 2457d65..74df2d4 100644
--- a/doc/ffmpeg.texi
+++ b/doc/ffmpeg.texi
@@ -466,9 +466,7 @@ Set error resilience to @var{n}.
 FF_ER_CAREFUL (default)
 @item 2
 FF_ER_COMPLIANT
-@item 3
-FF_ER_AGGRESSIVE
-@item 4
+@item 5
 FF_ER_EXPLODE
 @end table
 
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
index 5a69c24..7b59c23 100644
--- a/libavcodec/avcodec.h
+++ b/libavcodec/avcodec.h
@@ -1474,13 +1474,13 @@ typedef struct AVCodecContext {
     int error_recognition;
 #define FF_ER_CAREFUL         1
 #define FF_ER_COMPLIANT       2
+#if FF_API_ER
 #define FF_ER_AGGRESSIVE      3
-#if FF_API_VERY_AGGRESSIVE
 #define FF_ER_VERY_AGGRESSIVE 4
 #define FF_ER_EXPLODE         5
 #else
-#define FF_ER_EXPLODE         4
-#endif /* FF_API_VERY_AGGRESSIVE */
+#define FF_ER_EXPLODE         3
+#endif /* FF_API_ER */
 
     /**
      * Called at the beginning of each frame to get a buffer for it.
diff --git a/libavcodec/mpeg12.c b/libavcodec/mpeg12.c
index 6a12344..0a3da64 100644
--- a/libavcodec/mpeg12.c
+++ b/libavcodec/mpeg12.c
@@ -1785,8 +1785,7 @@ static int mpeg_decode_slice(Mpeg1Context *s1, int mb_y,
                              && s->intra_dc_precision == 2 && s->q_scale_type 
== 1 && s->alternate_scan == 0
                              && s->progressive_frame == 0 /* vbv_delay == 
0xBBB || 0xE10*/;
 
-                if (left < 0 || (left && show_bits(&s->gb, FFMIN(left, 23)) && 
!is_d10)
-                    || (avctx->error_recognition >= FF_ER_AGGRESSIVE && left > 
8)) {
+                if (left < 0 || (left && show_bits(&s->gb, FFMIN(left, 23)) && 
!is_d10) || left > 8) {
                     av_log(avctx, AV_LOG_ERROR, "end mismatch left=%d %0X\n", 
left, show_bits(&s->gb, FFMIN(left, 23)));
                     return -1;
                 } else
diff --git a/libavcodec/mpegaudiodec.c b/libavcodec/mpegaudiodec.c
index 6f841e8..81943fd 100644
--- a/libavcodec/mpegaudiodec.c
+++ b/libavcodec/mpegaudiodec.c
@@ -1137,7 +1137,7 @@ static int huffman_decode(MPADecodeContext *s, GranuleDef 
*g,
     if (bits_left < 0 && s->error_recognition >= FF_ER_COMPLIANT) {
         av_log(s->avctx, AV_LOG_ERROR, "bits_left=%d\n", bits_left);
         s_index=0;
-    }else if(bits_left > 0 && s->error_recognition >= FF_ER_AGGRESSIVE){
+    }else if(bits_left > 0){
         av_log(s->avctx, AV_LOG_ERROR, "bits_left=%d\n", bits_left);
         s_index=0;
     }
diff --git a/libavcodec/options.c b/libavcodec/options.c
index 1c52406..176aff8 100644
--- a/libavcodec/options.c
+++ b/libavcodec/options.c
@@ -198,10 +198,10 @@ static const AVOption options[]={
 {"er", "set error detection aggressivity", OFFSET(error_recognition), 
FF_OPT_TYPE_INT, {.dbl = FF_ER_CAREFUL }, INT_MIN, INT_MAX, A|V|D, "er"},
 {"careful", NULL, 0, FF_OPT_TYPE_CONST, {.dbl = FF_ER_CAREFUL }, INT_MIN, 
INT_MAX, V|D, "er"},
 {"compliant", NULL, 0, FF_OPT_TYPE_CONST, {.dbl = FF_ER_COMPLIANT }, INT_MIN, 
INT_MAX, V|D, "er"},
+#if FF_API_ER
 {"aggressive", NULL, 0, FF_OPT_TYPE_CONST, {.dbl = FF_ER_AGGRESSIVE }, 
INT_MIN, INT_MAX, V|D, "er"},
-#if FF_API_VERY_AGGRESSIVE
 {"very_aggressive", NULL, 0, FF_OPT_TYPE_CONST, {.dbl = FF_ER_VERY_AGGRESSIVE 
}, INT_MIN, INT_MAX, V|D, "er"},
-#endif /* FF_API_VERY_AGGRESSIVE */
+#endif /* FF_API_ER */
 {"explode", "abort decoding on error recognition", 0, FF_OPT_TYPE_CONST, {.dbl 
= FF_ER_EXPLODE }, INT_MIN, INT_MAX, V|D, "er"},
 {"has_b_frames", NULL, OFFSET(has_b_frames), FF_OPT_TYPE_INT, {.dbl = DEFAULT 
}, INT_MIN, INT_MAX},
 {"block_align", NULL, OFFSET(block_align), FF_OPT_TYPE_INT, {.dbl = DEFAULT }, 
INT_MIN, INT_MAX},
diff --git a/libavcodec/version.h b/libavcodec/version.h
index d9e60cc..90ec699 100644
--- a/libavcodec/version.h
+++ b/libavcodec/version.h
@@ -77,8 +77,8 @@
 #ifndef FF_API_DRC_SCALE
 #define FF_API_DRC_SCALE        (LIBAVCODEC_VERSION_MAJOR < 54)
 #endif
-#ifndef FF_API_VERY_AGGRESSIVE
-#define FF_API_VERY_AGGRESSIVE  (LIBAVCODEC_VERSION_MAJOR < 54)
+#ifndef FF_API_ER
+#define FF_API_ER               (LIBAVCODEC_VERSION_MAJOR < 54)
 #endif
 #ifndef FF_API_AVCODEC_INIT
 #define FF_API_AVCODEC_INIT     (LIBAVCODEC_VERSION_MAJOR < 54)
-- 
1.7.2.5

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to