Lines Matching refs:Overlay_ID

339 static void _DMS_Wait_MVOP_Vsync(unsigned char Overlay_ID, const ST_DMS_DISPFRAMEFORMAT *dff)  in _DMS_Wait_MVOP_Vsync()  argument
348 if (Overlay_ID == 0) { in _DMS_Wait_MVOP_Vsync()
354 if (!bEnable || !gDMSCtrl[Overlay_ID].bVsyncIntAlive) { in _DMS_Wait_MVOP_Vsync()
356 DMS_PRINTF("MVOP not enable bVsyncIntAlive = %d !!\n", gDMSCtrl[Overlay_ID].bVsyncIntAlive); in _DMS_Wait_MVOP_Vsync()
360 if (s32DMSVsyncEventID[Overlay_ID] == -1) { in _DMS_Wait_MVOP_Vsync()
361 … DMS_PRINTF("s32DMSVsyncEventID[%d] = %d !!\n", Overlay_ID, (int)s32DMSVsyncEventID[Overlay_ID]); in _DMS_Wait_MVOP_Vsync()
365 …MsOS_WaitEvent(s32DMSVsyncEventID[Overlay_ID], u32WaitEventFlag, &u32Events, E_OR_CLEAR, FRAME_DUR… in _DMS_Wait_MVOP_Vsync()
369 DMS_PRINTF("[%d] Wait mvop timing end u16Vcnt = %d !!\n", Overlay_ID, u16Vcnt); in _DMS_Wait_MVOP_Vsync()
393 static void _DMS_Update_DS_Table(void* pInstance, unsigned char Overlay_ID, ST_DMS_DISPFRAMEFORMAT … in _DMS_Update_DS_Table() argument
412 if (pDMSResPri->stDrvDMS.bWindowInfoReady[Overlay_ID]) { in _DMS_Update_DS_Table()
413 DispWin.u32x = pDMSResPri->stDrvDMS.stDisplayWin[Overlay_ID].u32x; in _DMS_Update_DS_Table()
414 DispWin.u32y = pDMSResPri->stDrvDMS.stDisplayWin[Overlay_ID].u32y; in _DMS_Update_DS_Table()
415 DispWin.u32width = pDMSResPri->stDrvDMS.stDisplayWin[Overlay_ID].u32width; in _DMS_Update_DS_Table()
416 DispWin.u32height = pDMSResPri->stDrvDMS.stDisplayWin[Overlay_ID].u32height; in _DMS_Update_DS_Table()
418 CropWin.u32x = pDMSResPri->stDrvDMS.stOutputWinInfo[Overlay_ID].stCropWin.u32x; in _DMS_Update_DS_Table()
419 CropWin.u32y = pDMSResPri->stDrvDMS.stOutputWinInfo[Overlay_ID].stCropWin.u32y; in _DMS_Update_DS_Table()
420 CropWin.u32width = pDMSResPri->stDrvDMS.stOutputWinInfo[Overlay_ID].stCropWin.u32width; in _DMS_Update_DS_Table()
421 CropWin.u32height = pDMSResPri->stDrvDMS.stOutputWinInfo[Overlay_ID].stCropWin.u32height; in _DMS_Update_DS_Table()
424 … memset(&pDMSResPri->stDrvDMS.stOutputWinInfo[Overlay_ID].stCropWin, 0, sizeof(ST_DMS_WINDOW)); in _DMS_Update_DS_Table()
430 gDMSCtrl[Overlay_ID].stOutSideCropWin = CropWin; in _DMS_Update_DS_Table()
431 gDMSCtrl[Overlay_ID].u32WidthForOutsideCrop = u16Width; in _DMS_Update_DS_Table()
432 gDMSCtrl[Overlay_ID].u32HeightForOutsideCrop = u16Height; in _DMS_Update_DS_Table()
434 …} else if (gDMSCtrl[Overlay_ID].stOutSideCropWin.u32x || gDMSCtrl[Overlay_ID].stOutSideCropWin.u32y in _DMS_Update_DS_Table()
435 …|| gDMSCtrl[Overlay_ID].stOutSideCropWin.u32width || gDMSCtrl[Overlay_ID].stOutSideCropWin.u32heig… in _DMS_Update_DS_Table()
438 …CropWin.u32x = (u16Width * gDMSCtrl[Overlay_ID].stOutSideCropWin.u32x) / gDMSCtrl[Overlay_ID].u32W… in _DMS_Update_DS_Table()
439 …CropWin.u32y = (u16Height * gDMSCtrl[Overlay_ID].stOutSideCropWin.u32y) / gDMSCtrl[Overlay_ID].u32… in _DMS_Update_DS_Table()
440 …CropWin.u32width = (u16Width * gDMSCtrl[Overlay_ID].stOutSideCropWin.u32width) / gDMSCtrl[Overlay_… in _DMS_Update_DS_Table()
441 …CropWin.u32height = (u16Height * gDMSCtrl[Overlay_ID].stOutSideCropWin.u32height) / gDMSCtrl[Overl… in _DMS_Update_DS_Table()
451 pDMSResPri->stDrvDMS.bWinChanged[Overlay_ID] = FALSE; in _DMS_Update_DS_Table()
453 if (!pDMSResPri->stDrvDMS.bWindowInfoReady[Overlay_ID]) { in _DMS_Update_DS_Table()
476 if (Overlay_ID) { in _DMS_Update_DS_Table()
484 if (MApi_XC_GetStatusNodelay(&stXCStatus, (SCALER_WIN) Overlay_ID) == FALSE) { in _DMS_Update_DS_Table()
488 if (MApi_XC_GetStatus(&stXCStatus, (SCALER_WIN) Overlay_ID) == FALSE) { in _DMS_Update_DS_Table()
495 if (Overlay_ID) { in _DMS_Update_DS_Table()
519 if (gDMSCtrl[Overlay_ID].u8ForcePMode) { in _DMS_Update_DS_Table()
546 if (gDMSCtrl[Overlay_ID].u8SaveBandwidthMode && (u16Width >= 3840)) { in _DMS_Update_DS_Table()
593 if ((OutSideCropWin[Overlay_ID].x != 0) in _DMS_Update_DS_Table()
594 || (OutSideCropWin[Overlay_ID].y != 0) in _DMS_Update_DS_Table()
595 || (OutSideCropWin[Overlay_ID].width != 0) in _DMS_Update_DS_Table()
596 || (OutSideCropWin[Overlay_ID].height != 0)) { in _DMS_Update_DS_Table()
598 vInfo.u16CropLeft = OutSideCropWin[Overlay_ID].x; in _DMS_Update_DS_Table()
599 vInfo.u16CropTop = OutSideCropWin[Overlay_ID].y; in _DMS_Update_DS_Table()
601 - OutSideCropWin[Overlay_ID].x in _DMS_Update_DS_Table()
602 - OutSideCropWin[Overlay_ID].width; in _DMS_Update_DS_Table()
604 - OutSideCropWin[Overlay_ID].y in _DMS_Update_DS_Table()
605 - OutSideCropWin[Overlay_ID].height; in _DMS_Update_DS_Table()
608 u16SrcWidth[Overlay_ID], u16SrcHeight[Overlay_ID], in _DMS_Update_DS_Table()
609 OutSideCropWin[Overlay_ID].width, OutSideCropWin[Overlay_ID].height, in _DMS_Update_DS_Table()
610 OutputWin[Overlay_ID].width, OutputWin[Overlay_ID].height); in _DMS_Update_DS_Table()
615 … OutSideCropWinRatio[Overlay_ID].x = (float)OutSideCropWin[Overlay_ID].x / (float)u16Width; in _DMS_Update_DS_Table()
616 … OutSideCropWinRatio[Overlay_ID].y = (float)OutSideCropWin[Overlay_ID].y / (float)u16Height; in _DMS_Update_DS_Table()
617 … OutSideCropWinRatio[Overlay_ID].width = (float)OutSideCropWin[Overlay_ID].width / (float)u16Width; in _DMS_Update_DS_Table()
618 …OutSideCropWinRatio[Overlay_ID].height = (float)OutSideCropWin[Overlay_ID].height / (float)u16Heig… in _DMS_Update_DS_Table()
620 DMS_PRINTF("save crop ratio x:%f y:%f w:%f h:%f\n", OutSideCropWinRatio[Overlay_ID].x, in _DMS_Update_DS_Table()
621 OutSideCropWinRatio[Overlay_ID].y, in _DMS_Update_DS_Table()
622 OutSideCropWinRatio[Overlay_ID].width, in _DMS_Update_DS_Table()
623 OutSideCropWinRatio[Overlay_ID].height); in _DMS_Update_DS_Table()
624 } else if ((OutSideCropWinRatio[Overlay_ID].x != 0) in _DMS_Update_DS_Table()
625 || (OutSideCropWinRatio[Overlay_ID].y != 0) in _DMS_Update_DS_Table()
626 || (OutSideCropWinRatio[Overlay_ID].width != 0) in _DMS_Update_DS_Table()
627 || (OutSideCropWinRatio[Overlay_ID].height != 0)) { in _DMS_Update_DS_Table()
631 newCropWin.x = u16Width * OutSideCropWinRatio[Overlay_ID].x; in _DMS_Update_DS_Table()
632 newCropWin.y = u16Height * OutSideCropWinRatio[Overlay_ID].y; in _DMS_Update_DS_Table()
633 newCropWin.width = u16Width * OutSideCropWinRatio[Overlay_ID].width; in _DMS_Update_DS_Table()
634 newCropWin.height = u16Height * OutSideCropWinRatio[Overlay_ID].height; in _DMS_Update_DS_Table()
657 Wrapper_SurfaceVideoSizeChange(Overlay_ID, DispWin.x, in _DMS_Update_DS_Table()
658 DispWin.y, DispWin.width, DispWin.height, u16SrcWidth[Overlay_ID], in _DMS_Update_DS_Table()
659 u16SrcHeight[Overlay_ID]); in _DMS_Update_DS_Table()
663 if (gDMSCtrl[Overlay_ID].u8MirrorMode & E_VOPMIRROR_HORIZONTALL) { in _DMS_Update_DS_Table()
664 DispWin.u32x = gDMSCtrl[Overlay_ID].panelWidth - (DispWin.u32x + DispWin.u32width); in _DMS_Update_DS_Table()
667 if (gDMSCtrl[Overlay_ID].u8MirrorMode & E_VOPMIRROR_VERTICAL) { in _DMS_Update_DS_Table()
668 DispWin.u32y = gDMSCtrl[Overlay_ID].panelHeight - (DispWin.u32y + DispWin.u32height); in _DMS_Update_DS_Table()
671 if (bSizeChange && (gDMSCtrl[Overlay_ID].u8MirrorMode & E_VOPMIRROR_HVBOTH)) { in _DMS_Update_DS_Table()
672 …DMS_PRINTF("DS MVOP Mirror %d [%d %d %d %d] [%d %d %d %d]\n", (int)gDMSCtrl[Overlay_ID].u8MirrorMo… in _DMS_Update_DS_Table()
696 MApi_XC_Set_DSForceIndex(0, 0, (SCALER_WIN)Overlay_ID); in _DMS_Update_DS_Table()
697 …,%5d] SW DS !!! u8ForceInterlace = %d\n", __func__, __LINE__, gDMSCtrl[Overlay_ID].u8ForceInterlac… in _DMS_Update_DS_Table()
713 …if ((gDMSCtrl[Overlay_ID].u8ForceInterlace || gDMSCtrl[Overlay_ID].u8ForcePMode) && MApi_XC_Set_DS… in _DMS_Update_DS_Table()
716 …_ForceI_DeInterlaceMode(dff->u8Interlace ? 0 : 1, TRUE, dff->u32FrameRate, (SCALER_WIN)Overlay_ID); in _DMS_Update_DS_Table()
728 stXCDSInfo.bUpdate_DS_CMD[(SCALER_WIN) Overlay_ID] = TRUE; in _DMS_Update_DS_Table()
765 …stXCDSInfo.bEnableDNR[(SCALER_WIN) Overlay_ID] = (gDMSCtrl[Overlay_ID].u8DNRFrameCnt == DNRFrameNU… in _DMS_Update_DS_Table()
769 stXCDSInfo.bEnable_ForceP[(SCALER_WIN) Overlay_ID] = gDMSCtrl[Overlay_ID].u8ForcePMode; in _DMS_Update_DS_Table()
772 MApi_XC_SetDSInfo(&stXCDSInfo, sizeof(stXCDSInfo), (SCALER_WIN) Overlay_ID); in _DMS_Update_DS_Table()
779 MApi_SWDS_Fire((SCALER_WIN)Overlay_ID); in _DMS_Update_DS_Table()
782 …if (MApi_XC_SetWindow(&stXC_SetWin_Info, sizeof(XC_SETWIN_INFO), (SCALER_WIN)Overlay_ID) == FALSE)… in _DMS_Update_DS_Table()
787 …if ((gDMSCtrl[Overlay_ID].u8ForceInterlace || (gDMSCtrl[Overlay_ID].u8ForcePMode && dff->u8Interla… in _DMS_Update_DS_Table()
790 … gDMSCtrl[Overlay_ID].ds_curr_index.u4DSIndex0 = MApi_XC_GetSWDSIndex((SCALER_WIN)Overlay_ID); in _DMS_Update_DS_Table()
793 …orceI_DeInterlaceMode(dff->u8Interlace ? 0 : 1, FALSE, dff->u32FrameRate, (SCALER_WIN) Overlay_ID); in _DMS_Update_DS_Table()
795 … (MApi_XC_SetWindow(&stXC_SetWin_Info, sizeof(XC_SETWIN_INFO), (SCALER_WIN) Overlay_ID) == FALSE) { in _DMS_Update_DS_Table()
799 … gDMSCtrl[Overlay_ID].ds_curr_index.u4DSIndex1 = MApi_XC_GetSWDSIndex((SCALER_WIN)Overlay_ID); in _DMS_Update_DS_Table()
803 … gDMSCtrl[Overlay_ID].ds_curr_index.u8DSIndex = MApi_XC_GetSWDSIndex((SCALER_WIN)Overlay_ID); in _DMS_Update_DS_Table()
809 …__LINE__, Overlay_ID, gDMSCtrl[Overlay_ID].ds_curr_index.u8DSIndex, (int)(MsOS_GetSystemTime() - u… in _DMS_Update_DS_Table()
1886 MApi_XC_Set_DS_DNR(DISABLE, Overlay_ID); in MDrv_DMS_Video_Flip()
1912 if ((u8ForceInterlace[Overlay_ID] || (u8ForcePMode[Overlay_ID] && dff->u8Interlace)) in MDrv_DMS_Video_Flip()