OutThreads.cpp File Reference

#include "stdafx.h"
#include "..\DScalerRes\resource.h"
#include "resource.h"
#include "OutThreads.h"
#include "Other.h"
#include "VBI_VideoText.h"
#include "VBI.h"
#include "Deinterlace.h"
#include "AspectRatio.h"
#include "DScaler.h"
#include "DebugLog.h"
#include "Settings.h"
#include "Filter.h"
#include "Status.h"
#include "FD_60Hz.h"
#include "FD_50Hz.h"
#include "FD_Prog.h"
#include "FD_Common.h"
#include "FD_CommonFunctions.h"
#include "CPU.h"
#include "FieldTiming.h"
#include "MixerDev.h"
#include "Audio.h"
#include "TimeShift.h"
#include "Calibration.h"
#include "Crash.h"
#include "Providers.h"
#include "StillProvider.h"
#include "Perf.h"
#include "OSD.h"
#include "MultiFrames.h"

Include dependency graph for OutThreads.cpp:

Include dependency graph

Defines

#define DDFLIP_DONOTWAIT   0

Enumerations

enum  eStreamStillType { STILL_NONE, STILL_TIFF, STILL_SNAPSHOT }

Functions

void ClearPictureHistory (TDeinterlaceInfo *pInfo)
void ShiftPictureHistory (TDeinterlaceInfo *pInfo, int NumFieldsValid)
void Start_Thread ()
void Stop_Thread ()
void Pause_Capture ()
void UnPause_Capture ()
void RequestStreamSnap ()
void RequestStill (int nb)
void Toggle_Vertical_Flip ()
void SaveStreamSnapshot (TDeinterlaceInfo *pInfo)
void Pause_Toggle_Capture ()
void Start_Capture ()
void Stop_Capture ()
void Reset_Capture ()
DWORD WINAPI YUVOutThread (LPVOID lpThreadParameter)
SETTING * OutThreads_GetSetting (OUTTHREADS_SETTING Setting)
void OutThreads_ReadSettingsFromIni ()
void OutThreads_WriteSettingsToIni (BOOL bOptimizeFileAccess)
CTreeSettingsGenericOutThreads_GetTreeSettingsPage ()
void OutThreads_SetMenu (HMENU hMenu)

Variables

BOOL bStopThread = FALSE
BOOL bIsPaused = FALSE
eStreamStillType RequestStillType = STILL_NONE
int RequestStillNb = 0
BOOL RequestStillInMemory = FALSE
BOOL RequestToggleFlip = FALSE
BOOL bCheckSignalPresent = FALSE
BOOL bCheckSignalMissing = FALSE
BOOL bDoVerticalFlipSetting = FALSE
HANDLE OutThread
DWORD OutThreadID = 0
BOOL bCaptureStarted = FALSE
BOOL bAutoDetectMode = TRUE
BOOL WaitForFlip = TRUE
BOOL DoAccurateFlips = TRUE
BOOL bHurryWhenLate = FALSE
BOOL bIsOddField = FALSE
BOOL bWaitForVsync = FALSE
BOOL bReversePolarity = FALSE
BOOL bJudderTerminatorOnVideo = TRUE
BOOL bNoScreenUpdateDuringTuning = FALSE
int TunerSwitchScreenUpdateDelay
SETTING OutThreadsSettings [OUTTHREADS_SETTING_LASTONE]

Detailed Description

Main video processing thread code

Function Documentation

void Start_Thread  ) 
 

This function triggers an assert if called on output thread. This can be used during debuging to make sure that a certain part of the code is not called from the output thread. To use this function use the ASSERTONOUTTHREAD macro, this will make sure that the assert is only triggered in debug build.


Generated on Mon Oct 27 09:53:01 2003 for DScaler by doxygen 1.3.4