Add scale support
This commit is contained in:
@@ -53,6 +53,7 @@ int main(int argc, char **argv)
|
||||
obs_data_set_int(settings, "width", 64);
|
||||
obs_data_set_int(settings, "height", 64);
|
||||
obs_data_set_int(settings, "fps", 10);
|
||||
obs_data_set_int(settings, "zoom", 175);
|
||||
obs_data_set_bool(settings, "transparent", true);
|
||||
obs_data_set_bool(settings, "hardware_acceleration", false);
|
||||
obs_source_t *source = obs_source_create_private("webkit_browser_source", "smoke", settings);
|
||||
@@ -61,6 +62,16 @@ int main(int argc, char **argv)
|
||||
fprintf(stderr, "source lifecycle setup failed\n");
|
||||
valid = false;
|
||||
}
|
||||
obs_properties_t *properties = source ? obs_source_properties(source) : NULL;
|
||||
obs_property_t *zoom = properties ? obs_properties_get(properties, "zoom") : NULL;
|
||||
if (!zoom || obs_property_get_type(zoom) != OBS_PROPERTY_INT ||
|
||||
obs_property_int_type(zoom) != OBS_NUMBER_SLIDER || obs_property_int_min(zoom) != 25 ||
|
||||
obs_property_int_max(zoom) != 500 || obs_property_int_step(zoom) != 5) {
|
||||
fprintf(stderr, "page zoom property is missing or invalid\n");
|
||||
valid = false;
|
||||
}
|
||||
if (properties)
|
||||
obs_properties_destroy(properties);
|
||||
if (source) {
|
||||
usleep(500000);
|
||||
obs_source_release(source);
|
||||
|
||||
Reference in New Issue
Block a user