1.Linux下夜视15帧修改--暂时屏蔽

This commit is contained in:
payton 2024-02-19 17:35:30 +08:00
parent 3fa420de0c
commit 49ca16c804
2 changed files with 46 additions and 5 deletions

View File

@ -293,6 +293,34 @@ if (OnOff){
vos_util_delay_ms(20); vos_util_delay_ms(20);
return 0; return 0;
} }
#if HUNTING_CAMERA_MCU == ENABLE
INT32 sf_get_cur_day_night_status(void)
{
static AET_STATUS_INFO ae_status_info = {0};
HD_RESULT hd_ret;
if ((hd_ret = vendor_isp_init()) != HD_OK) {
DBG_ERR("vendor_isp_init() fail(%d)\r\n", hd_ret);
}
vendor_isp_get_ae(AET_ITEM_STATUS, &ae_status_info);
if (((ae_status_info.status_info.lv / 1000000) < 7))
{
sf_set_ae_night_mode(1);
return 1;
}
else
{
sf_set_ae_night_mode(0);
return 0;
}
}
#endif
INT32 Set_Cur_Day_Night_Status(BOOL OnOff, UINT8 isSnapVideo) INT32 Set_Cur_Day_Night_Status(BOOL OnOff, UINT8 isSnapVideo)
{ {
static AET_STATUS_INFO ae_status_info = {0}; static AET_STATUS_INFO ae_status_info = {0};

View File

@ -13,7 +13,7 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
UINT32 GetWiFiIndex(UINT32 singleIndex); UINT32 GetWiFiIndex(UINT32 singleIndex);
extern INT32 sf_get_cur_day_night_status(void);
typedef struct { typedef struct {
UINT32 uiWidth; UINT32 uiWidth;
UINT32 uiHeight; UINT32 uiHeight;
@ -561,12 +561,25 @@ UINT32 MovieMapping_GetHeight(UINT32 uiSizeIdx, UINT32 uiIplId)
UINT32 movie_size = g_MovieRecMappingTable[uiSizeIdx].SizeIdx[uiIplId]; UINT32 movie_size = g_MovieRecMappingTable[uiSizeIdx].SizeIdx[uiIplId];
return g_MovieSizeTable[movie_size].SizeInfo.uiHeight; return g_MovieSizeTable[movie_size].SizeInfo.uiHeight;
} }
#if HUNTING_CAMERA_MCU == ENABLE
UINT32 sf_movie_mapping_get_gop(UINT32 uiSizeIdx)
{
#if 0//HUNTING_CAMERA_MCU == ENABLE
if(sf_get_cur_day_night_status() == 1)
{
printf("[%s:%d] uiGOP 15\n", __FUNCTION__, __LINE__);
return 15;
}
#endif
return g_MovieSizeTable[uiSizeIdx].CbrInfo.uiGOP;
}
#endif
UINT32 MovieMapping_GetFrameRate(UINT32 uiSizeIdx, UINT32 uiIplId) UINT32 MovieMapping_GetFrameRate(UINT32 uiSizeIdx, UINT32 uiIplId)
{ {
UINT32 movie_size = g_MovieRecMappingTable[uiSizeIdx].SizeIdx[uiIplId]; UINT32 movie_size = g_MovieRecMappingTable[uiSizeIdx].SizeIdx[uiIplId];
#if 0//HUNTING_CAMERA_MCU == ENABLE #if 0//HUNTING_CAMERA_MCU == ENABLE
if(sf_is_night_mode(0) == TRUE) if(sf_get_cur_day_night_status() == 1)
{ {
printf("[%s:%d] VidFrameRate 15\n", __FUNCTION__, __LINE__); printf("[%s:%d] VidFrameRate 15\n", __FUNCTION__, __LINE__);
return 15; return 15;
@ -628,7 +641,7 @@ UINT32 MovieMapping_GetCloneFrameRate(UINT32 uiSizeIdx, UINT32 uiIplId)
{ {
UINT32 movie_size = g_MovieRecMappingTable[uiSizeIdx].SizeIdxClone[uiIplId]; UINT32 movie_size = g_MovieRecMappingTable[uiSizeIdx].SizeIdxClone[uiIplId];
#if 0//HUNTING_CAMERA_MCU == ENABLE #if 0//HUNTING_CAMERA_MCU == ENABLE
if(sf_is_night_mode(0) == TRUE) if(sf_get_cur_day_night_status() == 1)
{ {
printf("[%s:%d] VidFrameRate 15\n", __FUNCTION__, __LINE__); printf("[%s:%d] VidFrameRate 15\n", __FUNCTION__, __LINE__);
return 15; return 15;
@ -678,12 +691,12 @@ void MovieMapping_GetStreamInfo(UINT32 uiSizeIdx, UINT32 Value)
{ {
MOVIE_STRM_INFO* ptStreamInfo = (MOVIE_STRM_INFO*) Value; MOVIE_STRM_INFO* ptStreamInfo = (MOVIE_STRM_INFO*) Value;
uiSizeIdx = MOVIE_SIZE_WIFI_STREAMING; // uiSizeIdx = MOVIE_SIZE_WIFI_STREAMING;
if (ptStreamInfo) { if (ptStreamInfo) {
ptStreamInfo->size.w = g_MovieSizeTable[uiSizeIdx].SizeInfo.uiWidth; ptStreamInfo->size.w = g_MovieSizeTable[uiSizeIdx].SizeInfo.uiWidth;
ptStreamInfo->size.h = g_MovieSizeTable[uiSizeIdx].SizeInfo.uiHeight; ptStreamInfo->size.h = g_MovieSizeTable[uiSizeIdx].SizeInfo.uiHeight;
ptStreamInfo->frame_rate = g_MovieSizeTable[uiSizeIdx].SizeInfo.uiVidFrameRate; ptStreamInfo->frame_rate = MovieMapping_GetFrameRate(uiSizeIdx, 0);//g_MovieSizeTable[uiSizeIdx].SizeInfo.uiVidFrameRate;
memcpy(&ptStreamInfo->cbr_info, &g_MovieSizeTable[uiSizeIdx].CbrInfo, sizeof(MOVIE_CBR_PARAM)); memcpy(&ptStreamInfo->cbr_info, &g_MovieSizeTable[uiSizeIdx].CbrInfo, sizeof(MOVIE_CBR_PARAM));
ptStreamInfo->max_bit_rate = g_MovieSizeTable[uiSizeIdx].CbrInfo.uiByteRate; ptStreamInfo->max_bit_rate = g_MovieSizeTable[uiSizeIdx].CbrInfo.uiByteRate;