Lines Matching defs:opt

39 #include "opt.h"
230 #define DEFAULT_NUMVAL(opt) ((opt->type == AV_OPT_TYPE_INT64 || \
231 opt->type == AV_OPT_TYPE_UINT64 || \
232 opt->type == AV_OPT_TYPE_CONST || \
233 opt->type == AV_OPT_TYPE_FLAGS || \
234 opt->type == AV_OPT_TYPE_INT) \
235 ? opt->default_val.i64 \
236 : opt->default_val.dbl)
1202 const AVOption *opt = NULL;
1206 while ((opt = av_opt_next(obj, opt)))
1207 if (opt->type == AV_OPT_TYPE_CONST && !strcmp(opt->unit, unit) &&
1208 opt->default_val.i64 == value)
1209 return opt->name;
1215 const AVOption *opt = NULL;
1221 while ((opt = av_opt_next(obj, opt))) {
1222 if (opt->type == AV_OPT_TYPE_CONST && !strcmp(opt->unit, unit) &&
1223 opt->default_val.i64 & value) {
1226 av_strlcatf(flags, sizeof(flags), "%s", opt->name);
1237 const AVOption *opt = NULL;
1241 while ((opt = av_opt_next(obj, opt))) {
1242 if (!(opt->flags & req_flags) || (opt->flags & rej_flags))
1249 if (!unit && opt->type == AV_OPT_TYPE_CONST)
1251 else if (unit && opt->type != AV_OPT_TYPE_CONST)
1253 else if (unit && opt->type == AV_OPT_TYPE_CONST && strcmp(unit, opt->unit))
1255 else if (unit && opt->type == AV_OPT_TYPE_CONST)
1256 av_log(av_log_obj, AV_LOG_INFO, " %-15s ", opt->name);
1259 (opt->flags & AV_OPT_FLAG_FILTERING_PARAM) ? " " : "-",
1260 opt->name);
1262 switch (opt->type) {
1324 av_log(av_log_obj, AV_LOG_INFO, "%-12"PRId64" ", opt->default_val.i64);
1332 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_ENCODING_PARAM) ? 'E' : '.');
1333 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_DECODING_PARAM) ? 'D' : '.');
1334 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_FILTERING_PARAM)? 'F' : '.');
1335 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_VIDEO_PARAM ) ? 'V' : '.');
1336 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_AUDIO_PARAM ) ? 'A' : '.');
1337 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_SUBTITLE_PARAM) ? 'S' : '.');
1338 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_EXPORT) ? 'X' : '.');
1339 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_READONLY) ? 'R' : '.');
1340 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_BSF_PARAM) ? 'B' : '.');
1341 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_RUNTIME_PARAM) ? 'T' : '.');
1342 av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_DEPRECATED) ? 'P' : '.');
1344 if (opt->help)
1345 av_log(av_log_obj, AV_LOG_INFO, " %s", opt->help);
1347 if (av_opt_query_ranges(&r, obj, opt->name, AV_OPT_SEARCH_FAKE_OBJ) >= 0) {
1348 switch (opt->type) {
1367 if (opt->type != AV_OPT_TYPE_CONST &&
1368 opt->type != AV_OPT_TYPE_BINARY &&
1369 !((opt->type == AV_OPT_TYPE_COLOR ||
1370 opt->type == AV_OPT_TYPE_IMAGE_SIZE ||
1371 opt->type == AV_OPT_TYPE_STRING ||
1372 opt->type == AV_OPT_TYPE_DICT ||
1373 opt->type == AV_OPT_TYPE_CHLAYOUT ||
1374 opt->type == AV_OPT_TYPE_VIDEO_RATE) &&
1375 !opt->default_val.str)) {
1377 switch (opt->type) {
1379 av_log(av_log_obj, AV_LOG_INFO, "%s", (char *)av_x_if_null(get_bool_name(opt->default_val.i64), "invalid"));
1382 char *def_flags = get_opt_flags_string(obj, opt->unit, opt->default_val.i64);
1387 av_log(av_log_obj, AV_LOG_INFO, "%"PRIX64, opt->default_val.i64);
1393 format_duration(buf, sizeof(buf), opt->default_val.i64);
1400 const char *def_const = get_opt_const_name(obj, opt->unit, opt->default_val.i64);
1404 log_int_value(av_log_obj, AV_LOG_INFO, opt->default_val.i64);
1409 log_value(av_log_obj, AV_LOG_INFO, opt->default_val.dbl);
1412 AVRational q = av_d2q(opt->default_val.dbl, INT_MAX);
1416 av_log(av_log_obj, AV_LOG_INFO, "%s", (char *)av_x_if_null(av_get_pix_fmt_name(opt->default_val.i64), "none"));
1419 av_log(av_log_obj, AV_LOG_INFO, "%s", (char *)av_x_if_null(av_get_sample_fmt_name(opt->default_val.i64), "none"));
1427 av_log(av_log_obj, AV_LOG_INFO, "\"%s\"", opt->default_val.str);
1432 av_log(av_log_obj, AV_LOG_INFO, "0x%"PRIx64, opt->default_val.i64);
1441 if (opt->unit && opt->type != AV_OPT_TYPE_CONST)
1442 opt_list(obj, av_log_obj, opt->unit, req_flags, rej_flags, opt->type);
1465 const AVOption *opt = NULL;
1466 while ((opt = av_opt_next(s, opt))) {
1467 void *dst = ((uint8_t*)s) + opt->offset;
1469 if ((opt->flags & mask) != flags)
1472 if (opt->flags & AV_OPT_FLAG_READONLY)
1475 switch (opt->type) {
1492 write_number(s, opt, dst, 1, 1, opt->default_val.i64);
1497 val = opt->default_val.dbl;
1498 write_number(s, opt, dst, val, 1, 1);
1503 val = av_d2q(opt->default_val.dbl, INT_MAX);
1504 write_number(s, opt, dst, 1, val.den, val.num);
1508 set_string_color(s, opt, opt->default_val.str, dst);
1511 set_string(s, opt, opt->default_val.str, dst);
1514 set_string_image_size(s, opt, opt->default_val.str, dst);
1517 set_string_video_rate(s, opt, opt->default_val.str, dst);
1520 set_string_binary(s, opt, opt->default_val.str, dst);
1523 set_string_channel_layout(s, opt, opt->default_val.str, dst);
1526 set_string_dict(s, opt, opt->default_val.str, dst);
1530 opt->type, opt->name);
1839 const AVOption *opt= av_opt_find2(&class, name, NULL, 0, AV_OPT_SEARCH_FAKE_OBJ, NULL);
1840 if(!opt)
1842 return (uint8_t*)obj + opt->offset;