Commit 87c00419 authored by michael's avatar michael

make error concealment related options accessable from ffplays command line


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@4450 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 1ae7f86c
...@@ -197,6 +197,8 @@ static int idct = FF_IDCT_AUTO; ...@@ -197,6 +197,8 @@ 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_concealment = 3;
/* current context */ /* current context */
static int is_full_screen; static int is_full_screen;
...@@ -1196,6 +1198,8 @@ static int stream_component_open(VideoState *is, int stream_index) ...@@ -1196,6 +1198,8 @@ static int stream_component_open(VideoState *is, int stream_index)
enc->skip_frame= skip_frame; enc->skip_frame= skip_frame;
enc->skip_idct= skip_idct; enc->skip_idct= skip_idct;
enc->skip_loop_filter= skip_loop_filter; enc->skip_loop_filter= skip_loop_filter;
enc->error_resilience= error_resilience;
enc->error_concealment= error_concealment;
if (!codec || if (!codec ||
avcodec_open(enc, codec) < 0) avcodec_open(enc, codec) < 0)
return -1; return -1;
...@@ -1873,6 +1877,8 @@ const OptionDef options[] = { ...@@ -1873,6 +1877,8 @@ const OptionDef options[] = {
{ "skipframe", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&skip_frame}, "", "" }, { "skipframe", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&skip_frame}, "", "" },
{ "skipidct", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&skip_idct}, "", "" }, { "skipidct", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&skip_idct}, "", "" },
{ "idct", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&idct}, "set idct algo", "algo" }, { "idct", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&idct}, "set idct algo", "algo" },
{ "er", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&error_resilience}, "set error detection threshold (0-4)", "threshold" },
{ "ec", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&error_concealment}, "set error concealment options", "bit_mask" },
#ifdef CONFIG_NETWORK #ifdef CONFIG_NETWORK
{ "rtp_tcp", OPT_EXPERT, {(void*)&opt_rtp_tcp}, "force RTP/TCP protocol usage", "" }, { "rtp_tcp", OPT_EXPERT, {(void*)&opt_rtp_tcp}, "force RTP/TCP protocol usage", "" },
#endif #endif
......
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