提交 442ebce3 编写于 作者: S Stéphane Lepin 提交者: jp9000

obs-transitions: default size factors when track matte is disabled

上级 506434c5
......@@ -89,12 +89,20 @@ static void stinger_update(void *data, obs_data_t *settings)
s->track_matte_enabled =
obs_data_get_bool(settings, "track_matte_enabled");
s->matte_layout = obs_data_get_int(settings, "track_matte_layout");
s->matte_width_factor =
(s->matte_layout == MATTE_LAYOUT_HORIZONTAL ? 2.0f : 1.0f);
s->matte_height_factor =
(s->matte_layout == MATTE_LAYOUT_VERTICAL ? 2.0f : 1.0f);
s->invert_matte = obs_data_get_bool(settings, "invert_matte");
s->matte_width_factor = 1.0f;
s->matte_height_factor = 1.0f;
if (s->track_matte_enabled) {
if (s->matte_layout == MATTE_LAYOUT_HORIZONTAL) {
s->matte_width_factor = 2.0f;
}
if (s->matte_layout == MATTE_LAYOUT_VERTICAL) {
s->matte_height_factor = 2.0f;
}
}
if (s->matte_source) {
obs_source_release(s->matte_source);
s->matte_source = NULL;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册