Mercurial > libavcodec.hg
comparison opt.c @ 3141:25493c849d70 libavcodec
Give a hint about what is the expected the data type of command line options.
Patch by Antoine Cellerier < dionoea AaH via pOiS ecp PoIs fr >
Original thread:
Date: Nov 1, 2005 7:41 PM
Subject: [Ffmpeg-devel] libavcodec help
author | gpoirier |
---|---|
date | Thu, 23 Feb 2006 10:07:41 +0000 |
parents | 0b546eab515d |
children | 7e7d8a3fe080 |
comparison
equal
deleted
inserted
replaced
3140:d6e057513aa8 | 3141:25493c849d70 |
---|---|
256 while((opt= av_next_option(obj, opt))){ | 256 while((opt= av_next_option(obj, opt))){ |
257 if(!(opt->flags & (AV_OPT_FLAG_ENCODING_PARAM|AV_OPT_FLAG_DECODING_PARAM))) | 257 if(!(opt->flags & (AV_OPT_FLAG_ENCODING_PARAM|AV_OPT_FLAG_DECODING_PARAM))) |
258 continue; | 258 continue; |
259 | 259 |
260 av_log(av_log_obj, AV_LOG_INFO, "-%-17s ", opt->name); | 260 av_log(av_log_obj, AV_LOG_INFO, "-%-17s ", opt->name); |
261 | |
262 switch( opt->type ) | |
263 { | |
264 case FF_OPT_TYPE_FLAGS: | |
265 av_log( av_log_obj, AV_LOG_INFO, "%-7s ", "<flags>" ); | |
266 break; | |
267 case FF_OPT_TYPE_INT: | |
268 av_log( av_log_obj, AV_LOG_INFO, "%-7s ", "<int>" ); | |
269 break; | |
270 case FF_OPT_TYPE_INT64: | |
271 av_log( av_log_obj, AV_LOG_INFO, "%-7s ", "<int64>" ); | |
272 break; | |
273 case FF_OPT_TYPE_DOUBLE: | |
274 av_log( av_log_obj, AV_LOG_INFO, "%-7s ", "<double>" ); | |
275 break; | |
276 case FF_OPT_TYPE_FLOAT: | |
277 av_log( av_log_obj, AV_LOG_INFO, "%-7s ", "<float>" ); | |
278 break; | |
279 case FF_OPT_TYPE_STRING: | |
280 av_log( av_log_obj, AV_LOG_INFO, "%-7s ", "<string>" ); | |
281 break; | |
282 case FF_OPT_TYPE_RATIONAL: | |
283 av_log( av_log_obj, AV_LOG_INFO, "%-7s ", "<rational>" ); | |
284 break; | |
285 case FF_OPT_TYPE_CONST: | |
286 default: | |
287 av_log( av_log_obj, AV_LOG_INFO, "%-7s ", "" ); | |
288 break; | |
289 } | |
261 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_ENCODING_PARAM) ? 'E' : '.'); | 290 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_ENCODING_PARAM) ? 'E' : '.'); |
262 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_DECODING_PARAM) ? 'D' : '.'); | 291 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_DECODING_PARAM) ? 'D' : '.'); |
263 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_VIDEO_PARAM ) ? 'V' : '.'); | 292 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_VIDEO_PARAM ) ? 'V' : '.'); |
264 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_AUDIO_PARAM ) ? 'A' : '.'); | 293 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_AUDIO_PARAM ) ? 'A' : '.'); |
265 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_SUBTITLE_PARAM) ? 'S' : '.'); | 294 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_SUBTITLE_PARAM) ? 'S' : '.'); |