char airRemoteEncode_22(char* airData) { char i, length; char formLength; char dataLenFul; char dataLenOdd; char dataLen = 0; char len; char dataIndex = 0; LOGD("type 0x22 encode "); timeShift(airData, tempData); formLength = 19; length = 0; dataIndex = 29; dataLenFul = airData[25] / 8; dataLenOdd = airData[25] % 8; dataLen = 0; if (dataLenOdd > 0) { dataLen = dataLenFul + 1; } else { dataLen = dataLenFul; } for (i = 0; i < dataLen; i++) { data[i] = airData[i + dataIndex]; } dataIndex += dataLen; bits[length] = 3; length++; len = airDataToBitsTypeR(bits, data, length, dataLenFul, dataLenOdd); length += len; bits[length] = 4; length++; dataLenFul = airData[26] / 8; dataLenOdd = airData[26] % 8; if (dataLenOdd > 0) { dataLen = dataLenFul + 1; } else { dataLen = dataLenFul; } for (i = 0; i < dataLen; i++) { data[i] = airData[i + dataIndex]; } len = airDataToBitsTypeR(bits, data, length, dataLenFul, dataLenOdd); length += len; bits[length] = 1; length++; bits[length] = 0; length++; len = compressData(tempData, bits, length, formLength); length = len + formLength; //repeat times tempData[length] = 1; length++; #ifdef EETEST for (i = 0; i < length; i++) { LOGD("second tempData[%d] ============> 0x%x ", i, tempData[i]); } #endif return length = WrapUpSendData(airSendData, tempData, REMOTE_SEND_1, length); }
int main( int argc, // Number of Arguments char **argv) // Pointer to Arguments { if( argc < ARGNUM ){ printf("USAGE: PolariBunch [file name] [BUNCH] [Start PP] [End PP] !!\n"); printf(" file name : input file name (e.g. 2014016154932.C.00)\n"); printf(" Shift : Time shift in [sec]. Positive value makes time stamp greater.\n"); exit(-1); } timeShift(argv[FNAME], atoi(argv[SHIFT])); return(0); }
char airRemoteEncode_00(char* airData) { char i, length; char formLength; char dataLenFul; char dataLenOdd; char dataLen = 0; char len; timeShift(airData, tempData); formLength = 19; dataLenFul = airData[25] / 8; dataLenOdd = airData[25] % 8; dataLen = 0; if (dataLenOdd > 0) { dataLen = dataLenFul + 1; } else { dataLen = dataLenFul; } for (i = 0; i < dataLen; i++) { data[i] = airData[i + 29]; } dataLen = airDataToBitsTypeR(bits, data, 1, dataLenFul, dataLenOdd); LOGD("type 0x00 encode "); bits[0] = 3; dataLen++; bits[dataLen] = 1; dataLen++; bits[dataLen] = 0; dataLen++; dataLen = compressData(tempData, bits, dataLen, formLength); length = dataLen + formLength; //repeat times tempData[length] = 1; length++; #ifdef EETEST for (i = 0; i < length; i++) { LOGD("second tempData[%d] ============> 0x%x ", i, tempData[i]); } #endif return length = WrapUpSendData(airSendData, tempData, REMOTE_SEND_1, length); }
void KUI_project::playSlot() { qDebug() << "start playing"; connect( this, SIGNAL( playVideo() ), cameraVideo, SLOT( play() ) ); connect( this, SIGNAL( playVideo() ), screenVideo, SLOT( play() ) ); connect( cameraVideo, SIGNAL( finished() ), this, SLOT( stopSlot() ) ); connect( screenVideo, SIGNAL( finished() ), this, SLOT( stopSlot() ) ); playBar->updateInterface( Playing ); timer = new QTimer(); connect( timer, SIGNAL( timeout() ), playBar, SLOT( timeShift() ) ); timer->start( 1000 ); emit playVideo(); qDebug() << "Video length: " << cameraVideo->totalTime()/1000; playBar->timeSlider->setMaximum( cameraVideo->totalTime() / 1000 ); }