aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/opt.h
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2011-05-27 22:21:40 +0300
committerMartin Storsjö <martin@martin.st>2011-06-10 10:47:42 +0300
commitcb7c11cc9e7e05c819fff487a3f486f11ab4b860 (patch)
tree33df04b40062ce5cb443b9b24cc3b1feb75bff8f /libavutil/opt.h
parent0558e266a267b5d90d3be1d8d86e60db2c303773 (diff)
downloadffmpeg-cb7c11cc9e7e05c819fff487a3f486f11ab4b860.tar.gz
avoptions: Add an av_opt_flag_is_set function for inspecting flag fields
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavutil/opt.h')
-rw-r--r--libavutil/opt.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/libavutil/opt.h b/libavutil/opt.h
index 8c3b6c1c36..46ad8acce1 100644
--- a/libavutil/opt.h
+++ b/libavutil/opt.h
@@ -181,4 +181,14 @@ int av_set_options_string(void *ctx, const char *opts,
*/
void av_opt_free(void *obj);
+/**
+ * Check whether a particular flag is set in a flags field.
+ *
+ * @param field_name the name of the flag field option
+ * @param flag_name the name of the flag to check
+ * @return non-zero if the flag is set, zero if the flag isn't set,
+ * isn't of the right type, or the flags field doesn't exist.
+ */
+int av_opt_flag_is_set(void *obj, const char *field_name, const char *flag_name);
+
#endif /* AVUTIL_OPT_H */