Lines Matching refs:u32Window
365 static void _DMS_Add_XC_Status(MS_U32 u32Window, MS_U32 u32Status) in _DMS_Add_XC_Status() argument
368 RES_DMS.gu8DMS_SetXC_Status[u32Window] |= (u32Status); in _DMS_Add_XC_Status()
371 static void _DMS_Remove_XC_Status(MS_U32 u32Window, MS_U32 u32Status) in _DMS_Remove_XC_Status() argument
374 RES_DMS.gu8DMS_SetXC_Status[u32Window] &= ~(u32Status); in _DMS_Remove_XC_Status()
377 static MS_BOOL _DMS_Query_XC_Status(MS_U32 u32Window, MS_U32 u32Status) in _DMS_Query_XC_Status() argument
380 return (RES_DMS.gu8DMS_SetXC_Status[u32Window] & (u32Status))? TRUE : FALSE; in _DMS_Query_XC_Status()
383 static MS_BOOL _DMS_Is_MVOPFlow(MS_U32 u32Window) in _DMS_Is_MVOPFlow() argument
385 return ((DMS_MVOP_FLOW) && (u32Window == MVOP_WINDOW)); in _DMS_Is_MVOPFlow()
526 static EN_DIP_DI_FIELD _DMS_DIP_GetDIPDiDataFMT(MS_U32 u32Window, E_DMS_VIDEO_SCAN_TYPE eScanType, … in _DMS_DIP_GetDIPDiDataFMT() argument
530 if(u32Window == MVOP_WINDOW) in _DMS_DIP_GetDIPDiDataFMT()
557 if(u32Window == MVOP_WINDOW) in _DMS_DIP_GetDIPDiDataFMT()
846 static MS_BOOL _IsFrameRefCountZero(MS_U32 u32Window, MS_U16 u16BufID) in _IsFrameRefCountZero() argument
849 if((RES_DMS._stXC_LocalFrameRefCount[u32Window][u16BufID] == 0) in _IsFrameRefCountZero()
850 && (RES_DMSCAPTURE._stXC_LocalFrameRefCountCaptureMode[u32Window][u16BufID] == 0)) in _IsFrameRefCountZero()
891 static MS_BOOL _DMS_SetDIPRWindow(E_DMS_DIP_ACTION eAction, MS_U32 u32Window, MS_U16 u16BufferID);
892 static MS_BOOL _DMS_SetDIPWWindow(E_DMS_DIP_ACTION eAction, MS_U32 u32Window, MS_U16 u16BufferID);
893 static MS_BOOL _DMS_SetDIPWindow(E_DMS_DIP_ACTION eAction, MS_U32 u32Window, MS_U16 u16BufferID);
915 static MS_PHY _GetDIRingBufferAddr(MS_U32 u32Window, MS_U8 u8RingBufID) in _GetDIRingBufferAddr() argument
922 return RES_DMS._stXC_DIPWinInfo[u32Window].phyDIPRingBufMemAddr[u8RingBufID]; in _GetDIRingBufferAddr()
925 static MS_BOOL _DMS_VDEC_Frame_AddRef_Interlace(MS_U32 u32Window, MS_U16 u16BufID) in _DMS_VDEC_Frame_AddRef_Interlace() argument
932 VdecStreamId.u32Version = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_AddRef_Interlace()
933 VdecStreamId.u32Id = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_AddRef_Interlace()
934 VdecDispFrm.u32Idx = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32FrameIndex; in _DMS_VDEC_Frame_AddRef_Interlace()
935 VdecDispFrm.u32PriData = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32PriData; in _DMS_VDEC_Frame_AddRef_Interlace()
942 …indow %d, BufID %d, MApi_VDEC_EX_DisplayFrame return %d\n",__FUNCTION__,u32Window,u16BufID,eResult… in _DMS_VDEC_Frame_AddRef_Interlace()
945 if(_DMS_Is_SourceFieldBaseInterlace(RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].eScanType)) in _DMS_VDEC_Frame_AddRef_Interlace()
947 … VdecStreamId.u32Version = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_AddRef_Interlace()
948 VdecStreamId.u32Id = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_AddRef_Interlace()
949 VdecDispFrm.u32Idx = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32FrameIndex_2nd; in _DMS_VDEC_Frame_AddRef_Interlace()
950 VdecDispFrm.u32PriData = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32PriData_2nd; in _DMS_VDEC_Frame_AddRef_Interlace()
957 …ufID %d, 2nd Field, MApi_VDEC_EX_DisplayFrame return %d\n",__FUNCTION__,u32Window,u16BufID,eResult… in _DMS_VDEC_Frame_AddRef_Interlace()
962 RES_DMSDI._stXC_LocalFrameRefCountInterlace[u32Window][u16BufID]++; in _DMS_VDEC_Frame_AddRef_Interlace()
965 u32FPS_Add_Counter[u32Window]++; in _DMS_VDEC_Frame_AddRef_Interlace()
971 static MS_BOOL _DMS_VDEC_Frame_Release_Interlace(MS_U32 u32Window, MS_U16 u16BufID) in _DMS_VDEC_Frame_Release_Interlace() argument
977 if(RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32FrameIndex == DMS_INVALID_FRAME_ID) in _DMS_VDEC_Frame_Release_Interlace()
982 if(RES_DMSDI._stXC_LocalFrameRefCountInterlace[u32Window][u16BufID] == 0) in _DMS_VDEC_Frame_Release_Interlace()
987 RES_DMSDI._stXC_LocalFrameRefCountInterlace[u32Window][u16BufID]--; in _DMS_VDEC_Frame_Release_Interlace()
988 if(RES_DMSDI._stXC_LocalFrameRefCountInterlace[u32Window][u16BufID] == 0) in _DMS_VDEC_Frame_Release_Interlace()
992 … VdecStreamId.u32Version = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_Release_Interlace()
993 VdecStreamId.u32Id = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_Release_Interlace()
994 VdecDispFrm.u32Idx = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32FrameIndex; in _DMS_VDEC_Frame_Release_Interlace()
995 VdecDispFrm.u32PriData = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32PriData; in _DMS_VDEC_Frame_Release_Interlace()
1003 …fID %td, MApi_VDEC_EX_ReleaseFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… in _DMS_VDEC_Frame_Release_Interlace()
1006 … if(_DMS_Is_SourceFieldBaseInterlace(RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].eScanType)) in _DMS_VDEC_Frame_Release_Interlace()
1008 … VdecStreamId.u32Version = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32VDECStreamVersion; in _DMS_VDEC_Frame_Release_Interlace()
1009 VdecStreamId.u32Id = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32VDECStreamID; in _DMS_VDEC_Frame_Release_Interlace()
1010 VdecDispFrm.u32Idx = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32FrameIndex_2nd; in _DMS_VDEC_Frame_Release_Interlace()
1011 VdecDispFrm.u32PriData = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32PriData_2nd; in _DMS_VDEC_Frame_Release_Interlace()
1019 …d Field, MApi_VDEC_EX_ReleaseFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… in _DMS_VDEC_Frame_Release_Interlace()
1024 RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufID].u32FrameIndex = DMS_INVALID_FRAME_ID; in _DMS_VDEC_Frame_Release_Interlace()
1028 u32FPS_Release_Counter[u32Window]++; in _DMS_VDEC_Frame_Release_Interlace()
1034 static void _DMS_Clear_VDEC_Frame_Ref_Interlace(MS_U32 u32Window, MS_U16 u16BufID) in _DMS_Clear_VDEC_Frame_Ref_Interlace() argument
1038 …for(u8RefCounter = 0; u8RefCounter < RES_DMSDI._stXC_LocalFrameRefCountInterlace[u32Window][u16Buf… in _DMS_Clear_VDEC_Frame_Ref_Interlace()
1040 …%s] window %td release frame for WP %d ct %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,(u8RefC… in _DMS_Clear_VDEC_Frame_Ref_Interlace()
1041 _DMS_VDEC_Frame_Release_Interlace(u32Window,u16BufID); in _DMS_Clear_VDEC_Frame_Ref_Interlace()
1101 static MS_U16 _GetNextWritePointerInterlace(MS_U32 u32Window) in _GetNextWritePointerInterlace() argument
1104 … return _GetNextBufferID(RES_DMSDI._stXC_DIPWriteReadPointerInterlace[u32Window].u16WritePointer); in _GetNextWritePointerInterlace()
1347 MS_U32 u32Window = VDECDispFrame->u32Window; in _DMS_StoreVDECInfo2DIPInterlaceQueue() local
1350 u16NextWritePointer = _GetNextWritePointerInterlace(u32Window); in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1353 if(RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].bValid == TRUE) in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1357 _DMS_Clear_VDEC_Frame_Ref_Interlace(u32Window,u16NextWritePointer); in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1359 if(RES_DMSDI._stXC_LocalFrameRefCountInterlace[u32Window][u16NextWritePointer] > 0) in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1362 _DMS_Clear_VDEC_Frame_Ref_Interlace(u32Window,u16NextWritePointer); in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1371 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32FrameIndex = VDECDispFrame->u32FrameI… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1372 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32VDECStreamID = VDECDispFrame->u32VDEC… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1373 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32VDECStreamVersion = VDECDispFrame->u3… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1374 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32PriData = VDECDispFrame->u32PriData_2… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1375 _DMS_VDEC_Frame_AddRef_Interlace(u32Window,u16NextWritePointer); in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1377 RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].bValid = TRUE; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1379 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u16SrcWidth = VDECDispFrame->u16SrcWidth… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1380 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u16SrcHeight = VDECDispFrame->u16SrcHeig… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1381 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u16SrcPitch = VDECDispFrame->u16SrcPitch; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1382 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32SrcLumaAddr = VDECDispFrame->u32SrcLu… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1383 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32SrcChromaAddr = VDECDispFrame->u32Src… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1385 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32FrameRate = VDECDispFrame->u32FrameRa… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1386 RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eFmt = VDECDispFrame->eFmt; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1387 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32Window = VDECDispFrame->u32Window; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1388 RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eCODEC = VDECDispFrame->eCODEC; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1389 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eScanType = VDECDispFrame->eScanType; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1390 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eFieldOrderType = VDECDispFrame->eFieldO… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1391 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eFieldType = VDECDispFrame->eFieldType_2… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1392 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eTileMode = VDECDispFrame->eTileMode; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1394 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].b10bitData = VDECDispFrame->b10bitData; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1395 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u16Src10bitPitch = VDECDispFrame->u16Src… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1396 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32SrcLumaAddr_2bit = VDECDispFrame->u32… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1397 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32SrcChromaAddr_2bit = VDECDispFrame->u… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1398 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u8LumaBitdepth = VDECDispFrame->u8LumaBi… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1400 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].bIsAfterDiTask = VDECDispFrame->bIsAfter… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1401 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].bIs2ndField = VDECDispFrame->bIs2ndField; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1402 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u8DiOutputRingBufferID = VDECDispFrame->… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1407 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32FrameIndex = VDECDispFrame->u32FrameI… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1408 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32VDECStreamID = VDECDispFrame->u32VDEC… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1409 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32VDECStreamVersion = VDECDispFrame->u3… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1410 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32PriData = VDECDispFrame->u32PriData; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1411 _DMS_VDEC_Frame_AddRef_Interlace(u32Window,u16NextWritePointer); in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1413 RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].bValid= TRUE; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1415 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u16SrcWidth = VDECDispFrame->u16SrcWidth… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1416 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u16SrcHeight = VDECDispFrame->u16SrcHeig… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1417 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u16SrcPitch = VDECDispFrame->u16SrcPitch; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1418 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32SrcLumaAddr = VDECDispFrame->u32SrcLu… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1419 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32SrcChromaAddr = VDECDispFrame->u32Src… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1421 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32FrameRate = VDECDispFrame->u32FrameRa… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1422 RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eFmt = VDECDispFrame->eFmt; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1423 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32Window = VDECDispFrame->u32Window; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1424 RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eCODEC = VDECDispFrame->eCODEC; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1425 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eScanType = VDECDispFrame->eScanType; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1426 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eFieldOrderType = VDECDispFrame->eFieldO… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1427 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eFieldType = VDECDispFrame->eFieldType; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1428 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].eTileMode = VDECDispFrame->eTileMode; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1430 … RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].b10bitData = VDECDispFrame->b10bitData; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1431 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u16Src10bitPitch = VDECDispFrame->u16Src… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1432 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32SrcLumaAddr_2bit = VDECDispFrame->u32… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1433 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u32SrcChromaAddr_2bit = VDECDispFrame->u… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1434 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u8LumaBitdepth = VDECDispFrame->u8LumaBi… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1436 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].bIsAfterDiTask = VDECDispFrame->bIsAfter… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1437 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].bIs2ndField = VDECDispFrame->bIs2ndField; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1438 …RES_DMSDI._stXC_DIPDIInfo[u32Window][u16NextWritePointer].u8DiOutputRingBufferID = VDECDispFrame->… in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1440 RES_DMSDI._stXC_DIPWriteReadPointerInterlace[u32Window].u16WritePointer = u16NextWritePointer; in _DMS_StoreVDECInfo2DIPInterlaceQueue()
1445 static MS_BOOL _DMS_VDEC_Frame_AddRef(MS_U32 u32Window, MS_U16 u16BufID) in _DMS_VDEC_Frame_AddRef() argument
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()
1467 …ufID %d, MApi_VDEC_EX_DisplayFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… 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()
1482 …d Field, MApi_VDEC_EX_DisplayFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… in _DMS_VDEC_Frame_AddRef()
1487 RES_DMS._stXC_LocalFrameRefCount[u32Window][u16BufID]++; in _DMS_VDEC_Frame_AddRef()
1490 u32FPS_Add_Counter[u32Window]++; in _DMS_VDEC_Frame_AddRef()
1496 static MS_BOOL _DMS_VDEC_Frame_Release(MS_U32 u32Window, MS_U16 u16BufID) in _DMS_VDEC_Frame_Release() argument
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()
1526 …ufID %d, MApi_VDEC_EX_ReleaseFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… 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()
1542 …d Field, MApi_VDEC_EX_ReleaseFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… in _DMS_VDEC_Frame_Release()
1547 if(_IsFrameRefCountZero(u32Window, u16BufID)) in _DMS_VDEC_Frame_Release()
1549 RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex = DMS_INVALID_FRAME_ID; in _DMS_VDEC_Frame_Release()
1554 u32FPS_Release_Counter[u32Window]++; in _DMS_VDEC_Frame_Release()
2071 static MS_BOOL _DMS_IsWindowUsed (MS_U32 u32Window) in _DMS_IsWindowUsed() argument
2074 return RES_DMS._stXC_DIPWinInfo[u32Window].bDIPwinUse; in _DMS_IsWindowUsed()
2077 static MS_BOOL _DMS_IsCaptureWindowEnable (MS_U32 u32Window) in _DMS_IsCaptureWindowEnable() argument
2080 return RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Enable; in _DMS_IsCaptureWindowEnable()
2083 static MS_U16 _GetPreviousWritePointer(MS_U32 u32Window) in _GetPreviousWritePointer() argument
2086 return _GetPreviousBufferID(RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer); in _GetPreviousWritePointer()
2089 static MS_U16 _GetNextWritePointer(MS_U32 u32Window) in _GetNextWritePointer() argument
2092 return _GetNextBufferID(RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer); in _GetNextWritePointer()
2104 static void _MarkIgnorableReadBuffer(MS_U32 u32Window, MS_U16 u16TargetID) in _MarkIgnorableReadBuffer() argument
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()
2119 _DMS_VDEC_Frame_Release(u32Window,u16CurID); in _MarkIgnorableReadBuffer()
2120 RES_DMS._stXC_DIPPushInfo[u32Window][u16CurID].bValid = FALSE; in _MarkIgnorableReadBuffer()
2138 _DMS_VDEC_Frame_Release(u32Window,u16CurID); in _MarkIgnorableReadBuffer()
2139 RES_DMS._stXC_DIPPushInfo[u32Window][u16CurID].bValid = FALSE; in _MarkIgnorableReadBuffer()
2150 static MS_U16 _GetNextReadPointer(MS_U32 u32Window) in _GetNextReadPointer() argument
2155 if(_DMS_Is_MVOPFlow(u32Window)) in _GetNextReadPointer()
2157 sync_print("0.WP %d => ",RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer); in _GetNextReadPointer()
2160 u16NextID = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16WritePointer; in _GetNextReadPointer()
2163 …(DEV_DI_TIMER == 0 && (RES_DMS._stXC_DIPPushInfo[u32Window][RES_DMS._stXC_DIPWriteReadPointer[u32W… 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 …(DEV_DI_TIMER == 1 && (RES_DMS._stXC_DIPPushInfo[u32Window][RES_DMS._stXC_DIPWriteReadPointer[u32W… 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()
2237 u16NextID = _GetPreviousWritePointer(u32Window); in _GetNextReadPointer()
2244 _MarkIgnorableReadBuffer(u32Window, u16NextID); in _GetNextReadPointer()
2250 static void _DMS_DisableByWin(MS_U32 u32Window) in _DMS_DisableByWin() argument
2253 if(RES_DMS._stXC_DIPWinInfo[u32Window].bDIPwinUse == TRUE) 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()
2272 static void _DMS_InvalidateQueueByWin(MS_U32 u32Window) in _DMS_InvalidateQueueByWin() argument
2278 if(RES_DMS._stXC_DIPPushInfo[u32Window][i].u32Window == u32Window) in _DMS_InvalidateQueueByWin()
2281 _DMS_VDEC_Frame_Release_Interlace(u32Window,i); in _DMS_InvalidateQueueByWin()
2283 _DMS_VDEC_Frame_Release(u32Window,i); in _DMS_InvalidateQueueByWin()
2284 RES_DMS._stXC_DIPPushInfo[u32Window][i].bValid = FALSE; in _DMS_InvalidateQueueByWin()
2289 static void _DMS_DeInitByWin(MS_U32 u32Window) in _DMS_DeInitByWin() argument
2413 static MS_BOOL _DMS_GERendering(void* pInstance, MS_U32 u32Window) in _DMS_GERendering() argument
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()
2484 static MS_BOOL _DMS_GE_GetRectAreaByWin(MS_U32 u32Window, GFX_Block *stRect) in _DMS_GE_GetRectAreaByWin() argument
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()
2495 static MS_BOOL _DMS_GE_GetPreviousRectAreaByWin(MS_U32 u32Window, GFX_Block *stRect) in _DMS_GE_GetPreviousRectAreaByWin() argument
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()
2508 static MS_BOOL _DMS_GE_ClearWin(void *pInstance, MS_U16 u16BufID, MS_U32 u32Window) in _DMS_GE_ClearWin() argument
2525 _DMS_GE_GetRectAreaByWin(u32Window, &stRect); in _DMS_GE_ClearWin()
2536 static MS_BOOL _DMS_GE_ClearPreviousWin(void* pInstance, MS_U16 u16BufID, MS_U32 u32Window) in _DMS_GE_ClearPreviousWin() argument
2549 _DMS_GE_GetPreviousRectAreaByWin(u32Window, &stRect); in _DMS_GE_ClearPreviousWin()
2854 static MS_BOOL _DMS_SetDIPRWindow(E_DMS_DIP_ACTION eAction, MS_U32 u32Window, MS_U16 u16BufferID) in _DMS_SetDIPRWindow() argument
2871 …PRProperty.enDataFmt = _DMS_DIP_GetDIPRDataFMT(&RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID]); in _DMS_SetDIPRWindow()
2873 ….stDIPRProperty.u16Width = DMS_DIPR_Alignment(RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
2876 …eBaseInterlace(RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].eScanType, RES_DMSDI._stXC_DIPDII… in _DMS_SetDIPRWindow()
2878 …DIPRWinPropertytoShow_EX.stDIPRProperty.u16Height = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16Buffer… in _DMS_SetDIPRWindow()
2882 …DIPRWinPropertytoShow_EX.stDIPRProperty.u16Height = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16Buffer… in _DMS_SetDIPRWindow()
2885 …DIPRWinPropertytoShow_EX.stDIPRProperty.u16Height = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16Buffer… in _DMS_SetDIPRWindow()
2887 …inPropertytoShow_EX.stDIPRProperty.enDataFmt, RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
2888 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32YBufAddr = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16Buff… in _DMS_SetDIPRWindow()
2889 …DIPRWinPropertytoShow_EX.stDIPRProperty.u32CBufAddr = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16Buff… in _DMS_SetDIPRWindow()
2890 …ytoShow_EX.stDIPRProperty.u32YBufAddr10Bits = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].u3… in _DMS_SetDIPRWindow()
2891 …ytoShow_EX.stDIPRProperty.u32CBufAddr10Bits = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].u3… in _DMS_SetDIPRWindow()
2894 …eBaseInterlace(RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].eScanType, RES_DMSDI._stXC_DIPDII… in _DMS_SetDIPRWindow()
2896 … _DMS_DIP_GetFrameBaseInterlaceFieldType(&RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID]); in _DMS_SetDIPRWindow()
2903 DIP3DDISetting.u8NwayIndex = u32Window; in _DMS_SetDIPRWindow()
2904 …MS_DIP_GetDIPDiDataFMT(u32Window, RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].eScanType, RES… 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()
2926 DIP3DDISetting.u8NwayIndex = u32Window; in _DMS_SetDIPRWindow()
2927 …MS_DIP_GetDIPDiDataFMT(u32Window, RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].eScanType, RES… 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()
2952 …MS_DIP_GetDIPDiDataFMT(u32Window, RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].eScanType, RES… in _DMS_SetDIPRWindow()
2954 … if(_DMS_Is_SourceFieldBaseInterlace(RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].eScanType)) in _DMS_SetDIPRWindow()
2956 … DIP3DDISetting.phyBotYBufAddr = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].u32SrcLumaAddrI; in _DMS_SetDIPRWindow()
2957 …DIP3DDISetting.phyBotCBufAddr = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].u32SrcChromaAddr… in _DMS_SetDIPRWindow()
2958 …DIP3DDISetting.phyBotYBufAddr10Bits = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].u32SrcLuma… in _DMS_SetDIPRWindow()
2959 …DIP3DDISetting.phyBotCBufAddr10Bits = RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].u32SrcChro… in _DMS_SetDIPRWindow()
2977 …CLIENT_GOP].eDIPRFmt = _DMS_DIP_GetDIPRDataFMT(&RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID]); in _DMS_SetDIPRWindow()
2979 …dowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth,RES_DMS._stXC_DIPPush… in _DMS_SetDIPRWindow()
2982 …stDIPRProperty.u16Width = DMS_DIPR_Alignment((RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
2983 …nPropertytoShow_EX.stDIPRProperty.u16Height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
2984 …XC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPRFmt, RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
2985 …ropertytoShow_EX.stDIPRProperty.u32YBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].ph… in _DMS_SetDIPRWindow()
2986 …ropertytoShow_EX.stDIPRProperty.u32CBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].ph… in _DMS_SetDIPRWindow()
2992 ….stDIPRProperty.u16Width = DMS_DIPR_Alignment(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
2993 …nPropertytoShow_EX.stDIPRProperty.u16Height = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
2994 …XC_DIPMemInfo[E_DMS_DIP_CLIENT_GOP].eDIPRFmt, RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
2995 …ropertytoShow_EX.stDIPRProperty.u32YBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u3… in _DMS_SetDIPRWindow()
2996 …ropertytoShow_EX.stDIPRProperty.u32CBufAddr = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u3… in _DMS_SetDIPRWindow()
2998 …ytoShow_EX.stDIPRProperty.u32YBufAddr10Bits = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u3… in _DMS_SetDIPRWindow()
2999 …ytoShow_EX.stDIPRProperty.u32CBufAddr10Bits = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u3… in _DMS_SetDIPRWindow()
3002 …eBaseInterlace(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eScanType, RES_DMS._stXC_DIPPushI… 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 …MS_DIP_GetDIPDiDataFMT(u32Window, RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eScanType, RES… 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 …Dec_tile_mode = _DMS_DIP_MFDECTileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eT… in _DMS_SetDIPRWindow()
3041 …toShow_EX.stDIPR_MFDecInfo.phyLuma_FB_Base = (RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u3… in _DMS_SetDIPRWindow()
3042 …Show_EX.stDIPR_MFDecInfo.phyChroma_FB_Base = (RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u3… in _DMS_SetDIPRWindow()
3043 …pertytoShow_EX.stDIPR_MFDecInfo.u16FB_Pitch = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
3044 …PropertytoShow_EX.stDIPR_MFDecInfo.u16HSize = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
3045 …PropertytoShow_EX.stDIPR_MFDecInfo.u16VSize = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u1… in _DMS_SetDIPRWindow()
3047 …owSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth, RES_DMS._stXC_DIPPush… in _DMS_SetDIPRWindow()
3053 …rtytoShow_EX.stDIPR_MFDecInfo.bMFDec_Enable = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].st… in _DMS_SetDIPRWindow()
3064 …toShow_EX.stDIPR_MFDecInfo.bUncompress_mode = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].st… in _DMS_SetDIPRWindow()
3065 …Show_EX.stDIPR_MFDecInfo.bBypass_codec_mode = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].st… in _DMS_SetDIPRWindow()
3066 …toShow_EX.stDIPR_MFDecInfo.en_MFDecVP9_mode = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].st… in _DMS_SetDIPRWindow()
3067 …ropertytoShow_EX.stDIPR_MFDecInfo.u16StartX = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].st… in _DMS_SetDIPRWindow()
3068 …ropertytoShow_EX.stDIPR_MFDecInfo.u16StartY = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].st… in _DMS_SetDIPRWindow()
3069 …tytoShow_EX.stDIPR_MFDecInfo.phyBitlen_Base = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].st… in _DMS_SetDIPRWindow()
3070 …ytoShow_EX.stDIPR_MFDecInfo.u16Bitlen_Pitch = RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].st… 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()
3085 …ropertytoShow_EX.stDIPRProperty.u32YBufAddr = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPDoubleBuf… in _DMS_SetDIPRWindow()
3086 …ropertytoShow_EX.stDIPRProperty.u32CBufAddr = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPDoubleBuf… in _DMS_SetDIPRWindow()
3090 …ropertytoShow_EX.stDIPRProperty.u32YBufAddr = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPStartMemA… in _DMS_SetDIPRWindow()
3091 …ropertytoShow_EX.stDIPRProperty.u32CBufAddr = RES_DMS._stXC_DIPWinInfo[ u32Window].u32DIPStartMemA… in _DMS_SetDIPRWindow()
3132 static MS_BOOL _DMS_SetDIPWWindow(E_DMS_DIP_ACTION eAction, MS_U32 u32Window, MS_U16 u16BufferID) in _DMS_SetDIPWWindow() argument
3144 if(_DMS_Is_MVOPFlow(u32Window)) 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()
3169 if(_DMS_Query_XC_Status(u32Window, DMS_XC_FREEZE)) in _DMS_SetDIPWWindow()
3172 …reezeAddress_pa + (RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPEndMemAddr - RES_DMS._stXC_DIPWinInfo… 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()
3193 …owSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth, RES_DMS._stXC_DIPPush… 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()
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()
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()
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()
3286 …RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].enDIPDataFmt), RES_DMSCAPTURE._stXC_DIPCaptureWi… in _DMS_SetDIPWWindow()
3287 …dowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth,RES_DMS._stXC_DIPPush… 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()
3297 … DIPWinPropertytoShow.u16Width = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Width; 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()
3307 … DIPWinPropertytoShow.u16Height = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Height; 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()
3320 … DIPWinPropertytoShow.u16Width = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Width; 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()
3331 … DIPWinPropertytoShow.u16Height = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Height; in _DMS_SetDIPWWindow()
3350 switch(RES_DMSCAPTURE._stXC_DIPCaptureWin_RingBufferPointer[u32Window].u16WritePointer) in _DMS_SetDIPWWindow()
3353 …PWinPropertytoShow.u32BufStart = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32StartMemAddr; in _DMS_SetDIPWWindow()
3354 … DIPWinPropertytoShow.u32BufEnd = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32EndMemAddr; in _DMS_SetDIPWWindow()
3357 …PWinPropertytoShow.u32BufStart = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32SecondBufSta… in _DMS_SetDIPWWindow()
3358 …DIPWinPropertytoShow.u32BufEnd = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32SecondBufEnd… in _DMS_SetDIPWWindow()
3361 …PWinPropertytoShow.u32BufStart = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32ThirdBufStar… in _DMS_SetDIPWWindow()
3362 …DIPWinPropertytoShow.u32BufEnd = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32ThirdBufEndM… 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 …PHY phyDiBufSize = RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPEndMemAddr - RES_DMS._stXC_DIPWinInfo… in _DMS_SetDIPWWindow()
3392 … DIPWinPropertytoShow.u32BufStart = _GetDIRingBufferAddr(u32Window,RES_DMSDI.u8DIRingBufferID); in _DMS_SetDIPWWindow()
3405 static MS_BOOL _DMS_SetDIPWindow(E_DMS_DIP_ACTION eAction, MS_U32 u32Window, MS_U16 u16BufferID) in _DMS_SetDIPWindow() argument
3415 if(_DMS_Is_MVOPFlow(u32Window)) 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()
3426 _DMS_SetDIPRWindow(eAction, u32Window, u16BufferID); in _DMS_SetDIPWindow()
3432 …owSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth, RES_DMS._stXC_DIPPush… in _DMS_SetDIPWindow()
3434 …_DIP_Set420TileBlock(_DMS_DIP_TileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u8… in _DMS_SetDIPWindow()
3439 …_DIP_Set420TileBlock(_DMS_DIP_TileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eT… in _DMS_SetDIPWindow()
3442 …if(_DMS_DIP_Capture_ColorFmtMapping(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].enDIPDataFmt… in _DMS_SetDIPWindow()
3444 …ock(_DMS_DIP_Capture_TileMapping(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].enTileBlock),u8… 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 …dowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth,RES_DMS._stXC_DIPPush… 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()
3461 …ip_wininfotoShow.u16PreHCusScalingDst = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Width; in _DMS_SetDIPWindow()
3465 …p_wininfotoShow.u16PreVCusScalingDst = RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Height; 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()
3492 if(_DMS_IsCaptureWindowEnable(u32Window) && in _DMS_SetDIPWindow()
3495 … if(_DMS_Is_CaptureMode_OutputTile(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].enTileBlock)) in _DMS_SetDIPWindow()
3505 …owSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth, RES_DMS._stXC_DIPPush… in _DMS_SetDIPWindow()
3507 …_DIP_Set420TileBlock(_DMS_DIP_TileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u8… in _DMS_SetDIPWindow()
3512 …_DIP_Set420TileBlock(_DMS_DIP_TileTypeMapping(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].eT… in _DMS_SetDIPWindow()
3524 …_DIP_Set420TileBlock(_DMS_DIP_TileTypeMapping(RES_DMSDI._stXC_DIPDIInfo[u32Window][u16BufferID].eT… in _DMS_SetDIPWindow()
3528 if(_DMS_Is_MVOPFlow(u32Window)) 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 …u32Window].stDstWin.u32width > RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32width)? RES_DMS._s… in _DMS_SetDIPWindow()
3547 RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32height, in _DMS_SetDIPWindow()
3548 …u32Window].stDstWin.u32height > RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32height)? RES_DMS.… 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 …dowSizeOverFHD(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].u16SrcWidth,RES_DMS._stXC_DIPPush… 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()
3643 _DMS_SetDIPWWindow(eAction, u32Window, u16BufferID); in _DMS_SetDIPWindow()
4153 static MS_BOOL _DMS_NeedGEstretch(void* pInstance, MS_U32 u32Window) in _DMS_NeedGEstretch() argument
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 …ct.srcblk.width = (RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32width> RES_DMS._stXC_DIPWinInf… in _DMS_NeedGEstretch()
4162 …RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32width: RES_DMS._stXC_DIPWinInfo[u32Window].stCropW… in _DMS_NeedGEstretch()
4163 ….srcblk.height = (RES_DMS._stXC_DIPWinInfo[u32Window].stCropWin.u32height> RES_DMS._stXC_DIPWinInf… 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()
4197 …Flow_PrepareNextFrame(void* pInstance, E_DMS_DIP_ACTION eAction, MS_U32 u32Window, MS_U16 u16Buffe… in _DMS_DIP_Flow_PrepareNextFrame() argument
4215 if(_DMS_Is_UVSwap(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].enColorFormat)) in _DMS_DIP_Flow_PrepareNextFrame()
4224 if(_DMS_Is_YCSwap(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].enColorFormat)) in _DMS_DIP_Flow_PrepareNextFrame()
4233 …_DMS_DIP_Capture_ColorFmtMapping(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].enDIPDataFmt), … in _DMS_DIP_Flow_PrepareNextFrame()
4246 if(_DMS_Is_MVOPFlow(u32Window) == FALSE) in _DMS_DIP_Flow_PrepareNextFrame()
4260 _DMS_SetDIPWindow(eAction, u32Window, u16BufferID); in _DMS_DIP_Flow_PrepareNextFrame()
4278 RES_DMSCAPTURE._stXC_IMICaptureInfo[u32Window].bCaptureRet = TRUE; in _DMS_DIP_Flow_PrepareNextFrame()
4279 if(RES_DMSCAPTURE.bIsFrameValid[u32Window][u16BufferID] == TRUE) in _DMS_DIP_Flow_PrepareNextFrame()
4281 if(RES_DMSCAPTURE.u8frameRepeatCnt[u32Window][u16BufferID] == 0) in _DMS_DIP_Flow_PrepareNextFrame()
4283 RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u16PreviousWP = u16BufferID; in _DMS_DIP_Flow_PrepareNextFrame()
4295 if(_DMS_Is_MVOPFlow(u32Window) == FALSE) in _DMS_DIP_Flow_PrepareNextFrame()
4297 _DMS_NeedGEstretch(pInstance, u32Window); in _DMS_DIP_Flow_PrepareNextFrame()
4303 if(_DMS_Is_MVOPFlow(u32Window) == TRUE) in _DMS_DIP_Flow_PrepareNextFrame()
4313 if(_DMS_Is_MVOPFlow(u32Window) == TRUE) in _DMS_DIP_Flow_PrepareNextFrame()
4315 RES_DMS._stXC_DIPPushInfo[u32Window][u16BufferID].bValid = FALSE; in _DMS_DIP_Flow_PrepareNextFrame()
4317 _DMS_VDEC_Frame_Release(u32Window,u16BufferID); in _DMS_DIP_Flow_PrepareNextFrame()
4947 static MS_BOOL _DMS_VDEC_Frame_AddRef_CaptureMode(MS_U32 u32Window, MS_U16 u16BufID) in _DMS_VDEC_Frame_AddRef_CaptureMode() argument
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()
4969 …ufID %d, MApi_VDEC_EX_DisplayFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… 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()
4984 …d Field, MApi_VDEC_EX_DisplayFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… in _DMS_VDEC_Frame_AddRef_CaptureMode()
4989 RES_DMSCAPTURE._stXC_LocalFrameRefCountCaptureMode[u32Window][u16BufID]++; in _DMS_VDEC_Frame_AddRef_CaptureMode()
4992 u32FPS_Add_Counter[u32Window]++; in _DMS_VDEC_Frame_AddRef_CaptureMode()
4998 static MS_BOOL _DMS_VDEC_Frame_Release_CaptureMode(MS_U32 u32Window, MS_U16 u16BufID) in _DMS_VDEC_Frame_Release_CaptureMode() argument
5002 if(RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex == DMS_INVALID_FRAME_ID) in _DMS_VDEC_Frame_Release_CaptureMode()
5007 if(RES_DMSCAPTURE._stXC_LocalFrameRefCountCaptureMode[u32Window][u16BufID] == 0) in _DMS_VDEC_Frame_Release_CaptureMode()
5012 RES_DMSCAPTURE._stXC_LocalFrameRefCountCaptureMode[u32Window][u16BufID]--; in _DMS_VDEC_Frame_Release_CaptureMode()
5013 if(RES_DMSCAPTURE._stXC_LocalFrameRefCountCaptureMode[u32Window][u16BufID] == 0) 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()
5028 …ufID %d, MApi_VDEC_EX_ReleaseFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… 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()
5044 …d Field, MApi_VDEC_EX_ReleaseFrame return %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,eResult… in _DMS_VDEC_Frame_Release_CaptureMode()
5049 if(_IsFrameRefCountZero(u32Window, u16BufID)) in _DMS_VDEC_Frame_Release_CaptureMode()
5051 RES_DMS._stXC_DIPPushInfo[u32Window][u16BufID].u32FrameIndex = DMS_INVALID_FRAME_ID; in _DMS_VDEC_Frame_Release_CaptureMode()
5056 u32FPS_Release_Counter[u32Window]++; in _DMS_VDEC_Frame_Release_CaptureMode()
5062 static void _DMS_Clear_VDEC_Frame_Ref_CaptureMode(MS_U32 u32Window, MS_U16 u16BufID) in _DMS_Clear_VDEC_Frame_Ref_CaptureMode() argument
5066 … = 0; u8RefCounter < RES_DMSCAPTURE._stXC_LocalFrameRefCountCaptureMode[u32Window][u16BufID]; u8Re… in _DMS_Clear_VDEC_Frame_Ref_CaptureMode()
5068 …ode window %td release frame for WP %d ct %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,(u8RefC… in _DMS_Clear_VDEC_Frame_Ref_CaptureMode()
5069 _DMS_VDEC_Frame_Release_CaptureMode(u32Window,u16BufID); in _DMS_Clear_VDEC_Frame_Ref_CaptureMode()
6025 static void _DMS_Clear_VDEC_Frame_Ref(MS_U32 u32Window, MS_U16 u16BufID) in _DMS_Clear_VDEC_Frame_Ref() argument
6029 …for(u8RefCounter = 0; u8RefCounter < RES_DMS._stXC_LocalFrameRefCount[u32Window][u16BufID]; u8RefC… in _DMS_Clear_VDEC_Frame_Ref()
6031 …%s] window %td release frame for WP %d ct %d\n",__FUNCTION__,(ptrdiff_t)u32Window,u16BufID,(u8RefC… in _DMS_Clear_VDEC_Frame_Ref()
6032 _DMS_VDEC_Frame_Release(u32Window,u16BufID); in _DMS_Clear_VDEC_Frame_Ref()
6040 MS_U32 u32Window = VDECDispFrame->u32Window; in _DMS_StoreVDECInfo2DIPQueue() local
6041 MS_U16 u16RP = RES_DMS._stXC_DIPWriteReadPointer[u32Window].u16ReadPointer; in _DMS_StoreVDECInfo2DIPQueue()
6044 u16NextWritePointer = _GetNextWritePointer(u32Window); 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()
6064 … (%td, %d) valid check ring back, Time %td \n",__FUNCTION__, (ptrdiff_t)u32Window, u16NextWritePoi… in _DMS_StoreVDECInfo2DIPQueue()
6065 _DMS_Clear_VDEC_Frame_Ref(u32Window,u16NextWritePointer); in _DMS_StoreVDECInfo2DIPQueue()
6067 if(RES_DMS._stXC_LocalFrameRefCount[u32Window][u16NextWritePointer] > 0) in _DMS_StoreVDECInfo2DIPQueue()
6070 _DMS_Clear_VDEC_Frame_Ref(u32Window,u16NextWritePointer); in _DMS_StoreVDECInfo2DIPQueue()
6075 while(RES_DMS._stXC_DIPPushInfo[u32Window][u16NextWritePointer].bValid == TRUE) in _DMS_StoreVDECInfo2DIPQueue()
6087 if((_DMS_Is_MVOPFlow(u32Window) == FALSE) && _DMS_IsCaptureWindowEnable(u32Window)) in _DMS_StoreVDECInfo2DIPQueue()
6089 if(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].u32Visible == FALSE) in _DMS_StoreVDECInfo2DIPQueue()
6095 if(RES_DMS._stXC_DIPPushInfo[u32Window][u16Prev].bValid == TRUE) in _DMS_StoreVDECInfo2DIPQueue()
6098 _DMS_Clear_VDEC_Frame_Ref(u32Window,u16Prev); 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()
6119 _DMS_VDEC_Frame_AddRef(u32Window,u16NextWritePointer); in _DMS_StoreVDECInfo2DIPQueue()
6122 if(_DMS_IsCaptureWindowEnable(u32Window)) in _DMS_StoreVDECInfo2DIPQueue()
6124 RES_DMSCAPTURE.bIsFrameValid[u32Window][u16NextWritePointer] = TRUE; in _DMS_StoreVDECInfo2DIPQueue()
6125 _DMS_VDEC_Frame_AddRef_CaptureMode(u32Window,u16NextWritePointer); in _DMS_StoreVDECInfo2DIPQueue()
6126 …[32m [%d] === win[%td], buf[%d]: %td === \033[0m\n",__LINE__,(ptrdiff_t)u32Window,u16NextWritePoin… in _DMS_StoreVDECInfo2DIPQueue()
6127 … RES_DMSCAPTURE._stXC_DIPCapWin_WriteReadPointer[u32Window].u16WritePointer = u16NextWritePointer; in _DMS_StoreVDECInfo2DIPQueue()
6130 if(RES_DMSCAPTURE._stXC_DIPCaptureWinInfo[u32Window].bStartGetCapture == TRUE) in _DMS_StoreVDECInfo2DIPQueue()
6132 …if(_DMS_TriggerToCaptureFrame(pInstance, u32Window) && (RES_DMSCAPTURE._stXC_IMICaptureInfo[u32Win… in _DMS_StoreVDECInfo2DIPQueue()
6134 MsOS_SetEvent(StartFRC_Event_id, BIT(u32Window)); in _DMS_StoreVDECInfo2DIPQueue()
6145 if(RES_DMSCAPTURE.bIsFrameValid[u32Window][u16Prev]) in _DMS_StoreVDECInfo2DIPQueue()
6147 … IMI flow, win %td, clear prev 2 (buf: %d) \033[0m\n",__FUNCTION__, (ptrdiff_t)u32Window, u16Prev); in _DMS_StoreVDECInfo2DIPQueue()
6148 _DMS_VDEC_Frame_Release_CaptureMode(u32Window, u16Prev); in _DMS_StoreVDECInfo2DIPQueue()
6149 RES_DMSCAPTURE.bIsFrameValid[u32Window][u16Prev] = FALSE; in _DMS_StoreVDECInfo2DIPQueue()
6153 if(_DMS_IsCaptureWindowEnable(u32Window)) in _DMS_StoreVDECInfo2DIPQueue()
6155 RES_DMSCAPTURE.bIsFrameValid[u32Window][u16NextWritePointer] = TRUE; in _DMS_StoreVDECInfo2DIPQueue()
6156 _DMS_VDEC_Frame_AddRef_CaptureMode(u32Window,u16NextWritePointer); in _DMS_StoreVDECInfo2DIPQueue()
6157 … RES_DMSCAPTURE._stXC_DIPCapWin_WriteReadPointer[u32Window].u16WritePointer = u16NextWritePointer; in _DMS_StoreVDECInfo2DIPQueue()
6159 if(_DMS_TriggerToCaptureFrame(pInstance, u32Window)) in _DMS_StoreVDECInfo2DIPQueue()
6161 printf("\033[33m setEvent %d, time %d \033[0m\n", BIT(u32Window), MsOS_GetSystemTime()); in _DMS_StoreVDECInfo2DIPQueue()
6162 MsOS_SetEvent(CaptureMode_Event_id, BIT(u32Window)); 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()
6217 if(u32Window == MVOP_WINDOW) 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()
6259 if(u32Window == MVOP_WINDOW) in _DMS_StoreVDECInfo2DIPQueue()
6265 if(_DMS_Is_MVOPFlow(u32Window)) in _DMS_StoreVDECInfo2DIPQueue()
6267 if(_DMS_Query_XC_Status(u32Window, DMS_XC_NO_FRAME)) in _DMS_StoreVDECInfo2DIPQueue()
6269 _DMS_Remove_XC_Status(u32Window, DMS_XC_NO_FRAME); 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()
6275 MS_U16 u16PreID = _GetPreviousWritePointer(u32Window); in _DMS_StoreVDECInfo2DIPQueue()
6276 …if(RES_DMS._stXC_DIPPushInfo[u32Window][u16PreID].eScanType != RES_DMS._stXC_DIPPushInfo[u32Window… in _DMS_StoreVDECInfo2DIPQueue()
6278 …_GetSystemTime(),RES_DMS._stXC_DIPPushInfo[u32Window][u16PreID].eScanType,RES_DMS._stXC_DIPPushInf… in _DMS_StoreVDECInfo2DIPQueue()
6279 _DMS_Add_XC_Status(u32Window, DMS_XC_SEQ_CHANGE_PI); 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 …u32Window][u16PreID].u16SrcWidth,RES_DMS._stXC_DIPPushInfo[u32Window][u16PreID].u16SrcHeight,RES_D… in _DMS_StoreVDECInfo2DIPQueue()
6287 _DMS_Add_XC_Status(u32Window, DMS_XC_SEQ_CHANGE_SIZE); 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()
6332 static MS_BOOL _MDrv_DMS_Final(void* pInstance, MS_U32 u32Window) in _MDrv_DMS_Final() argument
6335 if(_DMS_Is_MVOPFlow(u32Window)) in _MDrv_DMS_Final()
6344 _DMS_Clear_VDEC_Frame_Ref(u32Window, u8BufID); in _MDrv_DMS_Final()
6349 …_DMS_Add_XC_Status(u32Window, DMS_XC_RESET_WINDOW_SIZE | DMS_XC_BLACK_SCREEN_BY_WINUSED | DMS_XC_N… in _MDrv_DMS_Final()
6354 _DMS_Clear_VDEC_Frame_Ref_Interlace(u32Window, u8BufID); in _MDrv_DMS_Final()
6362 RES_DMS.bStartCountFRC[u32Window] = FALSE; in _MDrv_DMS_Final()
6364 _DMS_DisableByWin(u32Window); in _MDrv_DMS_Final()
6367 _DMS_InvalidateQueueByWin(u32Window); in _MDrv_DMS_Final()
6370 _DMS_DeInitByWin(u32Window); in _MDrv_DMS_Final()
6380 static MS_BOOL _DMS_IsDispWindowChange (MS_U32 u32Window, ST_DMS_WINDOW *ptDstWin) in _DMS_IsDispWindowChange() argument
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()
6398 static void _DMS_SetDispWindowChangeFlag (MS_U32 u32Window) in _DMS_SetDispWindowChangeFlag() argument
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()
6407 static MS_BOOL _DMS_GetDispWindowChangeFlag (MS_U32 u32Window) in _DMS_GetDispWindowChangeFlag() argument
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()
6425 static void _DMS_StorePreviousWindowInfo (MS_U32 u32Window) in _DMS_StorePreviousWindowInfo() argument
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()
6434 static MS_BOOL _DMS_CheckIfDispWindowChange (MS_U32 u32Window, ST_DMS_WINDOW *ptDstWin) in _DMS_CheckIfDispWindowChange() argument
6436 if (_DMS_IsWindowUsed(u32Window) == TRUE) in _DMS_CheckIfDispWindowChange()
6438 if (_DMS_IsDispWindowChange(u32Window, ptDstWin) == TRUE) in _DMS_CheckIfDispWindowChange()
6441 if (_DMS_GetDispWindowChangeFlag(u32Window) != TRUE) in _DMS_CheckIfDispWindowChange()
6443 _DMS_StorePreviousWindowInfo(u32Window); in _DMS_CheckIfDispWindowChange()
6447 _DMS_SetDispWindowChangeFlag(u32Window); in _DMS_CheckIfDispWindowChange()
6505 …rv_DMS_SetWin(void* pInstance, ST_DMS_WINDOW *ptCropWin, ST_DMS_WINDOW *ptDstWin, MS_U32 u32Window) in _MDrv_DMS_SetWin() argument
6523 if(_DMS_Is_MVOPFlow(u32Window)) in _MDrv_DMS_SetWin()
6536 _DMS_Add_XC_Status(u32Window, DMS_XC_UPDATE_FROM_VDEC); in _MDrv_DMS_SetWin()
6537 _DMS_Remove_XC_Status(u32Window, DMS_XC_FIRST_FRAME_FROM_VDEC); in _MDrv_DMS_SetWin()
6538 RES_DMS.bIsWindowMute[u32Window] = FALSE; in _MDrv_DMS_SetWin()
6542 bFPS_Start[u32Window] = TRUE; in _MDrv_DMS_SetWin()
6547 if(_DMS_Is_MVOPFlow(u32Window)) in _MDrv_DMS_SetWin()
6552 _DMS_Add_XC_Status(u32Window, DMS_XC_RESET_WINDOW_SIZE); in _MDrv_DMS_SetWin()
6553 if(_DMS_Query_XC_Status(u32Window, DMS_XC_NO_FRAME)) in _MDrv_DMS_SetWin()
6558 if(_DMS_Query_XC_Status(u32Window, DMS_XC_NO_FRAME)) in _MDrv_DMS_SetWin()
6567 _DMS_Remove_XC_Status(u32Window, DMS_XC_RESET_WINDOW_SIZE); in _MDrv_DMS_SetWin()
6596 _DMS_CheckIfDispWindowChange(u32Window, &stDispWin); in _MDrv_DMS_SetWin()
6598 if (RES_DMS._stXC_DIPWinInfo[u32Window].bDIPwinUse == FALSE) in _MDrv_DMS_SetWin()
6605 RES_DMS._stXC_DIPWinInfo[u32Window].bDIPwinUse = TRUE; in _MDrv_DMS_SetWin()
6607 if(_DMS_Is_MVOPFlow(u32Window)) 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 …u32Window].u32DIPStartMemAddr = RES_DMS.u32DIPAddress_pa[eDIPClient] + ( _DMS_DIP_CalcPitch(RES_DM… in _MDrv_DMS_SetWin()
6647 …u32Window].u32DIPStartMemAddr = RES_DMS.u32DIPAddress_pa[eDIPClient] + (BytesPerLine * (RES_DMS._s… in _MDrv_DMS_SetWin()
6649 …u32Window].u32DIPEndMemAddr = RES_DMS.u32DIPAddress_pa[eDIPClient] + (BytesPerLine * (RES_DMS._stX… in _MDrv_DMS_SetWin()
6650 …DIPClient].eDIPWFmt,(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32x + RES_DMS._stXC_DIPWinInfo[… 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 …u32Window].u32GEStartMemAddr = RES_DMS.u32GEAddress_pa + (BytesPerLine * RES_DMS._stXC_DIPWinInfo[… in _MDrv_DMS_SetWin()
6657 …u32Window].u32GEEndMemAddr = RES_DMS.u32GEAddress_pa + (BytesPerLine * (RES_DMS._stXC_DIPWinInfo[u… in _MDrv_DMS_SetWin()
6658 …LIENT_GOP].eDIPWFmt,(RES_DMS._stXC_DIPWinInfo[u32Window].stDstWin.u32x + RES_DMS._stXC_DIPWinInfo[… in _MDrv_DMS_SetWin()
6666 …gWin = (_DMS_Is_MVOPFlow(u32Window))? &RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stCropWin : &RES_… in _MDrv_DMS_SetWin()
6667 …gWin = (_DMS_Is_MVOPFlow(u32Window))? &RES_DMS._stXC_DIPWinInfo_MVOPDoubleBuffer.stDstWin : &RES_D… in _MDrv_DMS_SetWin()
6669 DMS_PRINTF("\033[32m [%s][%d] === Window : %d === \033[0m\n",__FUNCTION__,__LINE__,u32Window); in _MDrv_DMS_SetWin()
6676 … : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPStartMemA… in _MDrv_DMS_SetWin()
6677 … : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPEndMemAdd… in _MDrv_DMS_SetWin()
6678 … : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPDoubleBuf… in _MDrv_DMS_SetWin()
6679 … : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[u32Window].u32DIPDoubleBuf… in _MDrv_DMS_SetWin()
6680 … : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[u32Window].u32GEStartMemAd… in _MDrv_DMS_SetWin()
6681 … : 0x%llx === \033[0m\n",__FUNCTION__,__LINE__,RES_DMS._stXC_DIPWinInfo[u32Window].u32GEEndMemAddr… in _MDrv_DMS_SetWin()
7090 stFrameInfo.u32Window = u32WindowID; in MDrv_DMS_Video_Flip()
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()