summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--options/m_option.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/options/m_option.c b/options/m_option.c
index bec2518b45..db0d327672 100644
--- a/options/m_option.c
+++ b/options/m_option.c
@@ -1841,6 +1841,7 @@ const m_option_type_t m_option_type_color = {
.copy = copy_opt,
};
+#if HAVE_GPL
// Parse a >=0 number starting at s. Set s to the string following the number.
// If the number ends with '%', eat that and set *out_per to true, but only
@@ -2046,6 +2047,37 @@ const m_option_type_t m_option_type_size_box = {
.copy = copy_opt,
};
+#else /* #if HAVE_GPL */
+
+void m_geometry_apply(int *xpos, int *ypos, int *widw, int *widh,
+ int scrw, int scrh, struct m_geometry *gm)
+{
+ // nothing
+}
+
+static int parse_dummy(struct mp_log *log, const m_option_t *opt,
+ struct bstr name, struct bstr param, void *dst)
+{
+ mp_err(log, "Unavailable in LGPL mode.\n");
+ return M_OPT_INVALID;
+}
+
+const m_option_type_t m_option_type_geometry = {
+ .name = "Window geometry",
+ .size = sizeof(struct m_geometry),
+ .parse = parse_dummy,
+ .copy = copy_opt,
+};
+
+const m_option_type_t m_option_type_size_box = {
+ .name = "Window size",
+ .size = sizeof(struct m_geometry),
+ .parse = parse_dummy,
+ .copy = copy_opt,
+};
+
+#endif
+
#include "video/img_format.h"