summaryrefslogtreecommitdiff
path: root/src/config.c
diff options
context:
space:
mode:
authorAlfred E. Heggestad <aeh@db.org>2014-04-21 14:23:50 +0200
committerAlfred E. Heggestad <aeh@db.org>2014-04-21 14:23:50 +0200
commit397f660e1461168f2edaa9bd519bf9c794a4c18f (patch)
treea75320d1a71fc057f70a5aaa20542cedddbeab68 /src/config.c
parentb83e63200be7d287311b5432122cc116b3778669 (diff)
modules: add USE_AVCAPTURE and try to detect it
Diffstat (limited to 'src/config.c')
-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