1.修改p+v时照片水印
This commit is contained in:
		
							parent
							
								
									97fea8f167
								
							
						
					
					
						commit
						ac38dc803b
					
				| 
						 | 
				
			
			@ -1908,7 +1908,7 @@ THREAD_RETTYPE MovieFast_InitMovieModeThread(void *arg)
 | 
			
		|||
    	tmp_buf += yuv_size;
 | 
			
		||||
 | 
			
		||||
    	hd_videoproc_release_out_buf(alg_path, &frame_capture);
 | 
			
		||||
 | 
			
		||||
        sf_set_date_time_make_ymdhms();
 | 
			
		||||
    	if(++cnt >= max_cnt)
 | 
			
		||||
    		break;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ static char* PhotoFast_InitStrBuf(void)
 | 
			
		|||
	INT16 fTemper = 0;
 | 
			
		||||
	UINT8 temperStr[16] = {0};
 | 
			
		||||
 | 
			
		||||
	//UIMenuStoreInfo *puiPara = sf_ui_para_get();
 | 
			
		||||
	UIMenuStoreInfo *puiPara = sf_ui_para_get();
 | 
			
		||||
 | 
			
		||||
	DateTime_Load();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -50,7 +50,12 @@ static char* PhotoFast_InitStrBuf(void)
 | 
			
		|||
 | 
			
		||||
		case DATEIMPRINT_DATE_TIME:
 | 
			
		||||
		default:
 | 
			
		||||
			dateStr = DateTime_MakeYMDHMS();
 | 
			
		||||
            if(SF_CAM_MODE_VIDEO2 == puiPara->CamMode){
 | 
			
		||||
                dateStr = sf_get_date_time_make_ymdhms();
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                dateStr = DateTime_MakeYMDHMS();
 | 
			
		||||
            }
 | 
			
		||||
			break;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2245,6 +2245,7 @@ INT32 PhotoFast_SliceEncode_CB2(void* user_data)
 | 
			
		|||
		}
 | 
			
		||||
 | 
			
		||||
		param->cnt++;
 | 
			
		||||
        sf_set_cont_shot(param->cnt);
 | 
			
		||||
		if(param->cnt >= param->max_cnt)
 | 
			
		||||
			break;
 | 
			
		||||
        #if SF_NO_SD_SEND == ENABLE
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,6 +33,8 @@ INT32  gUITimeSecond = 0;
 | 
			
		|||
INT32  gUIDateSetFmt = DATEFMT_MDY;
 | 
			
		||||
INT32  gUITimeSetFmt = TIMEFMT_24HR;
 | 
			
		||||
 | 
			
		||||
int ContShot = 0;
 | 
			
		||||
 | 
			
		||||
void Validate_Date(INT32 *pYear, INT32 *pMonth, INT32 *pDay,
 | 
			
		||||
				   BOOL bClampY, BOOL bClampM, BOOL bClampD);
 | 
			
		||||
