1.修改无可发送,调整流程
This commit is contained in:
parent
f8565a5be2
commit
3bfe140a9f
|
@ -2225,6 +2225,7 @@ INT32 PhotoFast_SliceEncode_CB2(void* user_data)
|
||||||
while (lfqueue_enq(param->queue23, (void*) queue_ele_out) == -1)
|
while (lfqueue_enq(param->queue23, (void*) queue_ele_out) == -1)
|
||||||
{
|
{
|
||||||
DBG_ERR("ENQ Full ?\r\n");
|
DBG_ERR("ENQ Full ?\r\n");
|
||||||
|
vos_util_delay_ms(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -2319,11 +2320,20 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
|
||||||
* Output jpg file
|
* Output jpg file
|
||||||
******************************************************************/
|
******************************************************************/
|
||||||
extern INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId, char* Path);
|
extern INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId, char* Path);
|
||||||
|
INT32 waitFalg = 0;
|
||||||
#if SF_NO_SD_SEND == ENABLE
|
#if SF_NO_SD_SEND == ENABLE
|
||||||
if(
|
// if(
|
||||||
PhotoFast_Wait_FileSys(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK ||
|
// PhotoFast_Wait_FileSys(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK &&
|
||||||
PhotoFast_Wait_FileNaming(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
// PhotoFast_Wait_FileNaming(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK)
|
||||||
|
|
||||||
|
if(PhotoFast_Wait_FileSys(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
||||||
|
if(PhotoFast_Wait_FileNaming(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
||||||
|
waitFalg = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(waitFalg)
|
||||||
|
{
|
||||||
DBG_WRN("filesys not ready, store data into mem\n");
|
DBG_WRN("filesys not ready, store data into mem\n");
|
||||||
|
|
||||||
SYS_USRMEM usrmem = {0};
|
SYS_USRMEM usrmem = {0};
|
||||||
|
@ -2331,8 +2341,8 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
|
||||||
if(sys_usrmem_init(&usrmem) == E_OK){
|
if(sys_usrmem_init(&usrmem) == E_OK){
|
||||||
sys_usrmem_write_photo(
|
sys_usrmem_write_photo(
|
||||||
&usrmem,
|
&usrmem,
|
||||||
(UINT32) queue_ele_in->jpg_combined_addr,
|
(UINT32) queue_ele_in->jpg_thumb_addr,
|
||||||
queue_ele_in->jpg_combined_size
|
queue_ele_in->jpg_thumb_size
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2425,7 +2435,8 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
|
||||||
if((TRUE != sf_is_card_full() && (mmc_dev->dev_type == MMC_DEV_SD)) || (TRUE != sf_is_emmc_full() && (mmc_dev->dev_type == MMC_DEV_EMMC)))
|
if((TRUE != sf_is_card_full() && (mmc_dev->dev_type == MMC_DEV_SD)) || (TRUE != sf_is_emmc_full() && (mmc_dev->dev_type == MMC_DEV_EMMC)))
|
||||||
{
|
{
|
||||||
FST_FILE fp = FileSys_OpenFile(tmp, FST_CREATE_ALWAYS | FST_OPEN_WRITE);
|
FST_FILE fp = FileSys_OpenFile(tmp, FST_CREATE_ALWAYS | FST_OPEN_WRITE);
|
||||||
|
if(fp != NULL)
|
||||||
|
{
|
||||||
FileSys_WriteFile(fp, (UINT8*)queue_ele_in->jpg_thumb_addr, &queue_ele_in->jpg_thumb_size, 0, NULL);
|
FileSys_WriteFile(fp, (UINT8*)queue_ele_in->jpg_thumb_addr, &queue_ele_in->jpg_thumb_size, 0, NULL);
|
||||||
FileSys_FlushFile(fp);
|
FileSys_FlushFile(fp);
|
||||||
FileSys_CloseFile(fp);
|
FileSys_CloseFile(fp);
|
||||||
|
@ -2438,6 +2449,10 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
|
||||||
DBG_IND("%s:%d thumbfileSize:%d thumbfileName:%s thumbfilePath:%s\n", __FUNCTION__, __LINE__,queue_ele_in->jpg_thumb_size,tmp2,tmp);
|
DBG_IND("%s:%d thumbfileSize:%d thumbfileName:%s thumbfilePath:%s\n", __FUNCTION__, __LINE__,queue_ele_in->jpg_thumb_size,tmp2,tmp);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
DBG_ERR("PHOTO THUMB %s\n", tmp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user