[Deinterlace-checkins] CVS: dTV/dTV Deinterlace.c,1.49,1.50
Brought to you by:
adcockj,
dschmelzer
From: Mark R. <mdr...@us...> - 2001-04-26 21:26:29
|
Update of /cvsroot/deinterlace/dTV/dTV In directory usw-pr-cvs1:/tmp/cvs-serv14752 Modified Files: Deinterlace.c Log Message: Fixed an autosave bug Index: Deinterlace.c =================================================================== RCS file: /cvsroot/deinterlace/dTV/dTV/Deinterlace.c,v retrieving revision 1.49 retrieving revision 1.50 diff -C2 -r1.49 -r1.50 *** Deinterlace.c 2001/04/19 13:58:58 1.49 --- Deinterlace.c 2001/04/26 21:22:11 1.50 *************** *** 328,366 **** BOOL ProcessDeinterlaceSelection(HWND hWnd, WORD wMenuID) { ! int i; ! if(wMenuID >= IDM_FIRST_DEINTMETHOD && wMenuID <= IDM_LAST_DEINTMETHOD) ! { ! SetVideoDeinterlaceIndex(wMenuID - IDM_FIRST_DEINTMETHOD); ! OSD_ShowText(hWnd, GetDeinterlaceModeName(), 0); ! return TRUE; ! } ! else ! { ! for(i = 0; i < NumVideoModes; i++) ! { ! if(wMenuID == VideoDeintMethods[i]->MenuId) ! { ! if(!bIsFilmMode) ! { ! SetVideoDeinterlaceMode(i); ! OSD_ShowText(hWnd, GetDeinterlaceModeName(), 0); ! } ! else ! { ! gVideoPulldownMode = i; ! } ! if(BT848_GetTVFormat()->Is25fps) ! { ! Setting_SetValue(FD50_GetSetting(PALFILMFALLBACKMODE), VideoDeintMethods[i]->nMethodIndex); ! } ! else ! { ! Setting_SetValue(FD60_GetSetting(NTSCFILMFALLBACKMODE), VideoDeintMethods[i]->nMethodIndex); ! } ! return TRUE; ! } ! } ! return FALSE; ! } } --- 328,379 ---- BOOL ProcessDeinterlaceSelection(HWND hWnd, WORD wMenuID) { ! int nDeinterlaceIndex = 0; ! int bFound = FALSE; ! int i; ! ! if(wMenuID >= IDM_FIRST_DEINTMETHOD && wMenuID <= IDM_LAST_DEINTMETHOD) ! { ! // Usually done through other means than dTV menus ! bFound = TRUE; ! nDeinterlaceIndex = wMenuID - IDM_FIRST_DEINTMETHOD; ! SetVideoDeinterlaceIndex(wMenuID - IDM_FIRST_DEINTMETHOD); ! OSD_ShowText(hWnd, GetDeinterlaceModeName(), 0); ! } ! else ! { ! // Usually done through the dTV menus ! for(i = 0; i < NumVideoModes; i++) ! { ! if(wMenuID == VideoDeintMethods[i]->MenuId) ! { ! bFound = TRUE; ! nDeinterlaceIndex = VideoDeintMethods[i]->nMethodIndex; ! if(!bIsFilmMode) ! { ! SetVideoDeinterlaceMode(i); ! OSD_ShowText(hWnd, GetDeinterlaceModeName(), 0); ! } ! else ! { ! gVideoPulldownMode = i; ! } ! break; ! } ! } ! } ! ! // Now save the current deinterlace setting ! if (bFound) ! { ! if(BT848_GetTVFormat()->Is25fps) ! { ! Setting_SetValue(FD50_GetSetting(PALFILMFALLBACKMODE), nDeinterlaceIndex); ! } ! else ! { ! Setting_SetValue(FD60_GetSetting(NTSCFILMFALLBACKMODE), nDeinterlaceIndex); ! } ! } ! return bFound; } |