From 1d29177c5c150e700cace0c875185c6fa5e92d3c Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 7 Jul 2015 14:25:37 +0200 Subject: options: cleanup hwdec name mappings Now there's a "canonical" table for mapping the names, that other code can use, without having to rely too much on option code magic. Also, use the central HWDEC constants, instead of magic values. (There used to be semi-ok reasons to do this, but now it makes no sense anymore.) --- video/hwdec.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'video/hwdec.h') diff --git a/video/hwdec.h b/video/hwdec.h index 761b8d699b..c9eb8e6a95 100644 --- a/video/hwdec.h +++ b/video/hwdec.h @@ -1,9 +1,11 @@ #ifndef MP_HWDEC_H_ #define MP_HWDEC_H_ +#include "options/m_option.h" + struct mp_image_pool; -// keep in sync with --hwdec option +// keep in sync with --hwdec option (see mp_hwdec_names) enum hwdec_type { HWDEC_AUTO = -1, HWDEC_NONE = 0, @@ -15,6 +17,9 @@ enum hwdec_type { HWDEC_RPI = 7, }; +// hwdec_type names (options.c) +extern const struct m_opt_choice_alternatives mp_hwdec_names[]; + struct mp_hwdec_ctx { enum hwdec_type type; -- cgit v1.2.3