//Perform loading of the clip\r
try\r
{ \r
- if(_parameters[0] == L"KEYER")\r
+ if(_parameters[0] == L"KEYER" || _parameters[0] == L"IS_KEY")\r
{\r
bool value = lexical_cast_or_default(_parameters.at(1), false);\r
auto transform = [=](frame_transform transform) -> frame_transform\r
int layer = GetLayerIndex();\r
GetChannel()->mixer()->apply_frame_transform(GetLayerIndex(), transform, duration, tween);\r
}\r
- else if(_parameters[0] == L"FILL")\r
+ else if(_parameters[0] == L"FILL" || _parameters[0] == L"FILL_RECT")\r
{\r
int duration = _parameters.size() > 5 ? lexical_cast_or_default(_parameters[5], 0) : 0;\r
std::wstring tween = _parameters.size() > 6 ? _parameters[6] : L"linear";\r
int layer = GetLayerIndex();\r
GetChannel()->mixer()->apply_frame_transform(GetLayerIndex(), transform, duration, tween);\r
}\r
- else if(_parameters[0] == L"CLIP")\r
+ else if(_parameters[0] == L"CLIP" || _parameters[0] == L"CLIP_RECT")\r
{\r
int duration = _parameters.size() > 5 ? lexical_cast_or_default(_parameters[5], 0) : 0;\r
std::wstring tween = _parameters.size() > 6 ? _parameters[6] : L"linear";\r
catch(file_not_found&)\r
{\r
CASPAR_LOG_CURRENT_EXCEPTION();\r
- SetReplyString(TEXT("404 LOADBG ERROR\r\n"));\r
+ SetReplyString(TEXT("404 LOAD ERROR\r\n"));\r
return false;\r
}\r
catch(...)\r
{\r
CASPAR_LOG_CURRENT_EXCEPTION();\r
- SetReplyString(TEXT("502 LOADBG FAILED\r\n"));\r
+ SetReplyString(TEXT("502 LOAD FAILED\r\n"));\r
return false;\r
}\r
}\r
<< L"BACKGROUND:" << status.background << L"\r\n"\r
<< L"STATUS:" << (status.is_paused ? L"PAUSED" : L"PLAYING") << L"\r\n"\r
<< L"TOTAL FRAMES:" << (status.total_frames == std::numeric_limits<int64_t>::max() ? 0 : status.total_frames) << L"\r\n"\r
- << L"CURRENT FRAME:" << status.current_frame << L"\r\n";\r
+ << L"CURRENT FRAME:" << status.current_frame << L"\r\n\r\n";\r
\r
SetReplyString(status_text.str());\r
return true;\r