X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=protocol%2Famcp%2FAMCPCommandsImpl.cpp;h=d3c8760532fa98be0bdbdc20b3cc0cb4aab70e42;hb=57ec55be48125e1cbe8c8e71898292835564dc1d;hp=9d69c22ee641c2ac08ee1c4f0971f3d45877f16d;hpb=89c5b7b5740c9f2b70e231388411c8346f7be1a7;p=casparcg diff --git a/protocol/amcp/AMCPCommandsImpl.cpp b/protocol/amcp/AMCPCommandsImpl.cpp index 9d69c22ee..d3c876053 100644 --- a/protocol/amcp/AMCPCommandsImpl.cpp +++ b/protocol/amcp/AMCPCommandsImpl.cpp @@ -221,7 +221,7 @@ bool MixerCommand::DoExecute() //Perform loading of the clip try { - if(_parameters[0] == L"KEYER") + if(_parameters[0] == L"KEYER" || _parameters[0] == L"IS_KEY") { bool value = lexical_cast_or_default(_parameters.at(1), false); auto transform = [=](frame_transform transform) -> frame_transform @@ -249,7 +249,7 @@ bool MixerCommand::DoExecute() int layer = GetLayerIndex(); GetChannel()->mixer()->apply_frame_transform(GetLayerIndex(), transform, duration, tween); } - else if(_parameters[0] == L"FILL") + else if(_parameters[0] == L"FILL" || _parameters[0] == L"FILL_RECT") { int duration = _parameters.size() > 5 ? lexical_cast_or_default(_parameters[5], 0) : 0; std::wstring tween = _parameters.size() > 6 ? _parameters[6] : L"linear"; @@ -274,7 +274,7 @@ bool MixerCommand::DoExecute() int layer = GetLayerIndex(); GetChannel()->mixer()->apply_frame_transform(GetLayerIndex(), transform, duration, tween); } - else if(_parameters[0] == L"CLIP") + else if(_parameters[0] == L"CLIP" || _parameters[0] == L"CLIP_RECT") { int duration = _parameters.size() > 5 ? lexical_cast_or_default(_parameters[5], 0) : 0; std::wstring tween = _parameters.size() > 6 ? _parameters[6] : L"linear";