main: Allow multiple --capture-filter options

This commit is contained in:
Martin Piatka
2024-08-19 14:38:12 +02:00
parent cdc6d59307
commit 4682cf6506

View File

@@ -920,9 +920,16 @@ parse_options_internal(int argc, char *argv[], struct ug_options *opt)
}
opt->audio.codec_cfg = optarg;
break;
case 'F':
vidcap_params_set_capture_filter(opt->vidcap_params_tail, optarg);
break;
case 'F': {
std::string curr;
if(auto val = vidcap_params_get_capture_filter(opt->vidcap_params_tail); val != nullptr){
curr = val;
curr += ",";
}
curr += optarg;
vidcap_params_set_capture_filter(opt->vidcap_params_tail, curr.c_str());
break;
}
case 'e':
snprintf_ch(opt->common.encryption, "%s", optarg);
break;