Lines Matching refs:RES_DMS
311 #define RES_DMS pDMSResPri->stDrvDMS macro
368 RES_DMS.gu8DMS_SetXC_Status[u32Window] |= (u32Status); in _DMS_Add_XC_Status()
374 RES_DMS.gu8DMS_SetXC_Status[u32Window] &= ~(u32Status); in _DMS_Remove_XC_Status()
380 return (RES_DMS.gu8DMS_SetXC_Status[u32Window] & (u32Status))? TRUE : FALSE; in _DMS_Query_XC_Status()
849 if((RES_DMS._stXC_LocalFrameRefCount[u32Window][u16BufID] == 0) in _IsFrameRefCountZero()
922 return RES_DMS._stXC_DIPWinInfo[u32Window].phyDIPRingBufMemAddr[u8RingBufID]; in _GetDIRingBufferAddr()
1093 RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].u32DIStartAddr = RES_DMSDI.u32DIPDIAddress_pa; in _MDrv_DMS_DI_Init()
1094 RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].u32DIEndAddr= RES_DMSDI.u32DIPDIAddress_pa + u32DIPDISize; in _MDrv_DMS_DI_Init()
1095 RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].u32DISize = u32DIPDISize; in _MDrv_DMS_DI_Init()
1096 RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].u8DIBufCnt = 4; // 4 DI temp buffer in _MDrv_DMS_DI_Init()
1249 …MApi_XC_DIP_SetOutputDataFmt(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].eDIPWFmt, DIP_WINDOW); in _Task_CapturePushedInterlaceFrame()
1257 …33[1;31mDI hit showing buffer!! Addr 0x%llx, MainQ %d\033[0m\n",tempAddr,RES_DMS._stXC_DIPWriteRea… in _Task_CapturePushedInterlaceFrame()
1298 …].u32PriData,_GetDIRingBufferAddr(u8WindowID,RES_DMSDI.u8DIRingBufferID),RES_DMS._stXC_DIPWriteRea… in _Task_CapturePushedInterlaceFrame()
1449 if(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex == DMS_INVALID_FRAME_ID) in _DMS_VDEC_Frame_AddRef()
1457 VdecStreamId.u32Version = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_AddRef()
1458 VdecStreamId.u32Id = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_AddRef()
1459 VdecDispFrm.u32Idx = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex; in _DMS_VDEC_Frame_AddRef()
1460 VdecDispFrm.u32PriData = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32PriData; in _DMS_VDEC_Frame_AddRef()
1470 if(_DMS_Is_SourceFieldBaseInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].eScanType)) in _DMS_VDEC_Frame_AddRef()
1472 … VdecStreamId.u32Version = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_AddRef()
1473 VdecStreamId.u32Id = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_AddRef()
1474 VdecDispFrm.u32Idx = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex_2nd; in _DMS_VDEC_Frame_AddRef()
1475 VdecDispFrm.u32PriData = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32PriData_2nd; in _DMS_VDEC_Frame_AddRef()
1487 RES_DMS._stXC_LocalFrameRefCount[u32Window][u16BufID]++; in _DMS_VDEC_Frame_AddRef()
1500 if(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex == DMS_INVALID_FRAME_ID) in _DMS_VDEC_Frame_Release()
1505 if(RES_DMS._stXC_LocalFrameRefCount[u32Window][u16BufID] == 0) in _DMS_VDEC_Frame_Release()
1510 RES_DMS._stXC_LocalFrameRefCount[u32Window][u16BufID]--; in _DMS_VDEC_Frame_Release()
1511 if(RES_DMS._stXC_LocalFrameRefCount[u32Window][u16BufID] == 0) in _DMS_VDEC_Frame_Release()
1515 … VdecStreamId.u32Version = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_Release()
1516 VdecStreamId.u32Id = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_Release()
1517 VdecDispFrm.u32Idx = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex; in _DMS_VDEC_Frame_Release()
1518 VdecDispFrm.u32PriData = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32PriData; in _DMS_VDEC_Frame_Release()
1529 … if(_DMS_Is_SourceFieldBaseInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].eScanType)) in _DMS_VDEC_Frame_Release()
1531 … VdecStreamId.u32Version = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_Release()
1532 VdecStreamId.u32Id = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_Release()
1533 VdecDispFrm.u32Idx = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex_2nd; in _DMS_VDEC_Frame_Release()
1534 VdecDispFrm.u32PriData = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32PriData_2nd; in _DMS_VDEC_Frame_Release()
1549 RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex = DMS_INVALID_FRAME_ID; in _DMS_VDEC_Frame_Release()
1698 u16RP = RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPointer; in _Task_DMS_DisableBob_MainWin()
1699 … stVDEC_StreamId.u32Version = RES_DMS._stXC_DIPPushInfo[MAIN_WINDOW][u16RP].u32VDECStreamVersion; in _Task_DMS_DisableBob_MainWin()
1700 stVDEC_StreamId.u32Id = RES_DMS._stXC_DIPPushInfo[MAIN_WINDOW][u16RP].u32VDECStreamID; in _Task_DMS_DisableBob_MainWin()
1707 RES_DMS.bXCEnableBob = FALSE; in _Task_DMS_DisableBob_MainWin()
1753 if(RES_DMS.u32ReleaseState[i] >= 2) in _Task_DMS_SetMVOP()
1756 RES_DMS.u32ReleaseState[i] = 0; in _Task_DMS_SetMVOP()
1757 RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][i].bValid = FALSE; in _Task_DMS_SetMVOP()
1764 …if((RES_DMS.u32ReleaseState[RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPointer] >=1) &&… in _Task_DMS_SetMVOP()
1766 RES_DMS.u32MuteCounter++; in _Task_DMS_SetMVOP()
1767 if(RES_DMS.u32MuteCounter == u8XCFrameNum) in _Task_DMS_SetMVOP()
1769 if(RES_DMS.bFirstPlay) in _Task_DMS_SetMVOP()
1771 RES_DMS.bDisableBlackScreen = FALSE; in _Task_DMS_SetMVOP()
1772 RES_DMS.bFirstPlay = FALSE; in _Task_DMS_SetMVOP()
1779 …if(RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPointer == RES_DMS._stXC_DIPWriteReadPoin… in _Task_DMS_SetMVOP()
1782 …RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][(RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPoin… in _Task_DMS_SetMVOP()
1785 …stMVOPDispAddr.u8BotFlag = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS._stXC_DIPWriteReadPoint… in _Task_DMS_SetMVOP()
1798 …if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][((RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16Read… in _Task_DMS_SetMVOP()
1801 u32CurReadPointer = RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPointer; in _Task_DMS_SetMVOP()
1810 …RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPoint… in _Task_DMS_SetMVOP()
1812 …u32CurReadPointer = _GetNextBufferID(RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPointer… in _Task_DMS_SetMVOP()
1816 …if((RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].bValid == TRUE) && (RES_DMS.u32Relea… in _Task_DMS_SetMVOP()
1818 …if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].eScanType == E_DMS_VIDEO_SCAN_TYPE_PR… in _Task_DMS_SetMVOP()
1820 if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].b10bitData) in _Task_DMS_SetMVOP()
1822 …stMVOPDispAddr.u32LSB_FB_ADDR[0] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1823 …stMVOPDispAddr.u32LSB_FB_ADDR[1] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1824 …stMVOPDispAddr.u32LSB_FB_MIU[0] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1825 …stMVOPDispAddr.u32LSB_FB_MIU[1] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1835 …stMVOPDispAddr.u32MSB_FB_ADDR[0] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1836 …stMVOPDispAddr.u32MSB_FB_ADDR[1] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1837 …stMVOPDispAddr.u8DMSB_FB_MIU[0] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1838 …stMVOPDispAddr.u8DMSB_FB_MIU[1] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1839 if(_DMS_Is_ScalingConditionUse2ndBuffer(RES_DMS.gDMS_ScalingCondition)) in _Task_DMS_SetMVOP()
1841 …stMVOPDispAddr.u32MSB_FB_ADDR[0] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].phySr… in _Task_DMS_SetMVOP()
1842 …stMVOPDispAddr.u32MSB_FB_ADDR[1] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].phySr… in _Task_DMS_SetMVOP()
1848 …else if(_DMS_Is_SourceInterlace(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].eScanTyp… in _Task_DMS_SetMVOP()
1850 if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].bIs2ndField) in _Task_DMS_SetMVOP()
1852 … bVdecTBflag = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].eFieldOrderType; in _Task_DMS_SetMVOP()
1856 … bVdecTBflag = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].eFieldOrderType ^ 0x0001; in _Task_DMS_SetMVOP()
1873 … if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u8FieldCtrl) // ff , rw in _Task_DMS_SetMVOP()
1875 RES_DMS.bXCEnableBob = TRUE; in _Task_DMS_SetMVOP()
1876 …if(bVdecTBflag == (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].eFieldOrderType^ 0x00… in _Task_DMS_SetMVOP()
1891 …bVdecTBflag = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].eFieldOrderType^ 0x0001); in _Task_DMS_SetMVOP()
1896 if(RES_DMS.bXCEnableBob) in _Task_DMS_SetMVOP()
1904 …if(_DMS_Is_SourceFieldBaseInterlaceBottom(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer… in _Task_DMS_SetMVOP()
1906 if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].b10bitData) in _Task_DMS_SetMVOP()
1908 …stMVOPDispAddr.u32LSB_FB_ADDR[0] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1909 …stMVOPDispAddr.u32LSB_FB_ADDR[1] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1910 …stMVOPDispAddr.u32LSB_FB_MIU[0] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1911 …stMVOPDispAddr.u32LSB_FB_MIU[1] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1921 …stMVOPDispAddr.u32MSB_FB_ADDR[0] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1922 …stMVOPDispAddr.u32MSB_FB_ADDR[1] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1923 …stMVOPDispAddr.u8DMSB_FB_MIU[0] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1924 …stMVOPDispAddr.u8DMSB_FB_MIU[1] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1929 if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].b10bitData) in _Task_DMS_SetMVOP()
1931 …stMVOPDispAddr.u32LSB_FB_ADDR[0] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1932 …stMVOPDispAddr.u32LSB_FB_ADDR[1] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1933 …stMVOPDispAddr.u32LSB_FB_MIU[0] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1934 …stMVOPDispAddr.u32LSB_FB_MIU[1] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1944 …stMVOPDispAddr.u32MSB_FB_ADDR[0] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1945 …stMVOPDispAddr.u32MSB_FB_ADDR[1] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1946 …stMVOPDispAddr.u8DMSB_FB_MIU[0] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1947 …stMVOPDispAddr.u8DMSB_FB_MIU[1] = (RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u32Sr… in _Task_DMS_SetMVOP()
1954 …031m[%s:%d]Error: undefine scanType:%d\033[0m\n",__FUNCTION__, __LINE__, RES_DMS._stXC_DIPPushInfo… in _Task_DMS_SetMVOP()
1959 …stMVOPStreamInfo.eTileFormat = _DMS_SetMVOPTileMode(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurR… in _Task_DMS_SetMVOP()
1960 …stMVOPStreamInfo.bIs422Mode = _DMS_Is422Mode(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPoin… in _Task_DMS_SetMVOP()
1963 if(_DMS_Is_ScalingConditionUse2ndBuffer(RES_DMS.gDMS_ScalingCondition)) in _Task_DMS_SetMVOP()
1965 …stMVOPStreamInfo.eTileFormat = _DMS_SetMVOPTileMode(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurR… in _Task_DMS_SetMVOP()
1970 … stMVOPDispSize.u16Width = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u16SrcWidth; in _Task_DMS_SetMVOP()
1971 … stMVOPDispSize.u16Height = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u16SrcHeight; in _Task_DMS_SetMVOP()
1972 if(_DMS_Is_ScalingConditionUse2ndBuffer(RES_DMS.gDMS_ScalingCondition)) in _Task_DMS_SetMVOP()
1974 …stMVOPDispSize.u16Pitch[0] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u16Src2ndBu… in _Task_DMS_SetMVOP()
1975 …stMVOPDispSize.u16Width = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u16Src2ndBuffe… in _Task_DMS_SetMVOP()
1976 …stMVOPDispSize.u16Height = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u16Src2ndBuff… in _Task_DMS_SetMVOP()
1980 …stMVOPDispSize.u16Pitch[0] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u16SrcPitch; in _Task_DMS_SetMVOP()
1982 if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].b10bitData) in _Task_DMS_SetMVOP()
1984 …stMVOPDispSize.u16Pitch[1] = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].u16Src10bit… in _Task_DMS_SetMVOP()
1995 if(_DMS_Is_ScalingConditionUse2ndBuffer(RES_DMS.gDMS_ScalingCondition)) in _Task_DMS_SetMVOP()
1997 … RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].stMFdecInfo.bMFDec_Enable = 0; in _Task_DMS_SetMVOP()
1999 …stMVOPDispAddr.bMFDEC_EN = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].stMFdecInfo.b… in _Task_DMS_SetMVOP()
2000 …stMVOPDispAddr.u8MFDEC_ID = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].stMFdecInfo.… in _Task_DMS_SetMVOP()
2001 …stMVOPDispAddr.u32UNCOMPRESS_MODE = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].stMF… in _Task_DMS_SetMVOP()
2002 …stMVOPDispAddr.u32BITLEN_FB_ADDR = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].stMFd… in _Task_DMS_SetMVOP()
2003 …if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].stMFdecInfo.phyBitlen_Base >= HAL_MIU… in _Task_DMS_SetMVOP()
2009 …u32mfdecMiuSel = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].stMFdecInfo.u8Bitlen_Mi… in _Task_DMS_SetMVOP()
2012 …stMVOPDispAddr.u32BITLEN_FB_PITCH = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u32CurReadPointer].stMF… in _Task_DMS_SetMVOP()
2035 if(RES_DMS.u32ReleaseState[i] >= 1) in _Task_DMS_SetMVOP()
2037 RES_DMS.u32ReleaseState[i]++; in _Task_DMS_SetMVOP()
2040 RES_DMS.u32ReleaseState[u32CurReadPointer]++; in _Task_DMS_SetMVOP()
2041 RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPointer = u32CurReadPointer; in _Task_DMS_SetMVOP()
2061 if(RES_DMS.u8GOPGWinNum == GWIN_NO_AVAILABLE) in _IsGwinAvailable()
2074 return RES_DMS._stXC_DIPWinInfo[u32Window].bDIPwinUse; in _DMS_IsWindowUsed()
2086 return _GetPreviousBufferID(RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer); in _GetPreviousWritePointer()
2092 return _GetNextBufferID(RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer); in _GetNextWritePointer()
2107 MS_U16 u16CurID = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16ReadPointer; in _MarkIgnorableReadBuffer()
2111 if(_DMS_Is_MVOPFlow(u32Window) && (RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC)) in _MarkIgnorableReadBuffer()
2114 if(u16CurID != RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPointer) in _MarkIgnorableReadBuffer()
2116 … if(u16CurID != RES_DMS.gDMS_MVOPShowBufferID && u16CurID != RES_DMS.gDMS_MVOPRemoveBufferID) in _MarkIgnorableReadBuffer()
2120 RES_DMS._stXC_DIPPushInfo[u32Window][u16CurID].bValid = FALSE; in _MarkIgnorableReadBuffer()
2122 RES_DMS.u32ReleaseState[u16CurID] = 0; in _MarkIgnorableReadBuffer()
2139 RES_DMS._stXC_DIPPushInfo[u32Window][u16CurID].bValid = FALSE; in _MarkIgnorableReadBuffer()
2157 sync_print("0.WP %d => ",RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer); in _GetNextReadPointer()
2158 if(RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC) in _GetNextReadPointer()
2160 u16NextID = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer; in _GetNextReadPointer()
2163 …else if(DEV_DI_TIMER == 0 && (RES_DMS._stXC_DIPPushInfo[u32Window][RES_DMS._stXC_DIPWriteReadPoint… in _GetNextReadPointer()
2165 MS_U16 u16CurID = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16ReadPointer; in _GetNextReadPointer()
2166 MS_U16 u16WP = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer; in _GetNextReadPointer()
2167 … if(RES_DMS._stXC_DIPPushInfo[u32Window][u16WP].eFieldType == E_DMS_VIDEO_FIELD_TYPE_BOTH) in _GetNextReadPointer()
2171 MS_BOOL b2ndField = RES_DMS._stXC_DIPPushInfo[u32Window][u16WP].bIs2ndField; in _GetNextReadPointer()
2200 … if(RES_DMS._stXC_DIPPushInfo[u32Window][_GetPreviousBufferID(u16WP)].bValid == TRUE) in _GetNextReadPointer()
2216 … nrp_sync_print("xx.WP %d \n ",RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer); in _GetNextReadPointer()
2217 u16NextID = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer; in _GetNextReadPointer()
2220 …else if(DEV_DI_TIMER == 1 && (RES_DMS._stXC_DIPPushInfo[u32Window][RES_DMS._stXC_DIPWriteReadPoint… in _GetNextReadPointer()
2222 MS_U16 u16CurID = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16ReadPointer; in _GetNextReadPointer()
2223 MS_U16 u16WP = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer; in _GetNextReadPointer()
2225 … nrp_sync_print("Timer.WP %d => ",RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer); in _GetNextReadPointer()
2226 u16NextID = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer; in _GetNextReadPointer()
2231 … nrp_sync_print("b.WP %d => ",RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer); in _GetNextReadPointer()
2232 u16NextID = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer; in _GetNextReadPointer()
2239 …nrp_sync_print("Get Next ID%d => RBID %d => ",u16NextID,RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u16… in _GetNextReadPointer()
2253 if(RES_DMS._stXC_DIPWinInfo[u32Window].bDIPwinUse == TRUE) in _DMS_DisableByWin()
2256 RES_DMS.u8EnableWindowCount--; in _DMS_DisableByWin()
2257 RES_DMS.u8UseDIPWindowCount--; in _DMS_DisableByWin()
2260 RES_DMS._stXC_DIPWinInfo[u32Window].bDIPwinUse = FALSE; in _DMS_DisableByWin()
2261 RES_DMS.u32WindowFrameRate[u32Window] = 0; in _DMS_DisableByWin()
2264 RES_DMS._stXC_DispBuf_Flag[E_DMS_DIP_MULTIVIEW_BUF_ID_0][u32Window].bCleanBuf = TRUE; in _DMS_DisableByWin()
2265 RES_DMS._stXC_DispBuf_Flag[E_DMS_DIP_MULTIVIEW_BUF_ID_1][u32Window].bCleanBuf = TRUE; in _DMS_DisableByWin()
2278 if(RES_DMS._stXC_DIPPushInfo[u32Window][i].u32Window == u32Window) in _DMS_InvalidateQueueByWin()
2284 RES_DMS._stXC_DIPPushInfo[u32Window][i].bValid = FALSE; in _DMS_InvalidateQueueByWin()
2297 if( RES_DMS._stXC_DIPWinInfo[i].bDIPwinUse == TRUE ) in _DMS_DeInitByWin()
2316 if (RES_DMS.WindowScore[j] > RES_DMS.WindowScore[j+1]) in _DMS_DIP_ScoreSorting()
2318 temp = RES_DMS.WindowScore[j]; in _DMS_DIP_ScoreSorting()
2319 RES_DMS.WindowScore[j] = RES_DMS.WindowScore[j+1]; in _DMS_DIP_ScoreSorting()
2320 RES_DMS.WindowScore[j+1] = temp; in _DMS_DIP_ScoreSorting()
2322 temp = RES_DMS.WindowZOrder[j]; in _DMS_DIP_ScoreSorting()
2323 RES_DMS.WindowZOrder[j] = RES_DMS.WindowZOrder[j+1]; in _DMS_DIP_ScoreSorting()
2324 RES_DMS.WindowZOrder[j+1] = temp; in _DMS_DIP_ScoreSorting()
2334 if (RES_DMS.u32DIPAddress_pa[eDIPClient] == NULL) in _DMS_DIP_IsDispBufferValid()
2355 …BytesPerLine = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[eDIPClient].eDIPWFmt, RES_DMS._stXC_DIP… in _DMS_DIP_GetDispBufferAddress()
2356 …UHDBytesPerLine = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[eDIPClient].eDIPWFmt, DMS_Frame_Buff… in _DMS_DIP_GetDispBufferAddress()
2360 …phyBufAddr = RES_DMS.u32DIPAddress_pa[eDIPClient] + ( (UHDBytesPerLine * DMS_Frame_Buffer_Height) … in _DMS_DIP_GetDispBufferAddress()
2364 …phyBufAddr = RES_DMS.u32DIPAddress_pa[eDIPClient] + ( (BytesPerLine * RES_DMS._stXC_DIPMemInfo[eDI… in _DMS_DIP_GetDispBufferAddress()
2380 switch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFmt) in _DMS_GEBitblt()
2390 stgfxPt1.x = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelWidth; in _DMS_GEBitblt()
2391 stgfxPt1.y = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelHeight; in _DMS_GEBitblt()
2396 stSrc.u32Width = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelWidth; in _DMS_GEBitblt()
2397 stSrc.u32Height = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelHeight; in _DMS_GEBitblt()
2398 …stSrc.u32Pitch =_DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFmt, RES_DM… in _DMS_GEBitblt()
2402 stDst.u32Width = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelWidth; in _DMS_GEBitblt()
2403 stDst.u32Height = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelHeight; in _DMS_GEBitblt()
2404 …stDst.u32Pitch = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFmt, RES_D… in _DMS_GEBitblt()
2418 stgfxDrawRect.srcblk.x = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32x; in _DMS_GERendering()
2419 stgfxDrawRect.srcblk.y = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32y; in _DMS_GERendering()
2420 stgfxDrawRect.srcblk.width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_GERendering()
2421 stgfxDrawRect.srcblk.height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_GERendering()
2423 stgfxDrawRect.dstblk.x = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32x; in _DMS_GERendering()
2424 stgfxDrawRect.dstblk.y = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32y; in _DMS_GERendering()
2425 stgfxDrawRect.dstblk.width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_GERendering()
2426 stgfxDrawRect.dstblk.height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_GERendering()
2427 if (RES_DMS.bDIPWriteFirstAddr) in _DMS_GERendering()
2455 …stgfxDstBuf.u32Pitch = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFmt,… in _DMS_GE_DrawRect()
2460 stgfxPt1.x = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelWidth; in _DMS_GE_DrawRect()
2461 stgfxPt1.y = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelHeight; in _DMS_GE_DrawRect()
2487 stRect->x = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32x; in _DMS_GE_GetRectAreaByWin()
2488 stRect->y= RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32y; in _DMS_GE_GetRectAreaByWin()
2489 stRect->width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_GE_GetRectAreaByWin()
2490 stRect->height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_GE_GetRectAreaByWin()
2500 stRect->x = RES_DMS._stXC_PreDispWinInfo[u32Window].u32x; in _DMS_GE_GetPreviousRectAreaByWin()
2501 stRect->y= RES_DMS._stXC_PreDispWinInfo[u32Window].u32y; in _DMS_GE_GetPreviousRectAreaByWin()
2502 stRect->width = RES_DMS._stXC_PreDispWinInfo[u32Window].u32width; in _DMS_GE_GetPreviousRectAreaByWin()
2503 stRect->height = RES_DMS._stXC_PreDispWinInfo[u32Window].u32height; in _DMS_GE_GetPreviousRectAreaByWin()
2563 if (RES_DMS.bDIPWriteFirstAddr == TRUE) in _DMS_DIP_GetBackgroundBufID()
2576 return RES_DMS._stXC_DispBuf_Flag[u8BufId][u8WindowId].bCleanBuf; in _WinNeedToClear()
2582 RES_DMS._stXC_DispBuf_Flag[u8BufId][u8WindowId].bCleanBuf = FALSE; in _WinResetClearBufFlag()
2610 return RES_DMS._stXC_DispBuf_Flag[u8BufId][u8WindowId].bDispChange; in _WinDispChange()
2616 RES_DMS._stXC_DispBuf_Flag[u8BufId][u8WindowId].bDispChange = FALSE; in _WinResetDispChangeFlag()
2660 if(_DMS_Is_MVOPFlow(MVOP_WINDOW) && (RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC)) in _DMS_CheckDispBufFlag()
2663 if(RES_DMS.bMVOPMarkRemoveBuffer) in _DMS_CheckDispBufFlag()
2665 …sync_print(" RemoveID %d V:%d =>",RES_DMS.gDMS_MVOPRemoveBufferID,RES_DMS._stXC_DIPPushInfo[MVOP_W… in _DMS_CheckDispBufFlag()
2666 …if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.gDMS_MVOPRemoveBufferID].bValid == TRUE && RES_D… in _DMS_CheckDispBufFlag()
2669 … RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.gDMS_MVOPRemoveBufferID].bValid = FALSE; in _DMS_CheckDispBufFlag()
2670 _DMS_VDEC_Frame_Release(MVOP_WINDOW,RES_DMS.gDMS_MVOPRemoveBufferID); in _DMS_CheckDispBufFlag()
2671 RES_DMS.gDMS_MVOPRemoveBufferID = DMS_Invalid_ReadPointer_ID; in _DMS_CheckDispBufFlag()
2673 RES_DMS.bMVOPMarkRemoveBuffer = FALSE; in _DMS_CheckDispBufFlag()
2679 if(RES_DMS.bDMS_Freeze_DoubleBuffer) in _DMS_CheckDispBufFlag()
2703 RES_DMS.u8DIPReadytoCaptureID[u16WindowID] = DMS_Invalid_ReadPointer_ID; in _DMS_GetNextInfo()
2708 MS_U32 u32OutputRate = RES_DMS.u32OutputRate; in _DMS_GetNextInfo()
2711 RES_DMS.u8DIPReadytoCaptureID[u16WindowID] = DMS_Invalid_ReadPointer_ID; in _DMS_GetNextInfo()
2712 if(RES_DMS.bStartCountFRC[u16WindowID] != FALSE) in _DMS_GetNextInfo()
2714 MS_U16 u16ReadPoint = RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16ReadPointer; in _DMS_GetNextInfo()
2715 … MS_U32 u32InputRate = RES_DMS._stXC_DIPPushInfo[u16WindowID][u16ReadPoint].u32FrameRate; in _DMS_GetNextInfo()
2723 … if(_DMS_Is_SourceInterlace(RES_DMS._stXC_DIPPushInfo[u16WindowID][u16ReadPoint].eScanType)) in _DMS_GetNextInfo()
2728 RES_DMS.u32AccumuleInputRate[u16WindowID] += u32InputRate; in _DMS_GetNextInfo()
2730 …S_PRINTF("AccumuleInputRate=%d, u32OutputRate=%d\n",RES_DMS.u32AccumuleInputRate[u16WindowID],RES_… in _DMS_GetNextInfo()
2732 if(RES_DMS.u32AccumuleInputRate[u16WindowID] >= u32OutputRate) in _DMS_GetNextInfo()
2734 u32ReadPointOffset = RES_DMS.u32AccumuleInputRate[u16WindowID] / u32OutputRate; in _DMS_GetNextInfo()
2735 …RES_DMS.u32AccumuleInputRate[u16WindowID] = RES_DMS.u32AccumuleInputRate[u16WindowID] % u32OutputR… in _DMS_GetNextInfo()
2738 …DMS_PRINTF("AccumuleInputRate=%d, u32ReadPointOffset=%d\n",RES_DMS.u32AccumuleInputRate[u16WindowI… in _DMS_GetNextInfo()
2743 … MS_U16 u16NextReadPointer = RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16ReadPointer; in _DMS_GetNextInfo()
2748 if (RES_DMS._stXC_DIPPushInfo[u16WindowID][u16NextReadPointer].bValid) in _DMS_GetNextInfo()
2751 … if(RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16ReadPointer != u16NextReadPointer) in _DMS_GetNextInfo()
2753 RES_DMS.u8DIPReadytoCaptureID[u16WindowID] = u16NextReadPointer; in _DMS_GetNextInfo()
2754 … RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16ReadPointer = u16NextReadPointer; in _DMS_GetNextInfo()
2769 RES_DMS.u8DIPReadytoCaptureID[u16WindowID] = u8BufferID; in _DMS_GetNextInfo()
2776 … MS_U16 u16WritePoint = RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16WritePointer; in _DMS_GetNextInfo()
2777 if(RES_DMS._stXC_DIPPushInfo[u16WindowID][u16WritePoint].bValid) in _DMS_GetNextInfo()
2780 … RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16ReadPointer = u16WritePoint; in _DMS_GetNextInfo()
2781 RES_DMS.u8DIPReadytoCaptureID[u16WindowID] = u16WritePoint; in _DMS_GetNextInfo()
2782 RES_DMS.bStartCountFRC[u16WindowID] = TRUE; in _DMS_GetNextInfo()
2801 …((_DMS_Is_MVOPFlow(u16WindowID) == TRUE) && (RES_DMS.eDMS_MVOPFlowCtrl != E_DMS_MVOP_FLOW_FROM_VDE… in _DMS_GetNextInfo()
2803 u8BufferID = RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16ReadPointer; in _DMS_GetNextInfo()
2804 RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16ReadPointer = u16NextReadPointer; in _DMS_GetNextInfo()
2808 if (RES_DMS._stXC_DIPPushInfo[u16WindowID][u16NextReadPointer].bValid) in _DMS_GetNextInfo()
2811 … if(_DMS_Is_MVOPFlow(u16WindowID) && (RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC)) in _DMS_GetNextInfo()
2813 … if(RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16ReadPointer != u16NextReadPointer) in _DMS_GetNextInfo()
2815 RES_DMS.u8DIPReadytoCaptureID[u16WindowID] = u16NextReadPointer; in _DMS_GetNextInfo()
2816 … RES_DMS._stXC_DIPWriteReadPointer[u16WindowID].u16ReadPointer = u16NextReadPointer; in _DMS_GetNextInfo()
2826 RES_DMS._stXC_DIPPushInfo[u16WindowID][u8BufferID].bValid = FALSE; in _DMS_GetNextInfo()
2829 RES_DMS.u8DIPReadytoCaptureID[u16WindowID] = u16NextReadPointer; in _DMS_GetNextInfo()
2838 RES_DMS.u8DIPReadytoCaptureID[u16WindowID] = u8BufferID; in _DMS_GetNextInfo()
2842 RES_DMS.u8DIPReadytoCaptureID[u16WindowID] = DMS_Invalid_ReadPointer_ID; in _DMS_GetNextInfo()
2857 MS_U8 u8DIPWindowID = RES_DMS.u8DIP_Window[eAction]; in _DMS_SetDIPRWindow()
2911 stDINwayBuf[0].phyDI_BufAddr = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIStartAddr; in _DMS_SetDIPRWindow()
2912 stDINwayBuf[0].u32DI_BufSize = RES_DMS._stXC_DIPWinInfo[u32Window].u32DISize; in _DMS_SetDIPRWindow()
2913 stDINwayBuf[0].u8DIBufCnt = RES_DMS._stXC_DIPWinInfo[u32Window].u8DIBufCnt; in _DMS_SetDIPRWindow()
2933 stDINwayBuf[0].phyDI_BufAddr = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIStartAddr; in _DMS_SetDIPRWindow()
2934 stDINwayBuf[0].u32DI_BufSize = RES_DMS._stXC_DIPWinInfo[u32Window].u32DISize; in _DMS_SetDIPRWindow()
2935 stDINwayBuf[0].u8DIBufCnt = RES_DMS._stXC_DIPWinInfo[u32Window].u8DIBufCnt; in _DMS_SetDIPRWindow()
2977 …RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPRFmt = _DMS_DIP_GetDIPRDataFMT(&RES_DMS._stXC_D… in _DMS_SetDIPRWindow()
2979 …if(_DMS_WindowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth,RES_DMS._s… in _DMS_SetDIPRWindow()
2981 …DIPRWinPropertytoShow_EX.stDIPRProperty.enDataFmt = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP]… in _DMS_SetDIPRWindow()
2982 …DIPRWinPropertytoShow_EX.stDIPRProperty.u16Width = DMS_DIPR_Alignment((RES_DMS._stXC_DIPPushInfo[u… in _DMS_SetDIPRWindow()
2983 …DIPRWinPropertytoShow_EX.stDIPRProperty.u16Height = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buffer… in _DMS_SetDIPRWindow()
2984 …tDIPRProperty.u16Pitch = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPRFm… in _DMS_SetDIPRWindow()
2985 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32YBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buff… in _DMS_SetDIPRWindow()
2986 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32CBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buff… in _DMS_SetDIPRWindow()
2991 …DIPRWinPropertytoShow_EX.stDIPRProperty.enDataFmt = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP]… in _DMS_SetDIPRWindow()
2992 …DIPRWinPropertytoShow_EX.stDIPRProperty.u16Width = DMS_DIPR_Alignment(RES_DMS._stXC_DIPPushInfo[u3… in _DMS_SetDIPRWindow()
2993 …DIPRWinPropertytoShow_EX.stDIPRProperty.u16Height = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buffer… in _DMS_SetDIPRWindow()
2994 …tDIPRProperty.u16Pitch = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPRFm… in _DMS_SetDIPRWindow()
2995 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32YBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buff… in _DMS_SetDIPRWindow()
2996 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32CBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buff… in _DMS_SetDIPRWindow()
2998 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32YBufAddr10Bits = RES_DMS._stXC_DIPPushInfo[u32Window][u… in _DMS_SetDIPRWindow()
2999 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32CBufAddr10Bits = RES_DMS._stXC_DIPPushInfo[u32Window][u… in _DMS_SetDIPRWindow()
3002 …if(_DMS_Is_SourceFrameBaseInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eScanType, R… in _DMS_SetDIPRWindow()
3004 … _DMS_DIP_GetFrameBaseInterlaceFieldType(&RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID]); in _DMS_SetDIPRWindow()
3007 if(_DMS_Is_SourceInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eScanType)) in _DMS_SetDIPRWindow()
3010 …eld = _DMS_DIP_GetDIPDiDataFMT(u32Window, RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eScanT… in _DMS_SetDIPRWindow()
3011 … if(_DMS_Is_SourceFieldBaseInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eScanType)) in _DMS_SetDIPRWindow()
3013 … DIP3DDISetting.phyBotYBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u32SrcLumaAddrI; in _DMS_SetDIPRWindow()
3014 …DIP3DDISetting.phyBotCBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u32SrcChromaAddr… in _DMS_SetDIPRWindow()
3015 …DIP3DDISetting.phyBotYBufAddr10Bits = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u32SrcLuma… in _DMS_SetDIPRWindow()
3016 …DIP3DDISetting.phyBotCBufAddr10Bits = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u32SrcChro… in _DMS_SetDIPRWindow()
3040 …ow_EX.stDIPR_MFDecInfo.enMFDec_tile_mode = _DMS_DIP_MFDECTileTypeMapping(RES_DMS._stXC_DIPPushInfo… in _DMS_SetDIPRWindow()
3041 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.phyLuma_FB_Base = (RES_DMS._stXC_DIPPushInfo[u32Window][… in _DMS_SetDIPRWindow()
3042 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.phyChroma_FB_Base = (RES_DMS._stXC_DIPPushInfo[u32Window… in _DMS_SetDIPRWindow()
3043 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.u16FB_Pitch = RES_DMS._stXC_DIPPushInfo[u32Window][u16Bu… in _DMS_SetDIPRWindow()
3044 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.u16HSize = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buffe… in _DMS_SetDIPRWindow()
3045 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.u16VSize = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buffe… in _DMS_SetDIPRWindow()
3047 …if(_DMS_WindowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth, RES_DMS._… in _DMS_SetDIPRWindow()
3053 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.bMFDec_Enable = RES_DMS._stXC_DIPPushInfo[u32Window][u16… in _DMS_SetDIPRWindow()
3064 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.bUncompress_mode = RES_DMS._stXC_DIPPushInfo[u32Window][… in _DMS_SetDIPRWindow()
3065 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.bBypass_codec_mode = RES_DMS._stXC_DIPPushInfo[u32Window… in _DMS_SetDIPRWindow()
3066 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.en_MFDecVP9_mode = RES_DMS._stXC_DIPPushInfo[u32Window][… in _DMS_SetDIPRWindow()
3067 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.u16StartX = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buff… in _DMS_SetDIPRWindow()
3068 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.u16StartY = RES_DMS._stXC_DIPPushInfo[u32Window][u16Buff… in _DMS_SetDIPRWindow()
3069 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.phyBitlen_Base = RES_DMS._stXC_DIPPushInfo[u32Window][u1… in _DMS_SetDIPRWindow()
3070 …DIPRWinPropertytoShow_EX.stDIPR_MFDecInfo.u16Bitlen_Pitch = RES_DMS._stXC_DIPPushInfo[u32Window][u… in _DMS_SetDIPRWindow()
3075 …RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPRFmt = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIEN… in _DMS_SetDIPRWindow()
3078 …DIPRWinPropertytoShow_EX.stDIPRProperty.enDataFmt = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP]… in _DMS_SetDIPRWindow()
3079 …DIPRWinPropertytoShow_EX.stDIPRProperty.u16Width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u3… in _DMS_SetDIPRWindow()
3080 …DIPRWinPropertytoShow_EX.stDIPRProperty.u16Height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u… in _DMS_SetDIPRWindow()
3081 …tDIPRProperty.u16Pitch = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPRFm… in _DMS_SetDIPRWindow()
3083 if(RES_DMS.bDIPWriteFirstAddr) in _DMS_SetDIPRWindow()
3085 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32YBufAddr = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPD… in _DMS_SetDIPRWindow()
3086 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32CBufAddr = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPD… in _DMS_SetDIPRWindow()
3090 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32YBufAddr = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPS… in _DMS_SetDIPRWindow()
3091 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32CBufAddr = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPS… in _DMS_SetDIPRWindow()
3135 MS_U8 u8DIPWindowID = RES_DMS.u8DIP_Window[eAction]; in _DMS_SetDIPWWindow()
3146 …ropertytoShow.u16Pitch = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].eDIPWF… in _DMS_SetDIPWWindow()
3147 …if(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width > RES_DMS._stXC_DIPWinInfo[u32Window].stC… in _DMS_SetDIPWWindow()
3150 … DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32width; in _DMS_SetDIPWWindow()
3155 … DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_SetDIPWWindow()
3158 …if(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height > RES_DMS._stXC_DIPWinInfo[u32Window].st… in _DMS_SetDIPWWindow()
3161 … DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32height; in _DMS_SetDIPWWindow()
3166 … DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_SetDIPWWindow()
3171 DIPWinPropertytoShow.u32BufStart = RES_DMS.u32MVOPFreezeAddress_pa; in _DMS_SetDIPWWindow()
3172 …nPropertytoShow.u32BufEnd = RES_DMS.u32MVOPFreezeAddress_pa + (RES_DMS._stXC_DIPWinInfo[u32Window]… in _DMS_SetDIPWWindow()
3176 if(RES_DMS.bDIPMVOPWriteFirstAddr) in _DMS_SetDIPWWindow()
3178 … DIPWinPropertytoShow.u32BufStart = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPStartMemAddr; in _DMS_SetDIPWWindow()
3179 … DIPWinPropertytoShow.u32BufEnd = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPEndMemAddr; in _DMS_SetDIPWWindow()
3183 …DIPWinPropertytoShow.u32BufStart = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPDoubleBufStartMemAddr; in _DMS_SetDIPWWindow()
3184 … DIPWinPropertytoShow.u32BufEnd = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPDoubleBufEndMemAddr; in _DMS_SetDIPWWindow()
3190 …ropertytoShow.u16Pitch = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFm… in _DMS_SetDIPWWindow()
3193 …if(_DMS_WindowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth, RES_DMS._… in _DMS_SetDIPWWindow()
3196 …if(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width > RES_DMS._stXC_DIPPushInfo[u32Window][u1… in _DMS_SetDIPWWindow()
3198 … DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth / 2; in _DMS_SetDIPWWindow()
3203 … DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_SetDIPWWindow()
3207 …if(RES_DMS._stXC_DIPWinInfo[ u32Window].stDstWin.u32height > RES_DMS._stXC_DIPPushInfo[u32Window][… in _DMS_SetDIPWWindow()
3209 …DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcHeight / … in _DMS_SetDIPWWindow()
3214 … DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_SetDIPWWindow()
3220 …if(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width > RES_DMS._stXC_DIPPushInfo[u32Window][u1… in _DMS_SetDIPWWindow()
3222 … DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth; in _DMS_SetDIPWWindow()
3227 … DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_SetDIPWWindow()
3231 …if(RES_DMS._stXC_DIPWinInfo[ u32Window].stDstWin.u32height > RES_DMS._stXC_DIPPushInfo[u32Window][… in _DMS_SetDIPWWindow()
3233 … DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcHeight; in _DMS_SetDIPWWindow()
3238 … DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_SetDIPWWindow()
3243 RES_DMS.bNeedGEstretch = FALSE; in _DMS_SetDIPWWindow()
3245 …if(((RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width > RES_DMS._stXC_DIPWinInfo[ u32Window].… in _DMS_SetDIPWWindow()
3246 …(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height > RES_DMS._stXC_DIPWinInfo[ u32Window].stC… in _DMS_SetDIPWWindow()
3248 … DIPWinPropertytoShow.u32BufStart = RES_DMS._stXC_DIPWinInfo[u32Window].u32GEStartMemAddr; in _DMS_SetDIPWWindow()
3249 … DIPWinPropertytoShow.u32BufEnd = RES_DMS._stXC_DIPWinInfo[u32Window].u32GEEndMemAddr; in _DMS_SetDIPWWindow()
3250 RES_DMS.bNeedGEstretch = TRUE; in _DMS_SetDIPWWindow()
3252 else if(RES_DMS.bDIPWriteFirstAddr) in _DMS_SetDIPWWindow()
3254 if(RES_DMS.bDIPWriteFirstAddr) in _DMS_SetDIPWWindow()
3257 … DIPWinPropertytoShow.u32BufStart = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPStartMemAddr; in _DMS_SetDIPWWindow()
3258 … DIPWinPropertytoShow.u32BufEnd = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPEndMemAddr; in _DMS_SetDIPWWindow()
3262 …DIPWinPropertytoShow.u32BufStart = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPDoubleBufStartMemAdd… in _DMS_SetDIPWWindow()
3263 … DIPWinPropertytoShow.u32BufEnd = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPDoubleBufEndMemAddr; in _DMS_SetDIPWWindow()
3268 … DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_SetDIPWWindow()
3269 … DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_SetDIPWWindow()
3271 if(RES_DMS.bDIPWriteFirstAddr) in _DMS_SetDIPWWindow()
3273 … DIPWinPropertytoShow.u32BufStart = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPStartMemAddr; in _DMS_SetDIPWWindow()
3274 … DIPWinPropertytoShow.u32BufEnd = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPEndMemAddr; in _DMS_SetDIPWWindow()
3278 …DIPWinPropertytoShow.u32BufStart = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPDoubleBufStartMemAddr; in _DMS_SetDIPWWindow()
3279 … DIPWinPropertytoShow.u32BufEnd = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPDoubleBufEndMemAddr; in _DMS_SetDIPWWindow()
3287 …if(_DMS_WindowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth,RES_DMS._s… in _DMS_SetDIPWWindow()
3290 …if(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Width > RES_DMS._stXC_DIPPushInfo[u32Windo… in _DMS_SetDIPWWindow()
3292 … DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth / 2; in _DMS_SetDIPWWindow()
3300 …if(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Height > RES_DMS._stXC_DIPPushInfo[u32Wind… in _DMS_SetDIPWWindow()
3302 …DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcHeight / … in _DMS_SetDIPWWindow()
3313 …if(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Width > RES_DMS._stXC_DIPPushInfo[u32Windo… in _DMS_SetDIPWWindow()
3315 … DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth; in _DMS_SetDIPWWindow()
3324 …if(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Height > RES_DMS._stXC_DIPPushInfo[u32Wind… in _DMS_SetDIPWWindow()
3326 … DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcHeight; in _DMS_SetDIPWWindow()
3372 …ropertytoShow.u16Pitch = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].eDIPWF… in _DMS_SetDIPWWindow()
3373 …if(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width > RES_DMS._stXC_DIPWinInfo[u32Window].stC… in _DMS_SetDIPWWindow()
3375 DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32width; in _DMS_SetDIPWWindow()
3379 DIPWinPropertytoShow.u16Width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_SetDIPWWindow()
3382 …if(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height > RES_DMS._stXC_DIPWinInfo[u32Window].st… in _DMS_SetDIPWWindow()
3384 … DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32height; in _DMS_SetDIPWWindow()
3388 DIPWinPropertytoShow.u16Height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_SetDIPWWindow()
3391 …MS_PHY phyDiBufSize = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPEndMemAddr - RES_DMS._stXC_DIPWinI… in _DMS_SetDIPWWindow()
3408 MS_U8 u8DIPWindowID = RES_DMS.u8DIP_Window[eAction]; in _DMS_SetDIPWindow()
3417 if(RES_DMS.gDMS_ScalingCondition & USE_2ND_BUFFER) in _DMS_SetDIPWindow()
3419 RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth = DMS_FHD_Hszie; in _DMS_SetDIPWindow()
3420 RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcHeight = DMS_FHD_Vszie; in _DMS_SetDIPWindow()
3432 …if(_DMS_WindowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth, RES_DMS._… in _DMS_SetDIPWindow()
3434 …MApi_XC_DIP_Set420TileBlock(_DMS_DIP_TileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16Buffe… in _DMS_SetDIPWindow()
3439 …MApi_XC_DIP_Set420TileBlock(_DMS_DIP_TileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16Buffe… in _DMS_SetDIPWindow()
3447 xc_dip_wininfotoShow.stCapWin.x = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32x; in _DMS_SetDIPWindow()
3448 xc_dip_wininfotoShow.stCapWin.y = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32y; in _DMS_SetDIPWindow()
3449 …if(_DMS_WindowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth,RES_DMS._s… in _DMS_SetDIPWindow()
3451 …xc_dip_wininfotoShow.stCapWin.width = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidt… in _DMS_SetDIPWindow()
3452 …xc_dip_wininfotoShow.stCapWin.height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcHei… in _DMS_SetDIPWindow()
3456 …xc_dip_wininfotoShow.stCapWin.width = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidt… in _DMS_SetDIPWindow()
3457 …xc_dip_wininfotoShow.stCapWin.height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcHei… in _DMS_SetDIPWindow()
3467 …if( (RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Width > RES_DMS._stXC_DIPPushInfo[u32Win… in _DMS_SetDIPWindow()
3468 …(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Height > RES_DMS._stXC_DIPPushInfo[u32Window… in _DMS_SetDIPWindow()
3473 …if(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Width > RES_DMS._stXC_DIPPushInfo[u32Windo… in _DMS_SetDIPWindow()
3475 …xc_dip_wininfotoShow.u16PreHCusScalingDst = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16S… in _DMS_SetDIPWindow()
3477 …if(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Height > RES_DMS._stXC_DIPPushInfo[u32Wind… in _DMS_SetDIPWindow()
3479 …xc_dip_wininfotoShow.u16PreVCusScalingDst = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16S… in _DMS_SetDIPWindow()
3493 RES_DMS.u8DIP_Window[E_DMS_DIP_CAPTURE] == RES_DMS.u8DIP_Window[E_DMS_DIP_NORMAL]) in _DMS_SetDIPWindow()
3505 …if(_DMS_WindowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth, RES_DMS._… in _DMS_SetDIPWindow()
3507 …MApi_XC_DIP_Set420TileBlock(_DMS_DIP_TileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16Buffe… in _DMS_SetDIPWindow()
3512 …MApi_XC_DIP_Set420TileBlock(_DMS_DIP_TileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16Buffe… in _DMS_SetDIPWindow()
3536 xc_dip_wininfotoShow.stCapWin.x = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32x; in _DMS_SetDIPWindow()
3537 xc_dip_wininfotoShow.stCapWin.y = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32y; in _DMS_SetDIPWindow()
3538 … xc_dip_wininfotoShow.stCapWin.width = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32width; in _DMS_SetDIPWindow()
3539 … xc_dip_wininfotoShow.stCapWin.height = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32height; in _DMS_SetDIPWindow()
3545 RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32width, in _DMS_SetDIPWindow()
3546 …RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width > RES_DMS._stXC_DIPWinInfo[u32Window].stCrop… in _DMS_SetDIPWindow()
3547 RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32height, in _DMS_SetDIPWindow()
3548 …RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height > RES_DMS._stXC_DIPWinInfo[u32Window].stCro… in _DMS_SetDIPWindow()
3556 … xc_dip_wininfotoShow.stCapWin.x = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32x; in _DMS_SetDIPWindow()
3557 … xc_dip_wininfotoShow.stCapWin.y = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32y; in _DMS_SetDIPWindow()
3558 …if(_DMS_WindowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth,RES_DMS._s… in _DMS_SetDIPWindow()
3560 …xc_dip_wininfotoShow.stCapWin.width = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidt… in _DMS_SetDIPWindow()
3561 …xc_dip_wininfotoShow.stCapWin.height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcHei… in _DMS_SetDIPWindow()
3565 …xc_dip_wininfotoShow.stCapWin.width = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidt… in _DMS_SetDIPWindow()
3566 …xc_dip_wininfotoShow.stCapWin.height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcHei… in _DMS_SetDIPWindow()
3570 … xc_dip_wininfotoShow.u16PreHCusScalingDst = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_SetDIPWindow()
3574 …xc_dip_wininfotoShow.u16PreVCusScalingDst = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_SetDIPWindow()
3576 …if( (RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width > RES_DMS._stXC_DIPPushInfo[u32Window][… in _DMS_SetDIPWindow()
3577 …(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height > RES_DMS._stXC_DIPPushInfo[u32Window][u16… in _DMS_SetDIPWindow()
3582 …if(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width > RES_DMS._stXC_DIPPushInfo[u32Window][u1… in _DMS_SetDIPWindow()
3584 …xc_dip_wininfotoShow.u16PreHCusScalingDst = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16S… in _DMS_SetDIPWindow()
3586 …if(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height > RES_DMS._stXC_DIPPushInfo[u32Window][u… in _DMS_SetDIPWindow()
3588 …xc_dip_wininfotoShow.u16PreVCusScalingDst = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16S… in _DMS_SetDIPWindow()
3602 … xc_dip_wininfotoShow.stCapWin.x = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32x; in _DMS_SetDIPWindow()
3603 … xc_dip_wininfotoShow.stCapWin.y = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32y; in _DMS_SetDIPWindow()
3604 … xc_dip_wininfotoShow.stCapWin.width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_SetDIPWindow()
3605 … xc_dip_wininfotoShow.stCapWin.height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_SetDIPWindow()
3609 … xc_dip_wininfotoShow.u16PreHCusScalingDst = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_SetDIPWindow()
3613 …xc_dip_wininfotoShow.u16PreVCusScalingDst = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_SetDIPWindow()
3631 RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eTileMode, in _DMS_SetDIPWindow()
3632 _DMS_DIP_TileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eTileMode)); in _DMS_SetDIPWindow()
3659 …if(RES_DMS._stXC_XCCropWinInfo.u32width >= CONDITION_4K_WIDTH && RES_DMS._stXC_XCCropWinInfo.u32he… in _DMS_MVOP_Set_Flow()
3663 …if((u8Id < DMS_Invalid_ReadPointer_ID) && (_DMS_Is_SourceInterlace(RES_DMS._stXC_DIPPushInfo[MVOP_… in _DMS_MVOP_Set_Flow()
3667 if((RES_DMS._stXC_XCCropWinInfo.u32width > RES_DMS._stXC_XCDispWinInfo.u32width) && in _DMS_MVOP_Set_Flow()
3668 (RES_DMS._stXC_XCCropWinInfo.u32height > RES_DMS._stXC_XCDispWinInfo.u32height)) in _DMS_MVOP_Set_Flow()
3676 RES_DMS.eDMS_MVOPFlowCtrl = E_DMS_MVOP_FLOW_FROM_VDEC; in _DMS_MVOP_Set_Flow()
3681 RES_DMS.eDMS_MVOPFlowCtrl = E_DMS_MVOP_FLOW_FROM_DIP; in _DMS_MVOP_Set_Flow()
3690 RES_DMS.eDMS_MVOPFlowCtrl = E_DMS_MVOP_FLOW_FROM_DIP; in _DMS_MVOP_Set_Flow()
3695 RES_DMS.eDMS_MVOPFlowCtrl = E_DMS_MVOP_FLOW_FROM_VDEC; in _DMS_MVOP_Set_Flow()
3702 RES_DMS.eDMS_MVOPFlowCtrl = E_DMS_MVOP_FLOW_FROM_DIP; in _DMS_MVOP_Set_Flow()
3706 if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u8Id].bIsAfterDiTask == TRUE) in _DMS_MVOP_Set_Flow()
3709 RES_DMS.eDMS_MVOPFlowCtrl = E_DMS_MVOP_FLOW_FROM_DIP; in _DMS_MVOP_Set_Flow()
3714 RES_DMS.bDMS_MVOPFlowFromDi = bMVOPFromDIPDi; in _DMS_MVOP_Set_Flow()
3740 stMvopInputCfg.u16HSize = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].u32PanelWidth; in _DMS_MVOP_SetConfig()
3747 stMvopInputCfg.u16StripSize = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].u32PanelWidth; in _DMS_MVOP_SetConfig()
3778 stMvopVidSt.u16HorSize = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].u32PanelWidth; in _DMS_MVOP_SetConfig()
3779 stMvopVidSt.u16VerSize = RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].u32PanelWidth; in _DMS_MVOP_SetConfig()
3870 …MApi_XC_Write2ByteMask(0x1014AE,(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.gDMS_MVOPShowBuffe… in _DMS_MVOP_MFDEC_Patch()
3871 …MApi_XC_Write2ByteMask(0x1014B0,((RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.gDMS_MVOPShowBuff… in _DMS_MVOP_MFDEC_Patch()
3872 …MApi_XC_Write2ByteMask(0x1014BC,(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.gDMS_MVOPShowBuffe… in _DMS_MVOP_MFDEC_Patch()
3892 if(RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC) in _DMS_MVOP_CalcPitch()
3919 if(RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC) in _DMS_MVOP_SwitchPath()
3923 _DMS_MVOP_SetPitch(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u8Id].u16SrcPitch); in _DMS_MVOP_SwitchPath()
3929 _DMS_MVOP_SetPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].u32PanelWidth); in _DMS_MVOP_SwitchPath()
3939 …memcpy(&RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].stCropWin,&RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer… in _DMS_DIP_SyncStoredSetting()
3940 …memcpy(&RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].stDstWin,&RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.… in _DMS_DIP_SyncStoredSetting()
3941 …memcpy(&RES_DMS._stXC_XCDispWinInfo,&RES_DMS._stXC_XCDispWinInfo_DoubleBuffer,sizeof(ST_DMS_WINDOW… in _DMS_DIP_SyncStoredSetting()
3942 …memcpy(&RES_DMS._stXC_XCCropWinInfo,&RES_DMS._stXC_XCCropWinInfo_DoubleBuffer,sizeof(ST_DMS_WINDOW… in _DMS_DIP_SyncStoredSetting()
3943 …RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].u32DIPStartMemAddr = RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuff… in _DMS_DIP_SyncStoredSetting()
3944 …RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].u32DIPEndMemAddr = RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer… in _DMS_DIP_SyncStoredSetting()
3945 …RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].u32DIPDoubleBufStartMemAddr = RES_DMS._stXC_DIPWinInfo_MVOPD… in _DMS_DIP_SyncStoredSetting()
3946 …RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].u32DIPDoubleBufEndMemAddr = RES_DMS._stXC_DIPWinInfo_MVOPDou… in _DMS_DIP_SyncStoredSetting()
3950 …RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].phyDIPRingBufMemAddr[i] = RES_DMS._stXC_DIPWinInfo_MVOPDoubl… in _DMS_DIP_SyncStoredSetting()
3952 …RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].u32RingBufferSize = RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffe… in _DMS_DIP_SyncStoredSetting()
3979 stXCSetWinInfo.stCapWin.width = RES_DMS._stXC_XCCropWinInfo.u32width; in _DMS_XC_SetWindow_MVOP_SetPath()
3980 stXCSetWinInfo.stCapWin.height = RES_DMS._stXC_XCCropWinInfo.u32height; in _DMS_XC_SetWindow_MVOP_SetPath()
3985 stXCSetWinInfo.stCropWin.width = RES_DMS._stXC_XCCropWinInfo.u32width; in _DMS_XC_SetWindow_MVOP_SetPath()
3986 stXCSetWinInfo.stCropWin.height = RES_DMS._stXC_XCCropWinInfo.u32height; in _DMS_XC_SetWindow_MVOP_SetPath()
3988 stXCSetWinInfo.stDispWin.x = RES_DMS._stXC_XCDispWinInfo.u32x; in _DMS_XC_SetWindow_MVOP_SetPath()
3989 stXCSetWinInfo.stDispWin.y = RES_DMS._stXC_XCDispWinInfo.u32y; in _DMS_XC_SetWindow_MVOP_SetPath()
3990 stXCSetWinInfo.stDispWin.width = RES_DMS._stXC_XCDispWinInfo.u32width; in _DMS_XC_SetWindow_MVOP_SetPath()
3991 stXCSetWinInfo.stDispWin.height = RES_DMS._stXC_XCDispWinInfo.u32height; in _DMS_XC_SetWindow_MVOP_SetPath()
3997 stXCSetWinInfo.u16PreHCusScalingSrc = RES_DMS._stXC_XCCropWinInfo.u32width; in _DMS_XC_SetWindow_MVOP_SetPath()
3998 stXCSetWinInfo.u16PreHCusScalingDst = RES_DMS._stXC_XCCropWinInfo.u32width; in _DMS_XC_SetWindow_MVOP_SetPath()
4000 stXCSetWinInfo.u16PreVCusScalingSrc = RES_DMS._stXC_XCCropWinInfo.u32height; in _DMS_XC_SetWindow_MVOP_SetPath()
4001 stXCSetWinInfo.u16PreVCusScalingDst = RES_DMS._stXC_XCCropWinInfo.u32height; in _DMS_XC_SetWindow_MVOP_SetPath()
4006 RES_DMS.eDMS_PreMVOPFlowCtrl = RES_DMS.eDMS_MVOPFlowCtrl; in _DMS_XC_SetWindow_MVOP_SetPath()
4009 (RES_DMS.gDMS_ScalingCondition & USE_2ND_BUFFER)? "YES" : "NO", in _DMS_XC_SetWindow_MVOP_SetPath()
4012 (RES_DMS.gDMS_ScalingCondition & USE_XC_SCALING_DOWN)? "YES" : "NO", in _DMS_XC_SetWindow_MVOP_SetPath()
4013 (RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC)? "From VDEC" : "From DIP", in _DMS_XC_SetWindow_MVOP_SetPath()
4016 if(RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC) in _DMS_XC_SetWindow_MVOP_SetPath()
4019 stMVOPWindow.x = RES_DMS._stXC_XCCropWinInfo.u32x; in _DMS_XC_SetWindow_MVOP_SetPath()
4020 stMVOPWindow.y = RES_DMS._stXC_XCCropWinInfo.u32y; in _DMS_XC_SetWindow_MVOP_SetPath()
4021 stMVOPWindow.width = RES_DMS._stXC_XCCropWinInfo.u32width; in _DMS_XC_SetWindow_MVOP_SetPath()
4022 stMVOPWindow.height = RES_DMS._stXC_XCCropWinInfo.u32height; in _DMS_XC_SetWindow_MVOP_SetPath()
4024 RES_DMS._stXC_XCCropWinInfo.u32width, RES_DMS._stXC_XCDispWinInfo.u32width, in _DMS_XC_SetWindow_MVOP_SetPath()
4025 RES_DMS._stXC_XCCropWinInfo.u32height, RES_DMS._stXC_XCDispWinInfo.u32height); in _DMS_XC_SetWindow_MVOP_SetPath()
4033 stMVOPWindow.width = RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].stDstWin.u32width; in _DMS_XC_SetWindow_MVOP_SetPath()
4034 stMVOPWindow.height = RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].stDstWin.u32height; in _DMS_XC_SetWindow_MVOP_SetPath()
4035 … if(RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].stDstWin.u32width < RES_DMS._stXC_XCDispWinInfo.u32width) in _DMS_XC_SetWindow_MVOP_SetPath()
4039 … RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].stDstWin.u32width, RES_DMS._stXC_XCDispWinInfo.u32width, in _DMS_XC_SetWindow_MVOP_SetPath()
4040 RES_DMS._stXC_XCDispWinInfo.u32height, RES_DMS._stXC_XCDispWinInfo.u32height); in _DMS_XC_SetWindow_MVOP_SetPath()
4045 RES_DMS._stXC_XCDispWinInfo.u32width, RES_DMS._stXC_XCDispWinInfo.u32width, in _DMS_XC_SetWindow_MVOP_SetPath()
4046 RES_DMS._stXC_XCDispWinInfo.u32height, RES_DMS._stXC_XCDispWinInfo.u32height); in _DMS_XC_SetWindow_MVOP_SetPath()
4052 stMVOPWindow.width = RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].stCropWin.u32width; in _DMS_XC_SetWindow_MVOP_SetPath()
4053 stMVOPWindow.height = RES_DMS._stXC_DIPWinInfo[MVOP_WINDOW].stCropWin.u32height; in _DMS_XC_SetWindow_MVOP_SetPath()
4055 RES_DMS._stXC_XCCropWinInfo.u32width, RES_DMS._stXC_XCDispWinInfo.u32width, in _DMS_XC_SetWindow_MVOP_SetPath()
4056 RES_DMS._stXC_XCCropWinInfo.u32height, RES_DMS._stXC_XCDispWinInfo.u32height); in _DMS_XC_SetWindow_MVOP_SetPath()
4076 _DMS_MVOP_SwitchPath(RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW]); in _DMS_XC_SetWindow_MVOP_SetPath()
4094 if(RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC) in _DMS_XC_SetWindow_MVOP_SetPath()
4096 …DMS_PRINTF("[%s] u16SrcWidth: %d %d\n",__FUNCTION__,u16ID,RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u… in _DMS_XC_SetWindow_MVOP_SetPath()
4097 …HAL_DMS_XC_DSSetMVOPPitch(pInstance, _DMS_MVOP_CalcPitch(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u1… in _DMS_XC_SetWindow_MVOP_SetPath()
4102 …HAL_DMS_XC_DSSetMVOPPitch(pInstance, _DMS_MVOP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT… in _DMS_XC_SetWindow_MVOP_SetPath()
4104 HAL_DMS_XC_DSSetWin(pInstance, &stMVOPWindow, &stXCSetWinInfo,RES_DMS.eDMS_MVOPFlowCtrl); in _DMS_XC_SetWindow_MVOP_SetPath()
4109 if(RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC) in _DMS_XC_SetWindow_MVOP_SetPath()
4113 …%d (to id %d) %d\n",__FUNCTION__,u16ID,RES_DMS.gu8DMS_Seq_Change_ID,RES_DMS._stXC_DIPPushInfo[MVOP… in _DMS_XC_SetWindow_MVOP_SetPath()
4114 …DMS_XC_DSSetMVOPPitch(pInstance, _DMS_MVOP_CalcPitch(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DM… in _DMS_XC_SetWindow_MVOP_SetPath()
4118 …DMS_PRINTF("[%s] SrcWidth: %d %d\n",__FUNCTION__,u16ID,RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u16I… in _DMS_XC_SetWindow_MVOP_SetPath()
4119 …HAL_DMS_XC_DSSetMVOPPitch(pInstance, _DMS_MVOP_CalcPitch(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u1… in _DMS_XC_SetWindow_MVOP_SetPath()
4124 …[%s] DIP SrcWidth: %d (to id %d) %d\n",__FUNCTION__,u16ID,RES_DMS.gu8DMS_Seq_Change_ID,RES_DMS._st… in _DMS_XC_SetWindow_MVOP_SetPath()
4125 …HAL_DMS_XC_DSSetMVOPPitch(pInstance, _DMS_MVOP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT… in _DMS_XC_SetWindow_MVOP_SetPath()
4127 HAL_DMS_XC_DSSetWin(pInstance, &stMVOPWindow, &stXCSetWinInfo,RES_DMS.eDMS_MVOPFlowCtrl); in _DMS_XC_SetWindow_MVOP_SetPath()
4137 MS_U8 u8DIPWindowID = RES_DMS.u8DIP_Window[eAction]; in _DMS_DIP_Fire()
4156 if(RES_DMS.bNeedGEstretch) in _DMS_NeedGEstretch()
4159 stgfxDrawRect.srcblk.x = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32x; in _DMS_NeedGEstretch()
4160 stgfxDrawRect.srcblk.y = RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32y; in _DMS_NeedGEstretch()
4161 …stgfxDrawRect.srcblk.width = (RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32width> RES_DMS._stX… in _DMS_NeedGEstretch()
4162 …RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width: RES_DMS._stXC_DIPWinInfo[u32Window].stCropW… in _DMS_NeedGEstretch()
4163 …stgfxDrawRect.srcblk.height = (RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32height> RES_DMS._s… in _DMS_NeedGEstretch()
4164 …RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height: RES_DMS._stXC_DIPWinInfo[u32Window].stCrop… in _DMS_NeedGEstretch()
4166 stgfxDrawRect.dstblk.x = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32x; in _DMS_NeedGEstretch()
4167 stgfxDrawRect.dstblk.y = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32y; in _DMS_NeedGEstretch()
4168 stgfxDrawRect.dstblk.width = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width; in _DMS_NeedGEstretch()
4169 stgfxDrawRect.dstblk.height = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height; in _DMS_NeedGEstretch()
4170 _DMS_GEBitblt(RES_DMS._stXC_DIPWinInfo[u32Window].u32GEStartMemAddr, in _DMS_NeedGEstretch()
4181 MS_U8 u8DIPWindowID = RES_DMS.u8DIP_Window[eAction]; in _DMS_DIP_WaitWriteDone()
4200 MS_U8 u8DIPWindowID = RES_DMS.u8DIP_Window[eAction]; in _DMS_DIP_Flow_PrepareNextFrame()
4248 …MApi_XC_DIP_SetOutputDataFmt(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].eDIPWFmt, u8DIPWindow… in _DMS_DIP_Flow_PrepareNextFrame()
4252 …MApi_XC_DIP_SetOutputDataFmt(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFmt, u8DIPWindowI… in _DMS_DIP_Flow_PrepareNextFrame()
4305 if(RES_DMS.gDMS_MVOPShowBufferID != DMS_Invalid_ReadPointer_ID) in _DMS_DIP_Flow_PrepareNextFrame()
4307 RES_DMS.gDMS_MVOPRemoveBufferID = RES_DMS.gDMS_MVOPShowBufferID; in _DMS_DIP_Flow_PrepareNextFrame()
4309 RES_DMS.gDMS_MVOPShowBufferID = u16BufferID; in _DMS_DIP_Flow_PrepareNextFrame()
4315 RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].bValid = FALSE; in _DMS_DIP_Flow_PrepareNextFrame()
4331 sync_print("prepare ID%d -> %d => ",u16BufferID,RES_DMS.gDMS_MVOPShowBufferID); in _DMS_VDEC_Flow_PrepareNextFrame()
4332 if(RES_DMS.gDMS_MVOPShowBufferID != DMS_Invalid_ReadPointer_ID) in _DMS_VDEC_Flow_PrepareNextFrame()
4334 RES_DMS.gDMS_MVOPRemoveBufferID = RES_DMS.gDMS_MVOPShowBufferID; in _DMS_VDEC_Flow_PrepareNextFrame()
4336 RES_DMS.gDMS_MVOPShowBufferID = u16BufferID; in _DMS_VDEC_Flow_PrepareNextFrame()
4338 …_DMS_MVOP_MFDEC_Patch(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.gDMS_MVOPShowBufferID].stMFde… in _DMS_VDEC_Flow_PrepareNextFrame()
4349 MS_U8 u8ID = RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW]; in _DMS_SyncSettingForNextFrame()
4361 …if(_DMS_Query_XC_Status(MVOP_WINDOW, DMS_XC_SEQ_CHANGE_SIZE) && (u8ID != RES_DMS.gu8DMS_Seq_Change… in _DMS_SyncSettingForNextFrame()
4363 …eID[MVOP_WINDOW] < gu8DMS_Seq_Change_ID) %d %d\n",RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW], RES… in _DMS_SyncSettingForNextFrame()
4369 …_status 0x%x\n",MsOS_GetSystemTime(),RES_DMSDI._bDiNowShowRingBufID,u8ID,RES_DMS.gu8DMS_SetXC_Stat… in _DMS_SyncSettingForNextFrame()
4378 if((RES_DMS.eDMS_PreMVOPFlowCtrl != RES_DMS.eDMS_MVOPFlowCtrl) && in _DMS_SyncSettingForNextFrame()
4379 (RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_DIP)) in _DMS_SyncSettingForNextFrame()
4384 if(i != RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW]) in _DMS_SyncSettingForNextFrame()
4386 if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][i].bValid == TRUE) in _DMS_SyncSettingForNextFrame()
4391 RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][i].bValid = FALSE; in _DMS_SyncSettingForNextFrame()
4420 if(_DMS_XC_SetWindow_MVOP_SetPath(pInstance, RES_DMS.gDMS_MVOPShowBufferID)) in _DMS_SyncSettingForNextFrame()
4423 RES_DMS._bForceSwitchBufferFlag = TRUE; in _DMS_SyncSettingForNextFrame()
4448 WindowZOrder_Local[u8Idx] = RES_DMS.WindowZOrder[u8Idx]; in _DMS_PrepareNextFrame()
4462 if(DEV_NEW_NEXT == 0 && RES_DMS.bDMS_MVOPFlowFromDi) in _DMS_PrepareNextFrame()
4481 else if(RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW] < DMS_Invalid_ReadPointer_ID) in _DMS_PrepareNextFrame()
4530 u8BufferID = RES_DMS.u8DIPReadytoCaptureID[u8WindowID]; in _DMS_PrepareNextFrame()
4569 if(RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC) in _DMS_PrepareNextFrame()
4573 … else if((RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][u8BufferID].bIsAfterDiTask == FALSE) in _DMS_PrepareNextFrame()
4574 && (RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_DIP)) in _DMS_PrepareNextFrame()
4587 if(RES_DMS.bIsWindowMute[u8WindowID] == FALSE) in _DMS_PrepareNextFrame()
4609 if(RES_DMS.bIsWindowMute[u8WindowID] == FALSE) in _DMS_PrepareNextFrame()
4634 if(RES_DMS.bIsWindowMute[u8WindowID] == FALSE) in _DMS_PrepareNextFrame()
4651 … else if(_DMS_Is_MVOPFlow(u8WindowID) && RES_DMS._bForceSwitchBufferFlag == TRUE) in _DMS_PrepareNextFrame()
4653 u8BufferID = RES_DMS.gDMS_MVOPShowBufferID; in _DMS_PrepareNextFrame()
4659 if((RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_DIP)) in _DMS_PrepareNextFrame()
4664 else if((RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC)) in _DMS_PrepareNextFrame()
4666 …]### VDEC pause reset window case, ID %d\033[0m\n",__FUNCTION__,__LINE__,RES_DMS.gDMS_MVOPShowBuff… in _DMS_PrepareNextFrame()
4672 RES_DMS._bForceSwitchBufferFlag = FALSE; in _DMS_PrepareNextFrame()
4703 MApi_GOP_GWIN_GetWinInfo(RES_DMS.u8GOPGWinNum, &stGWin); in _DMS_SwitchGOPBuffer()
4707 MApi_GOP_GWIN_SetWinInfo(RES_DMS.u8GOPGWinNum, &stGWin); in _DMS_SwitchGOPBuffer()
4708 MApi_GOP_GWIN_Enable(RES_DMS.u8GOPGWinNum, TRUE);//enable GWIN in _DMS_SwitchGOPBuffer()
4714 RES_DMS.bDIPWriteFirstAddr = !RES_DMS.bDIPWriteFirstAddr; in _DMS_SwitchGOPBuffer()
4724 MS_PHY phyDIPoutAddr = RES_DMS.u32MVOPFreezeAddress_pa; in _DMS_SwitchMVOPBufferByDIP()
4733 …if(RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW]].bIsAfterDiTa… in _DMS_SwitchMVOPBufferByDIP()
4739 …MS_U8 u8DiRingBufID = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.u8DIPReadytoCaptureID[MVOP_WI… in _DMS_SwitchMVOPBufferByDIP()
4742 …OS_GetSystemTime(),RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDO… in _DMS_SwitchMVOPBufferByDIP()
4765 … RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW]].bValid = FALSE; in _DMS_SwitchMVOPBufferByDIP()
4770 …tAddr = _DMS_DIP_GetDispBufferAddress(pInstance, E_DMS_DIP_CLIENT_MVOP, (RES_DMS.bDIPMVOPWriteFirs… in _DMS_SwitchMVOPBufferByDIP()
4775 …MS_PHY phyAddr0 = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW… in _DMS_SwitchMVOPBufferByDIP()
4776 …MS_PHY phyAddr1 = RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW… in _DMS_SwitchMVOPBufferByDIP()
4788 if(u8DIP_FPSID != RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW]) in _DMS_SwitchMVOPBufferByDIP()
4792 u8DIP_FPSID = RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW]; in _DMS_SwitchMVOPBufferByDIP()
4796 …if((RES_DMS.gDMS_MVOPRemoveBufferID != DMS_Invalid_ReadPointer_ID) && (RES_DMS.gDMS_MVOPRemoveBuff… in _DMS_SwitchMVOPBufferByDIP()
4798 RES_DMS.bMVOPMarkRemoveBuffer = TRUE; in _DMS_SwitchMVOPBufferByDIP()
4802 RES_DMS.bDIPMVOPWriteFirstAddr = !RES_DMS.bDIPMVOPWriteFirstAddr; in _DMS_SwitchMVOPBufferByDIP()
4813 if(RES_DMS.gDMS_ScalingCondition & USE_2ND_BUFFER) in _DMS_SwitchMVOPBufferByVDEC()
4815 …RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.gDMS_MVOPShowBufferID].u32SrcLumaAddr = RES_DMS._st… in _DMS_SwitchMVOPBufferByVDEC()
4816 …RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.gDMS_MVOPShowBufferID].u32SrcChromaAddr = RES_DMS._… in _DMS_SwitchMVOPBufferByVDEC()
4819 …pInstance, RES_DMS._stXC_DIPPushInfo[MVOP_WINDOW][RES_DMS.gDMS_MVOPShowBufferID].u32SrcLumaAddr,RE… in _DMS_SwitchMVOPBufferByVDEC()
4824 if(u8VDEC_FPSID != RES_DMS.gDMS_MVOPShowBufferID) in _DMS_SwitchMVOPBufferByVDEC()
4828 u8VDEC_FPSID = RES_DMS.gDMS_MVOPShowBufferID; in _DMS_SwitchMVOPBufferByVDEC()
4830 …sync_print("set show ID%d, rm %d => ",RES_DMS.gDMS_MVOPShowBufferID, RES_DMS.gDMS_MVOPRemoveBuffer… in _DMS_SwitchMVOPBufferByVDEC()
4834 …if((RES_DMS.gDMS_MVOPRemoveBufferID != DMS_Invalid_ReadPointer_ID) && (RES_DMS.gDMS_MVOPRemoveBuff… in _DMS_SwitchMVOPBufferByVDEC()
4836 RES_DMS.bMVOPMarkRemoveBuffer = TRUE; in _DMS_SwitchMVOPBufferByVDEC()
4849 …if(RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW] < DMS_Invalid_ReadPointer_ID || (TRUE == RES_DMS._bF… in _DMS_SwitchBuffer()
4851 …if(_DMS_Query_XC_Status(MVOP_WINDOW, DMS_XC_FREEZE) || (RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FL… in _DMS_SwitchBuffer()
4855 else if(RES_DMS.eDMS_MVOPFlowCtrl == E_DMS_MVOP_FLOW_FROM_VDEC) in _DMS_SwitchBuffer()
4859 RES_DMS._bForceSwitchBufferFlag = FALSE; in _DMS_SwitchBuffer()
4908 …sync_print(" next buffer ID %d, now show ID%d => ",RES_DMS.u8DIPReadytoCaptureID[MVOP_WINDOW],RES_… in _Task_DMS_CapturePushedFrame()
4951 if(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex == DMS_INVALID_FRAME_ID) in _DMS_VDEC_Frame_AddRef_CaptureMode()
4959 VdecStreamId.u32Version = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_AddRef_CaptureMode()
4960 VdecStreamId.u32Id = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_AddRef_CaptureMode()
4961 VdecDispFrm.u32Idx = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex; in _DMS_VDEC_Frame_AddRef_CaptureMode()
4962 VdecDispFrm.u32PriData = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32PriData; in _DMS_VDEC_Frame_AddRef_CaptureMode()
4972 if(_DMS_Is_SourceFieldBaseInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].eScanType)) in _DMS_VDEC_Frame_AddRef_CaptureMode()
4974 … VdecStreamId.u32Version = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_AddRef_CaptureMode()
4975 VdecStreamId.u32Id = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_AddRef_CaptureMode()
4976 VdecDispFrm.u32Idx = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex_2nd; in _DMS_VDEC_Frame_AddRef_CaptureMode()
4977 VdecDispFrm.u32PriData = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32PriData_2nd; in _DMS_VDEC_Frame_AddRef_CaptureMode()
5002 if(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex == DMS_INVALID_FRAME_ID) in _DMS_VDEC_Frame_Release_CaptureMode()
5017 … VdecStreamId.u32Version = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_Release_CaptureMode()
5018 VdecStreamId.u32Id = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_Release_CaptureMode()
5019 VdecDispFrm.u32Idx = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex; in _DMS_VDEC_Frame_Release_CaptureMode()
5020 VdecDispFrm.u32PriData = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32PriData; in _DMS_VDEC_Frame_Release_CaptureMode()
5031 … if(_DMS_Is_SourceFieldBaseInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].eScanType)) in _DMS_VDEC_Frame_Release_CaptureMode()
5033 … VdecStreamId.u32Version = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_Release_CaptureMode()
5034 VdecStreamId.u32Id = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_Release_CaptureMode()
5035 VdecDispFrm.u32Idx = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex_2nd; in _DMS_VDEC_Frame_Release_CaptureMode()
5036 VdecDispFrm.u32PriData = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32PriData_2nd; in _DMS_VDEC_Frame_Release_CaptureMode()
5051 RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex = DMS_INVALID_FRAME_ID; in _DMS_VDEC_Frame_Release_CaptureMode()
5152 …PCaptureWinInfo[u8WindowID].stCaptureRingBuf[u16NextWriteBufID].u64Pts = RES_DMS._stXC_DIPPushInfo… in _Task_DMS_CaptureMode_PushedFrame()
5156 …CAPTURE._stXC_DIPCaptureWinInfo[u8WindowID].stCaptureRingBuf[0].u64Pts = RES_DMS._stXC_DIPPushInfo… in _Task_DMS_CaptureMode_PushedFrame()
5162 stBufInfo = MApi_XC_DIP_GetBufInfo(RES_DMS.u8DIP_Window[E_DMS_DIP_CAPTURE]); in _Task_DMS_CaptureMode_PushedFrame()
5193 MS_U32 u32InputRate = RES_DMS._stXC_DIPPushInfo[u16WindowID][u16WritePointer].u32FrameRate; in _DMS_TriggerToCaptureFrame()
5473 RES_DMS._stXC_DIPPushInfo[u8WindowID][u8BufferID].bValid = FALSE; in _MDrv_DMS_InvalidateAllQueue()
5474 RES_DMS._stXC_DIPPushInfo[u8WindowID][u8BufferID].u32FrameIndex = DMS_INVALID_FRAME_ID; in _MDrv_DMS_InvalidateAllQueue()
5475 RES_DMS._stXC_DIPPushInfo[u8WindowID][u8BufferID].eScanType = E_DMS_VIDEO_SCAN_TYPE_MAX; in _MDrv_DMS_InvalidateAllQueue()
5487 RES_DMS.u32VsyncCount++; in _TimeToChangeGOPBuffer()
5489 u32Count = (RES_DMS.u32MaxOutputFrameRate * RES_DMS.u32VsyncCount) / u16OutVFreq; in _TimeToChangeGOPBuffer()
5492 if (RES_DMS.u32VsyncCount == u16OutVFreq) in _TimeToChangeGOPBuffer()
5494 RES_DMS.u32VsyncCount = 0; in _TimeToChangeGOPBuffer()
5495 RES_DMS.u32GOPDispCount = 0; in _TimeToChangeGOPBuffer()
5500 if (u32Count > RES_DMS.u32GOPDispCount) in _TimeToChangeGOPBuffer()
5502 RES_DMS.u32GOPDispCount = u32Count; in _TimeToChangeGOPBuffer()
5567 if(RES_DMS.bIsGOPInit == FALSE) in _MDrv_DMS_OSD_Init()
5590 …MS_U32 u32DIPSize = (DMS_Frame_Buffer_Height * _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_D… in _MDrv_DMS_OSD_Init()
5593 stGopInit.u32GOPRBAdr = RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_GOP]; in _MDrv_DMS_OSD_Init()
5594 stGopInit.u32GOPRegdmaAdr = RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_GOP]; in _MDrv_DMS_OSD_Init()
5617 …pitch = _DMS_DIP_CalcPitch((EN_XC_DIP_DATA_FMT)eDIPWColorFmt, RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_C… in _MDrv_DMS_OSD_Init()
5627 if(RES_DMS.u8GOPGWinNum != 0xFF) in _MDrv_DMS_OSD_Init()
5629 MApi_GOP_GWIN_DeleteWin (RES_DMS.u8GOPGWinNum); in _MDrv_DMS_OSD_Init()
5634 …if(MApi_GOP_GWIN_Create32FBFrom3rdSurf(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelWidt… in _MDrv_DMS_OSD_Init()
5640 RES_DMS.u8GOPGWinNum = MApi_GOP_GWIN_CreateWin_Assign_32FB(u8GOP, fbID, 0, 0); in _MDrv_DMS_OSD_Init()
5649 MApi_GOP_GWIN_SetBlending(RES_DMS.u8GOPGWinNum, true, 0xff); in _MDrv_DMS_OSD_Init()
5653 MApi_GOP_GWIN_SetBlending(RES_DMS.u8GOPGWinNum, false, 0xff); in _MDrv_DMS_OSD_Init()
5656 RES_DMS.bIsGOPInit = TRUE; in _MDrv_DMS_OSD_Init()
5660 …MS_U32 u32DIPSizeWithDouble = (DMS_Frame_Buffer_Height * _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemIn… in _MDrv_DMS_OSD_Init()
5661 …_MDrv_DMS_MemData_Init(RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_GOP], (MS_U32)u32DIPSizeWithDoubl… in _MDrv_DMS_OSD_Init()
5663 …pitch = _DMS_DIP_CalcPitch((EN_XC_DIP_DATA_FMT)eDIPWColorFmt, RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_C… in _MDrv_DMS_OSD_Init()
5676 MApi_GOP_GWIN_SetGWinShared(RES_DMS.u8GOPGWinNum, TRUE); in _MDrv_DMS_OSD_Init()
5678 …if(MApi_GOP_GWIN_Create32FBFrom3rdSurf(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelWidt… in _MDrv_DMS_OSD_Init()
5684 MApi_GOP_GWIN_CreateStaticWin_Assign_32FB(RES_DMS.u8GOPGWinNum, u8GOP, fbID, 0, 0); in _MDrv_DMS_OSD_Init()
5693 MApi_GOP_GWIN_SetBlending(RES_DMS.u8GOPGWinNum, true, 0xff); in _MDrv_DMS_OSD_Init()
5697 MApi_GOP_GWIN_SetBlending(RES_DMS.u8GOPGWinNum, false, 0xff); in _MDrv_DMS_OSD_Init()
5708 memset(RES_DMS.WindowZOrder, 0, sizeof(MS_U8) * DMS_MAX_WINDOW_NUM); in _MDrv_DMS_ZOrder_Init()
5709 memset(RES_DMS.WindowScore, 0, sizeof(MS_U8) * DMS_MAX_WINDOW_NUM); in _MDrv_DMS_ZOrder_Init()
5713 RES_DMS.WindowZOrder[u8Window] = u8Window; in _MDrv_DMS_ZOrder_Init()
5773 …MS_U32 u32DIPSize = (DMS_Frame_Buffer_Height * _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_D… in _MDrv_DMS_Setup_Memory()
5788 …MS_U32 u32DIPSize = (DMS_Frame_Buffer_Height * _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_D… in _MDrv_DMS_Setup_Memory()
5797 RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_GOP] = phyMemBufferAddr; in _MDrv_DMS_Setup_Memory()
5798 …_MDrv_DMS_MemData_Init(RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_GOP], (MS_U32)u32DIPSizeWithDoubl… in _MDrv_DMS_Setup_Memory()
5800 … RES_DMS.u32GEAddress_pa = RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_GOP] + u32DIPSizeWithDouble; in _MDrv_DMS_Setup_Memory()
5826 RES_DMS.u32MVOPFreezeAddress_pa = phyMemBufferAddr; in _MDrv_DMS_Setup_Memory()
5827 …_MDrv_DMS_MemData_Init(RES_DMS.u32MVOPFreezeAddress_pa, (MS_U32)u32MemBufferSize, DIP_DATA_FMT_YUV… in _MDrv_DMS_Setup_Memory()
5852 … (RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].u32PanelHeight * _DMS_DIP_CalcPitch(RES_DMS._stX… in _MDrv_DMS_Setup_Memory()
5854 RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_MVOP] = phyMemBufferAddr; in _MDrv_DMS_Setup_Memory()
5855 …_MDrv_DMS_MemData_Init(RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_MVOP], (MS_U32)u32DIPMVOPSizeWith… in _MDrv_DMS_Setup_Memory()
5955 RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFmt = (EN_XC_DIP_DATA_FMT)eDIPWColorFmt; in _MDrv_DMS_Init()
5956 RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelWidth = g_IPanel.Width(); in _MDrv_DMS_Init()
5957 RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelHeight = g_IPanel.Height(); in _MDrv_DMS_Init()
5960 RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].eDIPWFmt = (EN_XC_DIP_DATA_FMT)eDIPWColorFmt; in _MDrv_DMS_Init()
5961 RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].u32PanelWidth = DMS_FHD_Hszie; in _MDrv_DMS_Init()
5962 RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_MVOP].u32PanelHeight = DMS_FHD_Vszie; in _MDrv_DMS_Init()
5964 …MApi_XC_DIP_SetOutputDataFmt(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFmt, DMS_DIPWindo… in _MDrv_DMS_Init()
5965 if(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFmt == E_DMS_DIP_FMT_YUV422) in _MDrv_DMS_Init()
5974 memset(RES_DMS._stXC_DIPPushInfo, 0x0, sizeof(DMS_VDECFRAME_INFO)*DMS_DIP_QUEUEDEPTH); in _MDrv_DMS_Init()
5975 memset(&RES_DMS._stXC_DIPWriteReadPointer, 0x0, sizeof(DMS_DIPWriteReadPointer)); in _MDrv_DMS_Init()
5976 memset(RES_DMS._stXC_DIPWinInfo, 0x0, sizeof(DMS_DIPWIN_INFO)*DMS_MAX_WINDOW_NUM); in _MDrv_DMS_Init()
5977 memset(RES_DMS.u32WindowFrameRate, 0x0, sizeof(RES_DMS.u32WindowFrameRate)); in _MDrv_DMS_Init()
6000 RES_DMS.eDMS_MVOPFlowCtrl = E_DMS_MVOP_FLOW_FROM_VDEC; in _MDrv_DMS_Init()
6010 ST_DMS_WINDOW* pstSrcCropWin = &RES_DMS._stXC_XCCropWinInfo_raw; in _DMS_Regen_CropWindow()
6012 stCropWin.u32x = pstSrcCropWin->u32x * u16NewSrcWidth/ RES_DMS.u16FirstSrcWidth; in _DMS_Regen_CropWindow()
6013 stCropWin.u32width = pstSrcCropWin->u32width * u16NewSrcWidth / RES_DMS.u16FirstSrcWidth; in _DMS_Regen_CropWindow()
6014 stCropWin.u32y = pstSrcCropWin->u32y * u16NewSrcHeight / RES_DMS.u16FirstSrcHeight; in _DMS_Regen_CropWindow()
6015 stCropWin.u32height = pstSrcCropWin->u32height * u16NewSrcHeight / RES_DMS.u16FirstSrcHeight; in _DMS_Regen_CropWindow()
6019 …(ptrdiff_t)RES_DMS._stXC_XCCropWinInfo_raw.u32width,(ptrdiff_t)RES_DMS._stXC_XCCropWinInfo_raw.u32… in _DMS_Regen_CropWindow()
6020 u16NewSrcWidth,u16NewSrcHeight,RES_DMS.u16FirstSrcWidth,RES_DMS.u16FirstSrcHeight); in _DMS_Regen_CropWindow()
6021 memcpy(&RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stCropWin,&stCropWin,sizeof(stCropWin)); in _DMS_Regen_CropWindow()
6022 memcpy(&RES_DMS._stXC_XCCropWinInfo_DoubleBuffer,&stCropWin,sizeof(stCropWin)); in _DMS_Regen_CropWindow()
6029 …for(u8RefCounter = 0; u8RefCounter < RES_DMS._stXC_LocalFrameRefCount[u32Window][u16BufID]; u8RefC… in _DMS_Clear_VDEC_Frame_Ref()
6041 MS_U16 u16RP = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16ReadPointer; in _DMS_StoreVDECInfo2DIPQueue()
6053 u16RP = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16ReadPointer; in _DMS_StoreVDECInfo2DIPQueue()
6057 …if(RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32FrameIndex != DMS_INVALID_FRAME_ID) in _DMS_StoreVDECInfo2DIPQueue()
6061 if(RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].bValid == TRUE) in _DMS_StoreVDECInfo2DIPQueue()
6067 if(RES_DMS._stXC_LocalFrameRefCount[u32Window][u16NextWritePointer] > 0) in _DMS_StoreVDECInfo2DIPQueue()
6075 while(RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].bValid == TRUE) in _DMS_StoreVDECInfo2DIPQueue()
6095 if(RES_DMS._stXC_DIPPushInfo[u32Window][u16Prev].bValid == TRUE) in _DMS_StoreVDECInfo2DIPQueue()
6099 RES_DMS._stXC_DIPPushInfo[u32Window][u16Prev].bValid = FALSE; in _DMS_StoreVDECInfo2DIPQueue()
6105 …memcpy(&RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer], VDECDispFrame, sizeof(DMS_VDECF… in _DMS_StoreVDECInfo2DIPQueue()
6108 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32FrameIndex = VDECDispFrame->u32FrameI… in _DMS_StoreVDECInfo2DIPQueue()
6109 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32VDECStreamID = VDECDispFrame->u32VDEC… in _DMS_StoreVDECInfo2DIPQueue()
6110 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32VDECStreamVersion = VDECDispFrame->u3… in _DMS_StoreVDECInfo2DIPQueue()
6111 … RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32PriData = VDECDispFrame->u32PriData; in _DMS_StoreVDECInfo2DIPQueue()
6112 RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u64Pts = VDECDispFrame->u64Pts; in _DMS_StoreVDECInfo2DIPQueue()
6113 RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eScanType = VDECDispFrame->eScanType; in _DMS_StoreVDECInfo2DIPQueue()
6114 …if(_DMS_Is_SourceFieldBaseInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eSca… in _DMS_StoreVDECInfo2DIPQueue()
6116 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32FrameIndex_2nd = VDECDispFrame->u32Fr… in _DMS_StoreVDECInfo2DIPQueue()
6117 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32PriData_2nd = VDECDispFrame->u32PriDa… in _DMS_StoreVDECInfo2DIPQueue()
6167 RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].bValid= TRUE; in _DMS_StoreVDECInfo2DIPQueue()
6170 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16SrcWidth = VDECDispFrame->u16SrcWidth… in _DMS_StoreVDECInfo2DIPQueue()
6171 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16SrcHeight = VDECDispFrame->u16SrcHeig… in _DMS_StoreVDECInfo2DIPQueue()
6172 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16SrcPitch = VDECDispFrame->u16SrcPitch; in _DMS_StoreVDECInfo2DIPQueue()
6173 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32SrcLumaAddr = VDECDispFrame->u32SrcLu… in _DMS_StoreVDECInfo2DIPQueue()
6174 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32SrcChromaAddr = VDECDispFrame->u32Src… in _DMS_StoreVDECInfo2DIPQueue()
6176 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32FrameRate = VDECDispFrame->u32FrameRa… in _DMS_StoreVDECInfo2DIPQueue()
6177 RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eFmt = VDECDispFrame->eFmt; in _DMS_StoreVDECInfo2DIPQueue()
6178 RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32Window = VDECDispFrame->u32Window; in _DMS_StoreVDECInfo2DIPQueue()
6179 RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eCODEC = VDECDispFrame->eCODEC; in _DMS_StoreVDECInfo2DIPQueue()
6180 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eFieldOrderType = VDECDispFrame->eFieldO… in _DMS_StoreVDECInfo2DIPQueue()
6181 … RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eFieldType = VDECDispFrame->eFieldType; in _DMS_StoreVDECInfo2DIPQueue()
6182 RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eTileMode = VDECDispFrame->eTileMode; in _DMS_StoreVDECInfo2DIPQueue()
6184 …if(_DMS_Is_SourceFieldBaseInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eSca… in _DMS_StoreVDECInfo2DIPQueue()
6186 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32FrameIndex_2nd = VDECDispFrame->u32Fr… in _DMS_StoreVDECInfo2DIPQueue()
6187 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32PriData_2nd = VDECDispFrame->u32PriDa… in _DMS_StoreVDECInfo2DIPQueue()
6188 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32SrcLumaAddrI = VDECDispFrame->u32SrcL… in _DMS_StoreVDECInfo2DIPQueue()
6189 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32SrcChromaAddrI = VDECDispFrame->u32Sr… in _DMS_StoreVDECInfo2DIPQueue()
6190 …if(RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eFieldOrderType == E_DMS_VIDEO_FIELD_… in _DMS_StoreVDECInfo2DIPQueue()
6194 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eFieldType = E_DMS_VIDEO_FIELD_TYPE_BOTT… in _DMS_StoreVDECInfo2DIPQueue()
6198 … RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eFieldType = E_DMS_VIDEO_FIELD_TYPE_TOP; in _DMS_StoreVDECInfo2DIPQueue()
6205 … RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eFieldType = E_DMS_VIDEO_FIELD_TYPE_TOP; in _DMS_StoreVDECInfo2DIPQueue()
6209 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].eFieldType = E_DMS_VIDEO_FIELD_TYPE_BOTT… in _DMS_StoreVDECInfo2DIPQueue()
6215 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.bMFDec_Enable = VDECDispFram… in _DMS_StoreVDECInfo2DIPQueue()
6219 RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.u8MFDec_Select = 0; in _DMS_StoreVDECInfo2DIPQueue()
6224 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.u8MFDec_Select = VDECDispFra… in _DMS_StoreVDECInfo2DIPQueue()
6226 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.bUncompress_mode = VDECDispF… in _DMS_StoreVDECInfo2DIPQueue()
6227 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.bBypass_codec_mode = VDECDis… in _DMS_StoreVDECInfo2DIPQueue()
6228 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.en_MFDecVP9_mode = VDECDispF… in _DMS_StoreVDECInfo2DIPQueue()
6229 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.u16StartX = VDECDispFrame->s… in _DMS_StoreVDECInfo2DIPQueue()
6230 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.u16StartY = VDECDispFrame->s… in _DMS_StoreVDECInfo2DIPQueue()
6231 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.phyBitlen_Base = VDECDispFra… in _DMS_StoreVDECInfo2DIPQueue()
6232 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].stMFdecInfo.u16Bitlen_Pitch = VDECDispFr… in _DMS_StoreVDECInfo2DIPQueue()
6234 … RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].b10bitData = VDECDispFrame->b10bitData; in _DMS_StoreVDECInfo2DIPQueue()
6235 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16Src10bitPitch = VDECDispFrame->u16Src… in _DMS_StoreVDECInfo2DIPQueue()
6236 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32SrcLumaAddr_2bit = VDECDispFrame->u32… in _DMS_StoreVDECInfo2DIPQueue()
6237 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u32SrcChromaAddr_2bit = VDECDispFrame->u… in _DMS_StoreVDECInfo2DIPQueue()
6238 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u8LumaBitdepth = VDECDispFrame->u8LumaBi… in _DMS_StoreVDECInfo2DIPQueue()
6240 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].bIsAfterDiTask = VDECDispFrame->bIsAfter… in _DMS_StoreVDECInfo2DIPQueue()
6241 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].bIs2ndField = VDECDispFrame->bIs2ndField; in _DMS_StoreVDECInfo2DIPQueue()
6242 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u8DiOutputRingBufferID = VDECDispFrame->… in _DMS_StoreVDECInfo2DIPQueue()
6244 RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer = u16NextWritePointer; in _DMS_StoreVDECInfo2DIPQueue()
6245 RES_DMS.u32WindowFrameRate[u32Window] = VDECDispFrame->u32FrameRate/1000; in _DMS_StoreVDECInfo2DIPQueue()
6248 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].phySrc2ndBufferLumaAddr = VDECDispFrame-… in _DMS_StoreVDECInfo2DIPQueue()
6249 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].phySrc2ndBufferChromaAddr = VDECDispFram… in _DMS_StoreVDECInfo2DIPQueue()
6250 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16Src2ndBufferPitch = VDECDispFrame->u1… in _DMS_StoreVDECInfo2DIPQueue()
6251 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u8Src2ndBufferV7DataValid = VDECDispFram… in _DMS_StoreVDECInfo2DIPQueue()
6252 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16Src2ndBufferWidth = VDECDispFrame->u1… in _DMS_StoreVDECInfo2DIPQueue()
6253 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16Src2ndBufferHeight = VDECDispFrame->u… in _DMS_StoreVDECInfo2DIPQueue()
6255 …RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u8FieldCtrl = VDECDispFrame->u8FieldCtrl; in _DMS_StoreVDECInfo2DIPQueue()
6261 RES_DMS.u32ReleaseState[u16NextWritePointer] = 0; in _DMS_StoreVDECInfo2DIPQueue()
6270 … RES_DMS.u16FirstSrcWidth = RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16SrcWidth; in _DMS_StoreVDECInfo2DIPQueue()
6271 …RES_DMS.u16FirstSrcHeight = RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16SrcHeight; in _DMS_StoreVDECInfo2DIPQueue()
6276 …if(RES_DMS._stXC_DIPPushInfo[u32Window][u16PreID].eScanType != RES_DMS._stXC_DIPPushInfo[u32Window… in _DMS_StoreVDECInfo2DIPQueue()
6278 …__,__LINE__,(ptrdiff_t)MsOS_GetSystemTime(),RES_DMS._stXC_DIPPushInfo[u32Window][u16PreID].eScanTy… in _DMS_StoreVDECInfo2DIPQueue()
6280 RES_DMS.gu8DMS_Seq_Change_ID = u16NextWritePointer; in _DMS_StoreVDECInfo2DIPQueue()
6283 …if((RES_DMS._stXC_DIPPushInfo[u32Window][u16PreID].u16SrcWidth != RES_DMS._stXC_DIPPushInfo[u32Win… in _DMS_StoreVDECInfo2DIPQueue()
6284 …(RES_DMS._stXC_DIPPushInfo[u32Window][u16PreID].u16SrcHeight != RES_DMS._stXC_DIPPushInfo[u32Windo… in _DMS_StoreVDECInfo2DIPQueue()
6286 …RES_DMS._stXC_DIPPushInfo[u32Window][u16PreID].u16SrcWidth,RES_DMS._stXC_DIPPushInfo[u32Window][u1… in _DMS_StoreVDECInfo2DIPQueue()
6288 RES_DMS.gu8DMS_Seq_Change_ID = u16NextWritePointer; in _DMS_StoreVDECInfo2DIPQueue()
6295 … _DMS_Regen_CropWindow(RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16SrcWidth, in _DMS_StoreVDECInfo2DIPQueue()
6296 RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].u16SrcHeight); in _DMS_StoreVDECInfo2DIPQueue()
6311 if(RES_DMS.u8UseDIPWindowCount == 0) in _CalculateMaxOutputFrameRate()
6313 RES_DMS.u32MaxOutputFrameRate = u16OutVFreq; in _CalculateMaxOutputFrameRate()
6318 RES_DMS.u32MaxOutputFrameRate = 1000 / (DMS_DIP_TIMESLICE * RES_DMS.u8UseDIPWindowCount); in _CalculateMaxOutputFrameRate()
6322 RES_DMS.u32VsyncCount = 0; in _CalculateMaxOutputFrameRate()
6323 RES_DMS.u32GOPDispCount = 0; in _CalculateMaxOutputFrameRate()
6324 RES_DMS.u32OutputRate = ((MS_U32)g_IPanel.DefaultVFreq()) * 100; in _CalculateMaxOutputFrameRate()
6338 RES_DMS.gDMS_MVOPShowBufferID = DMS_Invalid_ReadPointer_ID; in _MDrv_DMS_Final()
6339 RES_DMS.gDMS_MVOPRemoveBufferID = DMS_Invalid_ReadPointer_ID; in _MDrv_DMS_Final()
6340 RES_DMS.bMVOPMarkRemoveBuffer = FALSE; in _MDrv_DMS_Final()
6346 RES_DMS.u32ReleaseState[u8BufID] = 0; in _MDrv_DMS_Final()
6356 RES_DMS.bDMS_MVOPFlowFromDi = FALSE; in _MDrv_DMS_Final()
6358 RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16ReadPointer = 0; in _MDrv_DMS_Final()
6359 RES_DMS._stXC_DIPWriteReadPointer[MVOP_WINDOW].u16WritePointer = 0; in _MDrv_DMS_Final()
6362 RES_DMS.bStartCountFRC[u32Window] = FALSE; in _MDrv_DMS_Final()
6383 if (RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32x != ptDstWin->u32x) in _DMS_IsDispWindowChange()
6386 if (RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32y != ptDstWin->u32y) in _DMS_IsDispWindowChange()
6389 if (RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width != ptDstWin->u32width) in _DMS_IsDispWindowChange()
6392 if (RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height != ptDstWin->u32height) in _DMS_IsDispWindowChange()
6402 RES_DMS._stXC_DispBuf_Flag[E_DMS_DIP_MULTIVIEW_BUF_ID_0][u32Window].bDispChange = TRUE; in _DMS_SetDispWindowChangeFlag()
6403 RES_DMS._stXC_DispBuf_Flag[E_DMS_DIP_MULTIVIEW_BUF_ID_1][u32Window].bDispChange = TRUE; in _DMS_SetDispWindowChangeFlag()
6411 if (RES_DMS._stXC_DispBuf_Flag[E_DMS_DIP_MULTIVIEW_BUF_ID_0][u32Window].bDispChange == TRUE) in _DMS_GetDispWindowChangeFlag()
6416 if (RES_DMS._stXC_DispBuf_Flag[E_DMS_DIP_MULTIVIEW_BUF_ID_1][u32Window].bDispChange == TRUE) in _DMS_GetDispWindowChangeFlag()
6428 … RES_DMS._stXC_PreDispWinInfo[u32Window].u32x = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32x; in _DMS_StorePreviousWindowInfo()
6429 … RES_DMS._stXC_PreDispWinInfo[u32Window].u32y = RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32y; in _DMS_StorePreviousWindowInfo()
6430 …RES_DMS._stXC_PreDispWinInfo[u32Window].u32width= RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32… in _DMS_StorePreviousWindowInfo()
6431 …RES_DMS._stXC_PreDispWinInfo[u32Window].u32height= RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u3… in _DMS_StorePreviousWindowInfo()
6462 RES_DMS.gDMS_ScalingCondition = 0; in _DMS_XC_Set_ScalingDown_Condition()
6475 RES_DMS.gDMS_ScalingCondition |= USE_XC_FBL; in _DMS_XC_Set_ScalingDown_Condition()
6484 RES_DMS.gDMS_ScalingCondition |= USE_XC_SCALING_DOWN; in _DMS_XC_Set_ScalingDown_Condition()
6493 RES_DMS.gDMS_ScalingCondition |= USE_2ND_BUFFER; in _DMS_XC_Set_ScalingDown_Condition()
6500 RES_DMS.gDMS_ScalingCondition |= USE_2ND_BUFFER; in _DMS_XC_Set_ScalingDown_Condition()
6527 if(RES_DMS.gDMS_ScalingCondition & USE_2ND_BUFFER) in _MDrv_DMS_SetWin()
6538 RES_DMS.bIsWindowMute[u32Window] = FALSE; in _MDrv_DMS_SetWin()
6550 memcpy(&RES_DMS._stXC_XCCropWinInfo_DoubleBuffer,&stCropWin,sizeof(stCropWin)); in _MDrv_DMS_SetWin()
6551 memcpy(&RES_DMS._stXC_XCDispWinInfo_DoubleBuffer,&stDispWin,sizeof(stCropWin)); in _MDrv_DMS_SetWin()
6555 memcpy(&RES_DMS._stXC_XCCropWinInfo_raw,&stCropWin,sizeof(stCropWin)); in _MDrv_DMS_SetWin()
6564 if(RES_DMS.bDMS_MVOPFlowFromDi == TRUE) in _MDrv_DMS_SetWin()
6575 if(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelWidth != g_IPanel.Width()) in _MDrv_DMS_SetWin()
6577 RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelWidth = g_IPanel.Width(); in _MDrv_DMS_SetWin()
6580 if(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelHeight != g_IPanel.Height()) in _MDrv_DMS_SetWin()
6582 RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelHeight = g_IPanel.Height(); in _MDrv_DMS_SetWin()
6588 …_STRETCHWIN(GOP_NUM, E_GOP_DST_OP0, 0, 0, RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].u32PanelW… in _MDrv_DMS_SetWin()
6589 … _MDrv_DMS_OSD_Init(GOP_NUM, RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_GOP], DIP_DATA_FMT_YUV422); in _MDrv_DMS_SetWin()
6592 …BytesPerLine = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[eDIPClient].eDIPWFmt, RES_DMS._stXC_DIP… in _MDrv_DMS_SetWin()
6593 …UHDBytesPerLine = _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[eDIPClient].eDIPWFmt, DMS_Frame_Buff… in _MDrv_DMS_SetWin()
6598 if (RES_DMS._stXC_DIPWinInfo[u32Window].bDIPwinUse == FALSE) in _MDrv_DMS_SetWin()
6601 RES_DMS.u8EnableWindowCount++; in _MDrv_DMS_SetWin()
6602 RES_DMS.u8UseDIPWindowCount++; in _MDrv_DMS_SetWin()
6605 RES_DMS._stXC_DIPWinInfo[u32Window].bDIPwinUse = TRUE; in _MDrv_DMS_SetWin()
6610 memcpy(&RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stCropWin,&stCropWin,sizeof(stCropWin)); in _MDrv_DMS_SetWin()
6611 RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stDstWin.u32x = 0; in _MDrv_DMS_SetWin()
6612 RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stDstWin.u32y = 0; in _MDrv_DMS_SetWin()
6613 …RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stDstWin.u32width = DMS_DIP_Alignment(stDispWin.u32width… in _MDrv_DMS_SetWin()
6614 RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stDstWin.u32height = stDispWin.u32height; in _MDrv_DMS_SetWin()
6616 …RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.u32DIPStartMemAddr = RES_DMS.u32DIPAddress_pa[eDIPClient… in _MDrv_DMS_SetWin()
6617 …RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.u32DIPEndMemAddr = RES_DMS.u32DIPAddress_pa[eDIPClient] … in _MDrv_DMS_SetWin()
6618 … _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[eDIPClient].eDIPWFmt,(RES_DMS._stXC_DIPWinInfo_MVOPDo… in _MDrv_DMS_SetWin()
6619 …RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.u32DIPDoubleBufStartMemAddr = RES_DMS._stXC_DIPWinInfo_M… in _MDrv_DMS_SetWin()
6620 …RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.u32DIPDoubleBufEndMemAddr = RES_DMS._stXC_DIPWinInfo_MVO… in _MDrv_DMS_SetWin()
6622 …RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.phyDIPRingBufMemAddr[0] = RES_DMS._stXC_DIPWinInfo_MVOPD… in _MDrv_DMS_SetWin()
6623 …RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.phyDIPRingBufMemAddr[1] = RES_DMS._stXC_DIPWinInfo_MVOPD… in _MDrv_DMS_SetWin()
6627 …RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.phyDIPRingBufMemAddr[i] = RES_DMS._stXC_DIPWinInfo_MVOPD… in _MDrv_DMS_SetWin()
6629 …RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.u32RingBufferSize = RES_DMS._stXC_DIPWinInfo_MVOPDoubleB… in _MDrv_DMS_SetWin()
6634 memcpy(&RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin,&stCropWin,sizeof(stCropWin)); in _MDrv_DMS_SetWin()
6635 …RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32x = DMS_DIP_Alignment(stDispWin.u32x, DMS_HAL_DIP_… in _MDrv_DMS_SetWin()
6636 RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32y = stDispWin.u32y; in _MDrv_DMS_SetWin()
6638 …RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width = DMS_DIP_Alignment(stDispWin.u32width, DMS_… in _MDrv_DMS_SetWin()
6639 RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32height = stDispWin.u32height; in _MDrv_DMS_SetWin()
6641 if(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32y == 0) in _MDrv_DMS_SetWin()
6643 …RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPStartMemAddr = RES_DMS.u32DIPAddress_pa[eDIPClient] + ( … in _MDrv_DMS_SetWin()
6647 …RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPStartMemAddr = RES_DMS.u32DIPAddress_pa[eDIPClient] + (B… in _MDrv_DMS_SetWin()
6649 …RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPEndMemAddr = RES_DMS.u32DIPAddress_pa[eDIPClient] + (Byt… in _MDrv_DMS_SetWin()
6650 …( _DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[eDIPClient].eDIPWFmt,(RES_DMS._stXC_DIPWinInfo[u32Wi… in _MDrv_DMS_SetWin()
6651 …RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPDoubleBufStartMemAddr = RES_DMS._stXC_DIPWinInfo[u32Wind… in _MDrv_DMS_SetWin()
6652 …RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPDoubleBufEndMemAddr = RES_DMS._stXC_DIPWinInfo[u32Window… in _MDrv_DMS_SetWin()
6656 …RES_DMS._stXC_DIPWinInfo[u32Window].u32GEStartMemAddr = RES_DMS.u32GEAddress_pa + (BytesPerLine * … in _MDrv_DMS_SetWin()
6657 …RES_DMS._stXC_DIPWinInfo[u32Window].u32GEEndMemAddr = RES_DMS.u32GEAddress_pa + (BytesPerLine * (R… in _MDrv_DMS_SetWin()
6658 …DMS_DIP_CalcPitch(RES_DMS._stXC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPWFmt,(RES_DMS._stXC_DIPWinInf… in _MDrv_DMS_SetWin()
6666 …CropLogWin = (_DMS_Is_MVOPFlow(u32Window))? &RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stCropWin :… in _MDrv_DMS_SetWin()
6667 …tDispLogWin = (_DMS_Is_MVOPFlow(u32Window))? &RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stDstWin :… in _MDrv_DMS_SetWin()
6670 …][%d] === u32DIPAddress_pa : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS.u32DIPAddress_pa[… in _MDrv_DMS_SetWin()
6676 …%d] === u32DIPStartMemAddr : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[… in _MDrv_DMS_SetWin()
6677 …][%d] === u32DIPEndMemAddr : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[… in _MDrv_DMS_SetWin()
6678 …32DIPDoubleBufStartMemAddr : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[… in _MDrv_DMS_SetWin()
6679 … u32DIPDoubleBufEndMemAddr : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[… in _MDrv_DMS_SetWin()
6680 …[%d] === u32GEStartMemAddr : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[… in _MDrv_DMS_SetWin()
6681 …s][%d] === u32GEEndMemAddr : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[… in _MDrv_DMS_SetWin()
6695 RES_DMS.WindowScore[u32WindowID] = u32ZOrder; in _MDrv_DMS_SetWindowZOrder()
6697 if(RES_DMS.WindowScore[u32WindowID] < RES_DMS.WindowScore[1]) in _MDrv_DMS_SetWindowZOrder()
6701 else if(RES_DMS.WindowScore[u32WindowID] > RES_DMS.WindowScore[DMS_MAX_WINDOW_NUM-1]) in _MDrv_DMS_SetWindowZOrder()
6708 RES_DMS.WindowScore[u32WindowID] = 0; in _MDrv_DMS_SetWindowZOrder()
6718 if(RES_DMS.WindowZOrder[u8WindowID] == u32WindowID) in _MDrv_DMS_SetWindowZOrder()
6720 RES_DMS.WindowScore[u8WindowID] = u32ZOrder; in _MDrv_DMS_SetWindowZOrder()
6748 … _MDrv_DMS_OSD_Init(GOP_NUM, RES_DMS.u32DIPAddress_pa[E_DMS_DIP_CLIENT_GOP], DIP_DATA_FMT_YUV422); in MDrv_DMS_SetMemoryType()
6766 RES_DMS.u8EnableWindowCount++; in MDrv_DMS_CreateWindow()
6767 RES_DMS.u8UseDIPWindowCount++; in MDrv_DMS_CreateWindow()
6769 RES_DMS._stXC_DIPWinInfo[u16WindowID].bDIPwinUse = TRUE; in MDrv_DMS_CreateWindow()
6800 RES_DMS.bDisableBlackScreen = FALSE; in _DMS_MVOP_SetConfig_From_Vdec()
6801 RES_DMS.bFirstPlay = TRUE; in _DMS_MVOP_SetConfig_From_Vdec()
6802 RES_DMS.u32MuteCounter = 0; in _DMS_MVOP_SetConfig_From_Vdec()
7033 if(_DMS_Is_ScalingConditionUse2ndBuffer(RES_DMS.gDMS_ScalingCondition)) in MDrv_DMS_SetWindow()
7072 … MApi_XC_EnableFrameBufferLess(_DMS_Is_ScalingConditionUseFBL(RES_DMS.gDMS_ScalingCondition)); in MDrv_DMS_SetWindow()
7234 NextWritePointer = RES_DMS._stXC_DIPWriteReadPointer[stFrameInfo.u32Window].u16WritePointer; in MDrv_DMS_Video_Flip()
7235 RES_DMS._stXC_DIPWriteReadPointer[stFrameInfo.u32Window].u16WritePointer = NextWritePointer; in MDrv_DMS_Video_Flip()
7236 … memcpy(&RES_DMS.stFrameInfo_mainWin[NextWritePointer], &stFrameInfo, sizeof(DMS_VDECFRAME_INFO)); in MDrv_DMS_Video_Flip()
7321 RES_DMS.bDMS_Freeze_DoubleBuffer = TRUE; in MDrv_DMS_Video_Freeze()
7325 RES_DMS.bDMS_Freeze_DoubleBuffer = FALSE; in MDrv_DMS_Video_Freeze()
7350 if(RES_DMS.bFirstPlay) in _MDrv_DMS_SetMute()
7352 RES_DMS.bDisableBlackScreen = TRUE; in _MDrv_DMS_SetMute()
7363 RES_DMS.bIsWindowMute[u32WindowID] = u32Enable; in _MDrv_DMS_SetMute()
7364 RES_DMS._stXC_DispBuf_Flag[E_DMS_DIP_MULTIVIEW_BUF_ID_0][u32WindowID].bCleanBuf = u32Enable; in _MDrv_DMS_SetMute()
7365 RES_DMS._stXC_DispBuf_Flag[E_DMS_DIP_MULTIVIEW_BUF_ID_1][u32WindowID].bCleanBuf = u32Enable; in _MDrv_DMS_SetMute()
7403 memcpy(&RES_DMS.stOutputLayer,pstLayer,sizeof(ST_DMS_WINDOW)); in MDrv_DMS_SetOutputLayer()
7501 if(RES_DMS._stXC_DIPWinInfo[u32WindowID].bDIPwinUse == FALSE) in MDrv_DMS_Set_CaptureInfo()
7503 RES_DMS.u8UseDIPWindowCount++; in MDrv_DMS_Set_CaptureInfo()
7512 RES_DMS.u8DIP_Window[E_DMS_DIP_CAPTURE] = DMS_DIPWindow_CAPTURE; in MDrv_DMS_Set_CaptureInfo()
7670 MS_U8 u8DIPWindowID = RES_DMS.u8DIP_Window[E_DMS_DIP_CAPTURE]; in MDrv_DMS_Release_CaptureBuffer()