Commit 582f2311 authored by Dustin Brody's avatar Dustin Brody Committed by Anton Khirnov

lavc: add a flag-based error_recognition field to AVCodecContext and deprecate...

lavc: add a flag-based error_recognition field to AVCodecContext and deprecate non-flag-based ER field
Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
parent ac90a714
...@@ -1465,21 +1465,19 @@ typedef struct AVCodecContext { ...@@ -1465,21 +1465,19 @@ typedef struct AVCodecContext {
*/ */
float b_quant_offset; float b_quant_offset;
#if FF_API_ER
/** /**
* Error recognition; higher values will detect more errors but may * Error recognition; higher values will detect more errors but may
* misdetect some more or less valid parts as errors. * misdetect some more or less valid parts as errors.
* - encoding: unused * - encoding: unused
* - decoding: Set by user. * - decoding: Set by user.
*/ */
int error_recognition; attribute_deprecated int error_recognition;
#define FF_ER_CAREFUL 1 #define FF_ER_CAREFUL 1
#define FF_ER_COMPLIANT 2 #define FF_ER_COMPLIANT 2
#define FF_ER_AGGRESSIVE 3 #define FF_ER_AGGRESSIVE 3
#if FF_API_ER
#define FF_ER_VERY_AGGRESSIVE 4 #define FF_ER_VERY_AGGRESSIVE 4
#define FF_ER_EXPLODE 5 #define FF_ER_EXPLODE 5
#else
#define FF_ER_EXPLODE 4
#endif /* FF_API_ER */ #endif /* FF_API_ER */
/** /**
...@@ -2905,6 +2903,21 @@ typedef struct AVCodecContext { ...@@ -2905,6 +2903,21 @@ typedef struct AVCodecContext {
* - decoding: Set by user. * - decoding: Set by user.
*/ */
enum AVSampleFormat request_sample_fmt; enum AVSampleFormat request_sample_fmt;
/**
* Error recognition; may misdetect some more or less valid parts as errors.
* - encoding: unused
* - decoding: Set by user.
*/
#if FF_API_ER
int error_recognition2;
#else
int error_recognition;
#endif /* FF_API_ER */
#define AV_ER_CRCCHECK (1<<0)
#define AV_ER_BITSTREAM (1<<1)
#define AV_ER_AGGRESSIVE (1<<2)
#define AV_ER_EXPLODE (1<<3)
} AVCodecContext; } AVCodecContext;
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment