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' : '.');