mac-avcapture: Move preset properties initialization
This commit is contained in:
parent
4d9bd7187b
commit
b4928a62ad
@ -790,6 +790,20 @@ static bool properties_preset_changed(obs_properties_t *, obs_property_t *p,
|
||||
return preset_list_changed || autoselect_changed;
|
||||
}
|
||||
|
||||
static void add_preset_properties(obs_properties_t *props)
|
||||
{
|
||||
obs_property_t *preset_list = obs_properties_add_list(props, "preset",
|
||||
TEXT_PRESET, OBS_COMBO_TYPE_LIST,
|
||||
OBS_COMBO_FORMAT_STRING);
|
||||
for (NSString *preset in presets())
|
||||
obs_property_list_add_string(preset_list,
|
||||
preset_names(preset).UTF8String,
|
||||
preset.UTF8String);
|
||||
|
||||
obs_property_set_modified_callback(preset_list,
|
||||
properties_preset_changed);
|
||||
}
|
||||
|
||||
static obs_properties_t *av_capture_properties(void*)
|
||||
{
|
||||
obs_properties_t *props = obs_properties_create();
|
||||
@ -813,16 +827,7 @@ static obs_properties_t *av_capture_properties(void*)
|
||||
// TODO: implement manual configuration
|
||||
obs_property_set_enabled(use_preset, false);
|
||||
|
||||
obs_property_t *preset_list = obs_properties_add_list(props, "preset",
|
||||
TEXT_PRESET, OBS_COMBO_TYPE_LIST,
|
||||
OBS_COMBO_FORMAT_STRING);
|
||||
for (NSString *preset in presets())
|
||||
obs_property_list_add_string(preset_list,
|
||||
preset_names(preset).UTF8String,
|
||||
preset.UTF8String);
|
||||
|
||||
obs_property_set_modified_callback(preset_list,
|
||||
properties_preset_changed);
|
||||
add_preset_properties(props);
|
||||
|
||||
obs_properties_add_bool(props, "buffering",
|
||||
obs_module_text("Buffering"));
|
||||
|
Loading…
x
Reference in New Issue
Block a user