void Validate_Time(INT32 *pHour, INT32 *pMinute,
 | 
			
		||||
| 
						 | 
				
			
			@ -241,6 +243,8 @@ void DateTime_Edit(int element, int bias)
 | 
			
		|||
 | 
			
		||||
char gUIDateTime_StrBuf[60];
 | 
			
		||||
 | 
			
		||||
char gsfUIDateTime_StrBuf[5][60];
 | 
			
		||||
 | 
			
		||||
char TimeFmtNameTable[2][5] = {
 | 
			
		||||
	"24HR",
 | 
			
		||||
	"12HR",
 | 
			
		||||
| 
						 | 
				
			
			@ -358,7 +362,62 @@ char *DateTime_MakeYMDHMS(void)
 | 
			
		|||
 | 
			
		||||
	return gUIDateTime_StrBuf;
 | 
			
		||||
}
 | 
			
		||||
void sf_set_cont_shot(int cnt)
 | 
			
		||||
{
 | 
			
		||||
    ContShot = cnt;
 | 
			
		||||
}
 | 
			
		||||
//using by date-stamp, show time.second
 | 
			
		||||
char *sf_get_date_time_make_ymdhms(void)
 | 
			
		||||
{
 | 
			
		||||
    if(ContShot >= 5)
 | 
			
		||||
    {
 | 
			
		||||
        ContShot = 0;
 | 
			
		||||
    }
 | 
			
		||||
	snprintf((char *)gUIDateTime_StrBuf, sizeof(gUIDateTime_StrBuf) - 1, "%s", gsfUIDateTime_StrBuf[ContShot]);
 | 
			
		||||
    printf("[%s:%d]gUIDateTime_StrBuf=%s\n", __FUNCTION__, __LINE__, gUIDateTime_StrBuf);
 | 
			
		||||
 | 
			
		||||
	return gUIDateTime_StrBuf;
 | 
			
		||||
}
 | 
			
		||||
//using by date-stamp, show time.second
 | 
			
		||||
void sf_set_date_time_make_ymdhms(void)
 | 
			
		||||
{
 | 
			
		||||
	static int cnt = 0;
 | 
			
		||||
	INT32 hr, ti;
 | 
			
		||||
    DateTime_Load();
 | 
			
		||||
	hr = gUITimeHour;
 | 
			
		||||
	ti = 0;
 | 
			
		||||
	if (gUITimeSetFmt == TIMEFMT_12HR) { //apply Time Format
 | 
			
		||||
		if (gUITimeHour < 12) {
 | 
			
		||||
			ti = 1;
 | 
			
		||||
		}
 | 
			
		||||
		if (gUITimeHour >= 12) {
 | 
			
		||||
			ti = 2;
 | 
			
		||||
		}
 | 
			
		||||
		hr = hr % 12;
 | 
			
		||||
		if (hr == 0) {
 | 
			
		||||
			hr = 12;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (gUIDateSetFmt == DATEFMT_YMD) { //YMD
 | 
			
		||||
		snprintf((char *)gUIDateTime_StrBuf, sizeof(gUIDateTime_StrBuf) - 1, "%04ld/%02ld/%02ld %02ld:%02ld:%02ld%s",
 | 
			
		||||
				 gUIDateYear, gUIDateMonth, gUIDateDay, hr, gUITimeMinute, gUITimeSecond, Time12HRNameTable[ti]);
 | 
			
		||||
	} else if (gUIDateSetFmt == DATEFMT_MDY) { //MDY
 | 
			
		||||
		snprintf((char *)gUIDateTime_StrBuf, sizeof(gUIDateTime_StrBuf) - 1, "%02ld/%02ld/%04ld %02ld:%02ld:%02ld%s",
 | 
			
		||||
				 gUIDateMonth, gUIDateDay, gUIDateYear, hr, gUITimeMinute, gUITimeSecond, Time12HRNameTable[ti]);
 | 
			
		||||
	} else { //if(gUIDateSetFmt == DATEFMT_DMY) //DMY
 | 
			
		||||
		snprintf((char *)gUIDateTime_StrBuf, sizeof(gUIDateTime_StrBuf) - 1, "%02ld/%02ld/%04ld %02ld:%02ld:%02ld%s",
 | 
			
		||||
				 gUIDateDay, gUIDateMonth, gUIDateYear, hr, gUITimeMinute, gUITimeSecond, Time12HRNameTable[ti]);
 | 
			
		||||
	}
 | 
			
		||||
	snprintf((char *)gsfUIDateTime_StrBuf[cnt], sizeof(gsfUIDateTime_StrBuf[cnt]) - 1, "%s", gUIDateTime_StrBuf);
 | 
			
		||||
    printf("[%s:%d]gsfUIDateTime_StrBuf[%d]=%s\n", __FUNCTION__, __LINE__, cnt, gsfUIDateTime_StrBuf[cnt]);
 | 
			
		||||
    cnt++;
 | 
			
		||||
    if(cnt >= 5)
 | 
			
		||||
    {
 | 
			
		||||
        cnt = 0;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//using by playback, using short year
 | 
			
		||||
char *User_MakeYMDHM(UINT32 Year, UINT32 Month, UINT32 Day, UINT32 Hour, UINT32 Minute)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,9 @@ extern char    *DateTime_MakeYMDHM_Edit(void);
 | 
			
		|||
extern char    *DateTime_MakeYMDHMS(void);
 | 
			
		||||
extern char    *User_MakeYMDHM(UINT32 Year, UINT32 Month, UINT32 Day, UINT32 Hour, UINT32 Minute);
 | 
			
		||||
extern char    *User_MakeYMDHM_short(UINT32 Year, UINT32 Month, UINT32 Day, UINT32 Hour, UINT32 Minute);
 | 
			
		||||
 | 
			
		||||
extern char *sf_get_date_time_make_ymdhms(void);
 | 
			
		||||
extern void sf_set_date_time_make_ymdhms(void);
 | 
			
		||||
extern void sf_set_cont_shot(int cnt);
 | 
			
		||||
//-----------------------------------------------------------------------------
 | 
			
		||||
// World Time Zone
 | 
			
		||||
//-----------------------------------------------------------------------------
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user