Esempio n. 1
0
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);

}
Esempio n. 2
0
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);
}
Esempio n. 3
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 );

}