summaryrefslogtreecommitdiffstats
path: root/input
diff options
context:
space:
mode:
Diffstat (limited to 'input')
-rw-r--r--input/input.c2
-rw-r--r--input/input.h2
-rw-r--r--input/ipc-dummy.c13
3 files changed, 16 insertions, 1 deletions
diff --git a/input/input.c b/input/input.c
index ee58709017..4a20ab1311 100644
--- a/input/input.c
+++ b/input/input.c
@@ -1392,7 +1392,7 @@ void mp_input_load_config(struct input_ctx *ictx)
talloc_free(tmp);
}
-#if defined(__MINGW32__)
+#if HAVE_WIN32_PIPES
if (ictx->global->opts->input_file && *ictx->global->opts->input_file)
mp_input_pipe_add(ictx, ictx->global->opts->input_file);
#endif
diff --git a/input/input.h b/input/input.h
index ea8460889c..00f5473f7b 100644
--- a/input/input.h
+++ b/input/input.h
@@ -259,6 +259,8 @@ void mp_input_pipe_add(struct input_ctx *ictx, const char *filename);
struct mp_ipc_ctx;
struct mp_client_api;
+
+// Platform specific implementation, provided by ipc-*.c.
struct mp_ipc_ctx *mp_init_ipc(struct mp_client_api *client_api,
struct mpv_global *global);
void mp_uninit_ipc(struct mp_ipc_ctx *ctx);
diff --git a/input/ipc-dummy.c b/input/ipc-dummy.c
new file mode 100644
index 0000000000..d9c31c046c
--- /dev/null
+++ b/input/ipc-dummy.c
@@ -0,0 +1,13 @@
+#include <stddef.h>
+
+#include "input/input.h"
+
+struct mp_ipc_ctx *mp_init_ipc(struct mp_client_api *client_api,
+ struct mpv_global *global)
+{
+ return NULL;
+}
+
+void mp_uninit_ipc(struct mp_ipc_ctx *ctx)
+{
+}