You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	cmdutils: implement debug/fdebug log level update differently.
The old implementation is no longer possibly due to limitations of the new command line parser. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		| @@ -480,6 +480,9 @@ int opt_default(void *optctx, const char *opt, const char *arg) | ||||
|     const AVClass *cc = avcodec_get_class(), *fc = avformat_get_class(); | ||||
|     const AVClass *sc, *swr_class; | ||||
|  | ||||
|     if (!strcmp(opt, "debug") || !strcmp(opt, "fdebug")) | ||||
|         av_log_set_level(AV_LOG_DEBUG); | ||||
|  | ||||
|     if (!(p = strchr(opt, ':'))) | ||||
|         p = opt + strlen(opt); | ||||
|     av_strlcpy(opt_stripped, opt, FFMIN(sizeof(opt_stripped), p - opt + 1)); | ||||
| @@ -909,12 +912,6 @@ int opt_cpuflags(void *optctx, const char *opt, const char *arg) | ||||
|     return 0; | ||||
| } | ||||
|  | ||||
| int opt_codec_debug(void *optctx, const char *opt, const char *arg) | ||||
| { | ||||
|     av_log_set_level(AV_LOG_DEBUG); | ||||
|     return opt_default(NULL, opt, arg); | ||||
| } | ||||
|  | ||||
| int opt_timelimit(void *optctx, const char *opt, const char *arg) | ||||
| { | ||||
| #if HAVE_SETRLIMIT | ||||
|   | ||||
| @@ -16,8 +16,6 @@ | ||||
|     { "sample_fmts", OPT_EXIT, {.func_arg = show_sample_fmts }, "show available audio sample formats" }, | ||||
|     { "loglevel"   , HAS_ARG,  {.func_arg = opt_loglevel},      "set libav* logging level", "loglevel" }, | ||||
|     { "v",           HAS_ARG,  {.func_arg = opt_loglevel},      "set libav* logging level", "loglevel" }, | ||||
|     { "debug"      , HAS_ARG,  {.func_arg = opt_codec_debug},   "set debug flags", "flags" }, | ||||
|     { "fdebug"     , HAS_ARG,  {.func_arg = opt_codec_debug},   "set debug flags", "flags" }, | ||||
|     { "report"     , 0,        {(void*)opt_report}, "generate a report" }, | ||||
|     { "max_alloc"  , HAS_ARG,  {.func_arg = opt_max_alloc},     "set maximum size of a single allocated block", "bytes" }, | ||||
|     { "cpuflags"   , HAS_ARG | OPT_EXPERT, {.func_arg = opt_cpuflags}, "force specific cpu flags", "flags" }, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user