diff options
author | Alfred E. Heggestad <aeh@db.org> | 2014-04-21 14:23:50 +0200 |
---|---|---|
committer | Alfred E. Heggestad <aeh@db.org> | 2014-04-21 14:23:50 +0200 |
commit | 397f660e1461168f2edaa9bd519bf9c794a4c18f (patch) | |
tree | a75320d1a71fc057f70a5aaa20542cedddbeab68 /src/config.c | |
parent | b83e63200be7d287311b5432122cc116b3778669 (diff) |
modules: add USE_AVCAPTURE and try to detect it
Diffstat (limited to 'src/config.c')
-rw-r--r-- | src/config.c | 12 |
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 |