Originally committed as revision 4590 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
@@ -388,7 +388,7 @@ FF_IDCT_SIMPLEARM | |||||
Set error resilience to @var{n}. | Set error resilience to @var{n}. | ||||
@table @samp | @table @samp | ||||
@item 1 | @item 1 | ||||
FF_ER_CAREFULL (default) | |||||
FF_ER_CAREFUL (default) | |||||
@item 2 | @item 2 | ||||
FF_ER_COMPLIANT | FF_ER_COMPLIANT | ||||
@item 3 | @item 3 | ||||
@@ -152,7 +152,7 @@ static float p_mask = 0; | |||||
static int qns = 0; | static int qns = 0; | ||||
static int do_deinterlace = 0; | static int do_deinterlace = 0; | ||||
static int workaround_bugs = FF_BUG_AUTODETECT; | static int workaround_bugs = FF_BUG_AUTODETECT; | ||||
static int error_resilience = FF_ER_CAREFULL; | |||||
static int error_resilience = FF_ER_CAREFUL; | |||||
static int error_concealment = 3; | static int error_concealment = 3; | ||||
static int packet_size = 0; | static int packet_size = 0; | ||||
static int error_rate = 0; | static int error_rate = 0; | ||||
@@ -216,7 +216,7 @@ static int idct = FF_IDCT_AUTO; | |||||
static enum AVDiscard skip_frame= AVDISCARD_DEFAULT; | static enum AVDiscard skip_frame= AVDISCARD_DEFAULT; | ||||
static enum AVDiscard skip_idct= AVDISCARD_DEFAULT; | static enum AVDiscard skip_idct= AVDISCARD_DEFAULT; | ||||
static enum AVDiscard skip_loop_filter= AVDISCARD_DEFAULT; | static enum AVDiscard skip_loop_filter= AVDISCARD_DEFAULT; | ||||
static int error_resilience = FF_ER_CAREFULL; | |||||
static int error_resilience = FF_ER_CAREFUL; | |||||
static int error_concealment = 3; | static int error_concealment = 3; | ||||
/* current context */ | /* current context */ | ||||
@@ -1006,7 +1006,7 @@ typedef struct AVCodecContext { | |||||
* - decoding: set by user | * - decoding: set by user | ||||
*/ | */ | ||||
int error_resilience; | int error_resilience; | ||||
#define FF_ER_CAREFULL 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 | ||||
#define FF_ER_VERY_AGGRESSIVE 4 | #define FF_ER_VERY_AGGRESSIVE 4 | ||||
@@ -544,7 +544,7 @@ static AVOption options[]={ | |||||
{"EXPERIMENTAL", NULL, 0, FF_OPT_TYPE_CONST, FF_COMPLIANCE_EXPERIMENTAL, INT_MIN, INT_MAX, V|E, "strict"}, | {"EXPERIMENTAL", NULL, 0, FF_OPT_TYPE_CONST, FF_COMPLIANCE_EXPERIMENTAL, INT_MIN, INT_MAX, V|E, "strict"}, | ||||
{"b_quant_offset", NULL, OFFSET(b_quant_offset), FF_OPT_TYPE_FLOAT, DEFAULT, FLT_MIN, FLT_MAX, V|E}, | {"b_quant_offset", NULL, OFFSET(b_quant_offset), FF_OPT_TYPE_FLOAT, DEFAULT, FLT_MIN, FLT_MAX, V|E}, | ||||
{"error_resilience", NULL, OFFSET(error_resilience), FF_OPT_TYPE_INT, DEFAULT, INT_MIN, INT_MAX, V|D, "er"}, | {"error_resilience", NULL, OFFSET(error_resilience), FF_OPT_TYPE_INT, DEFAULT, INT_MIN, INT_MAX, V|D, "er"}, | ||||
{"CAREFULL", NULL, 0, FF_OPT_TYPE_CONST, FF_ER_CAREFULL, INT_MIN, INT_MAX, V|D, "er"}, | |||||
{"CAREFUL", NULL, 0, FF_OPT_TYPE_CONST, FF_ER_CAREFUL, INT_MIN, INT_MAX, V|D, "er"}, | |||||
{"COMPLIANT", NULL, 0, FF_OPT_TYPE_CONST, FF_ER_COMPLIANT, INT_MIN, INT_MAX, V|D, "er"}, | {"COMPLIANT", NULL, 0, FF_OPT_TYPE_CONST, FF_ER_COMPLIANT, INT_MIN, INT_MAX, V|D, "er"}, | ||||
{"AGGRESSIVE", NULL, 0, FF_OPT_TYPE_CONST, FF_ER_AGGRESSIVE, INT_MIN, INT_MAX, V|D, "er"}, | {"AGGRESSIVE", NULL, 0, FF_OPT_TYPE_CONST, FF_ER_AGGRESSIVE, INT_MIN, INT_MAX, V|D, "er"}, | ||||
{"VERY_AGGRESSIVE", NULL, 0, FF_OPT_TYPE_CONST, FF_ER_VERY_AGGRESSIVE, INT_MIN, INT_MAX, V|D, "er"}, | {"VERY_AGGRESSIVE", NULL, 0, FF_OPT_TYPE_CONST, FF_ER_VERY_AGGRESSIVE, INT_MIN, INT_MAX, V|D, "er"}, | ||||