mac-avcapture: Move preset properties initialization

This commit is contained in:
Palana 2015-10-23 11:55:12 +02:00
parent 4d9bd7187b
commit b4928a62ad

View File

@ -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"));