-
- outc->scale = 0.0;
- if (options) {
- g_hash_table_iter_init(&iter, options);
- while (g_hash_table_iter_next(&iter, &key, &value)) {
- if (!strcmp(key, "scale")) {
- if (!g_variant_is_of_type(value, G_VARIANT_TYPE_DOUBLE)) {
- sr_err("Invalid type for 'scale' option.");
- return SR_ERR_ARG;
- }
- outc->scale = g_variant_get_double(value);
- } else {
- sr_err("Unknown option '%s'.", key);
- return SR_ERR_ARG;
- }
- }
- }