diff options
Diffstat (limited to 'src')
-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 |