|
|
@ -41,13 +41,18 @@ string XsyncTimecodeToStr(XsyncTimecode_t timecode) { |
|
|
|
return string(buf); |
|
|
|
} |
|
|
|
XsyncTimecode_t Str2XsyncTimecode(string timecode) { |
|
|
|
XsyncTimecode_t ret; |
|
|
|
char buf[128] = {0}; |
|
|
|
XsyncTimecode_t ret = {0}; |
|
|
|
char buf[256] = {0}; |
|
|
|
strncpy(buf, timecode.c_str(), 127); |
|
|
|
sscanf(buf, "%02d:%02d:%02d:%02d", &ret.hour, &ret.minute, &ret.second, &ret.frame); |
|
|
|
return ret; |
|
|
|
} |
|
|
|
|
|
|
|
void Str2XsyncTimecode(string timecode, XsyncTimecode_t &code) { |
|
|
|
char buf[256] = {0}; |
|
|
|
strncpy(buf, timecode.c_str(), 127); |
|
|
|
sscanf(buf, "%02d:%02d:%02d:%02d", &code.hour, &code.minute, &code.second, &code.frame); |
|
|
|
} |
|
|
|
/*******************************************************************************
|
|
|
|
* GENLOCK * |
|
|
|
*******************************************************************************/ |
|
|
@ -132,7 +137,7 @@ list<string> SignalTypeStrSet() { |
|
|
|
/*******************************************************************************
|
|
|
|
* 控制模式 * |
|
|
|
*******************************************************************************/ |
|
|
|
static map<string, ControlMode_t> ControlModeMap = { //
|
|
|
|
static map<string, ControlMode_t> ControlModeMap = { //
|
|
|
|
{"ALWAYS_START", CONTROLMODE_ALWAYS_START}, //
|
|
|
|
{"MANUAL_TRIGGER", CONTROLMODE_MANUAL_TRIGGER}, //
|
|
|
|
{"TIMECODE_TRIGGER", CONTROLMODE_TIMECODE_TRIGGER}, //
|
|
|
|