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;
|
tmp_buf += yuv_size;
|
||||||
|
|
||||||
hd_videoproc_release_out_buf(alg_path, &frame_capture);
|
hd_videoproc_release_out_buf(alg_path, &frame_capture);
|
||||||
|
sf_set_date_time_make_ymdhms();
|
||||||
if(++cnt >= max_cnt)
|
if(++cnt >= max_cnt)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ static char* PhotoFast_InitStrBuf(void)
|
||||||
INT16 fTemper = 0;
|
INT16 fTemper = 0;
|
||||||
UINT8 temperStr[16] = {0};
|
UINT8 temperStr[16] = {0};
|
||||||
|
|
||||||
//UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
|
|
||||||
DateTime_Load();
|
DateTime_Load();
|
||||||
|
|
||||||
|
@ -50,7 +50,12 @@ static char* PhotoFast_InitStrBuf(void)
|
||||||
|
|
||||||
case DATEIMPRINT_DATE_TIME:
|
case DATEIMPRINT_DATE_TIME:
|
||||||
default:
|
default:
|
||||||
dateStr = DateTime_MakeYMDHMS();
|
if(SF_CAM_MODE_VIDEO2 == puiPara->CamMode){
|
||||||
|
dateStr = sf_get_date_time_make_ymdhms();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
dateStr = DateTime_MakeYMDHMS();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2245,6 +2245,7 @@ INT32 PhotoFast_SliceEncode_CB2(void* user_data)
|
||||||
}
|
}
|
||||||
|
|
||||||
param->cnt++;
|
param->cnt++;
|
||||||
|
sf_set_cont_shot(param->cnt);
|
||||||
if(param->cnt >= param->max_cnt)
|
if(param->cnt >= param->max_cnt)
|
||||||
break;
|
break;
|
||||||
#if SF_NO_SD_SEND == ENABLE
|
#if SF_NO_SD_SEND == ENABLE
|
||||||
|
|
|
@ -33,6 +33,8 @@ INT32 gUITimeSecond = 0;
|
||||||
INT32 gUIDateSetFmt = DATEFMT_MDY;
|
INT32 gUIDateSetFmt = DATEFMT_MDY;
|
||||||
INT32 gUITimeSetFmt = TIMEFMT_24HR;
|
INT32 gUITimeSetFmt = TIMEFMT_24HR;
|
||||||
|
|
||||||
|
int ContShot = 0;
|
||||||
|
|
||||||
void Validate_Date(INT32 *pYear, INT32 *pMonth, INT32 *pDay,
|
void Validate_Date(INT32 *pYear, INT32 *pMonth, INT32 *pDay,
|
||||||
BOOL bClampY, BOOL bClampM, BOOL bClampD);
|
BOOL bClampY, BOOL bClampM, BOOL bClampD);
|
||||||
void Validate_Time(INT32 *pHour, INT32 *pMinute,
|
void Validate_Time(INT32 *pHour, INT32 *pMinute,
|
||||||
|
@ -241,6 +243,8 @@ void DateTime_Edit(int element, int bias)
|
||||||
|
|
||||||
char gUIDateTime_StrBuf[60];
|
char gUIDateTime_StrBuf[60];
|
||||||
|
|
||||||
|
char gsfUIDateTime_StrBuf[5][60];
|
||||||
|
|
||||||
char TimeFmtNameTable[2][5] = {
|
char TimeFmtNameTable[2][5] = {
|
||||||
"24HR",
|
"24HR",
|
||||||
"12HR",
|
"12HR",
|
||||||
|
@ -358,7 +362,62 @@ char *DateTime_MakeYMDHMS(void)
|
||||||
|
|
||||||
return gUIDateTime_StrBuf;
|
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
|
//using by playback, using short year
|
||||||
char *User_MakeYMDHM(UINT32 Year, UINT32 Month, UINT32 Day, UINT32 Hour, UINT32 Minute)
|
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 *DateTime_MakeYMDHMS(void);
|
||||||
extern char *User_MakeYMDHM(UINT32 Year, UINT32 Month, UINT32 Day, UINT32 Hour, UINT32 Minute);
|
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 *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
|
// World Time Zone
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue
Block a user