summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/config.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/config.c b/src/config.c
index 4a84b67..dd94584 100644
--- a/src/config.c
+++ b/src/config.c
@@ -346,8 +346,14 @@ static const char *default_audio_device(void)
static const char *default_video_device(void)
{
#ifdef DARWIN
+
+#ifdef QTCAPTURE_RUNLOOP
return "qtcapture,nil";
#else
+ return "avcapture,nil";
+#endif
+
+#else
return "v4l2,/dev/video0";
#endif
}
@@ -608,8 +614,14 @@ int config_write_template(const char *file, const struct config *cfg)
(void)re_fprintf(f, "\n# Video source modules\n");
#if defined (DARWIN)
+
+#ifdef QTCAPTURE_RUNLOOP
(void)re_fprintf(f, "module\t\t\t" MOD_PRE "qtcapture" MOD_EXT "\n");
#else
+ (void)re_fprintf(f, "module\t\t\t" MOD_PRE "avcapture" MOD_EXT "\n");
+#endif
+
+#else
(void)re_fprintf(f, "#module\t\t\t" MOD_PRE "v4l" MOD_EXT "\n");
(void)re_fprintf(f, "#module\t\t\t" MOD_PRE "v4l2" MOD_EXT "\n");
#endif