📄 theatre.h
字号:
#ifndef __THEATRE_H__#define __THEATRE_H__#define MODE_UNINITIALIZED 1#define MODE_INITIALIZATION_IN_PROGRESS 2#define MODE_INITIALIZED_FOR_TV_IN 3typedef struct { GENERIC_BUS_Ptr VIP; int theatre_num; CARD32 theatre_id; int mode; char* microc_path; char* microc_type; CARD16 video_decoder_type; CARD32 wStandard; CARD32 wConnector; int iHue; int iSaturation; CARD32 wSaturation_U; CARD32 wSaturation_V; int iBrightness; int dbBrightnessRatio; CARD32 wSharpness; int iContrast; int dbContrast; CARD32 wInterlaced; CARD32 wTunerConnector; CARD32 wComp0Connector; CARD32 wSVideo0Connector; CARD32 dwHorzScalingRatio; CARD32 dwVertScalingRatio; } TheatreRec, * TheatrePtr;/* DO NOT FORGET to setup constants before calling InitTheatre */void InitTheatre(TheatrePtr t);void RT_SetTint (TheatrePtr t, int hue);void RT_SetSaturation (TheatrePtr t, int Saturation);void RT_SetBrightness (TheatrePtr t, int Brightness);void RT_SetSharpness (TheatrePtr t, CARD16 wSharpness);void RT_SetContrast (TheatrePtr t, int Contrast);void RT_SetInterlace (TheatrePtr t, CARD8 bInterlace);void RT_SetStandard (TheatrePtr t, CARD16 wStandard);void RT_SetCombFilter (TheatrePtr t, CARD16 wStandard, CARD16 wConnector);void RT_SetOutputVideoSize (TheatrePtr t, CARD16 wHorzSize, CARD16 wVertSize, CARD8 fCC_On, CARD8 fVBICap_On);void CalculateCrCbGain (TheatrePtr t, double *CrGain, double *CbGain, CARD16 wStandard);void RT_SetConnector (TheatrePtr t, CARD16 wConnector, int tunerFlag);void RageTheatreDebugGain(TheatrePtr t, Bool on, CARD32 gain);void ShutdownTheatre(TheatrePtr t);void DumpRageTheatreRegs(TheatrePtr t);void ResetTheatreRegsForTVout(TheatrePtr t);void ResetTheatreRegsForNoTVout(TheatrePtr t);#define TheatreSymbolsList \ "InitTheatre" \ "RT_SetTint", \ "RT_SetSaturation", \ "RT_SetBrightness", \ "RT_SetSharpness", \ "RT_SetContrast", \ "RT_SetInterlace", \ "RT_SetStandard", \ "RT_SetCombFilter", \ "RT_SetOutputVideoSize", \ "RT_SetConnector", \ "ResetTheatreRegsForNoTVout", \ "ResetTheatreRegsForTVout", \ "DumpRageTheatreRegs", \ "ShutdownTheatre"#ifdef XFree86LOADER#define xf86_InitTheatre ((void (*)(TheatrePtr t))LoaderSymbol("InitTheatre"))#define xf86_RT_SetTint ((void (*)(TheatrePtr, int))LoaderSymbol("RT_SetTint"))#define xf86_RT_SetSaturation ((void (*)(TheatrePtr, int))LoaderSymbol("RT_SetSaturation"))#define xf86_RT_SetBrightness ((void (*)(TheatrePtr, int))LoaderSymbol("RT_SetBrightness"))#define xf86_RT_SetSharpness ((void (*)(TheatrePtr, CARD16))LoaderSymbol("RT_SetSharpness"))#define xf86_RT_SetContrast ((void (*)(TheatrePtr, int))LoaderSymbol("RT_SetContrast"))#define xf86_RT_SetInterlace ((void (*)(TheatrePtr, CARD8))LoaderSymbol("RT_SetInterlace"))#define xf86_RT_SetStandard ((void (*)(TheatrePtr, CARD16))LoaderSymbol("RT_SetStandard"))#define xf86_RT_SetOutputVideoSize ((void (*)(TheatrePtr, CARD16, CARD16, CARD8, CARD8))LoaderSymbol("RT_SetOutputVideoSize"))#define xf86_RT_SetConnector ((void (*)(TheatrePtr, CARD16, int))LoaderSymbol("RT_SetConnector"))#define xf86_RageTheatreDebugGain ((void (*)(TheatrePtr, Bool, CARD32))LoaderSymbol("RageTheatreDebugGain"))#define xf86_ShutdownTheatre ((void (*)(TheatrePtr))LoaderSymbol("ShutdownTheatre"))#define xf86_DumpRageTheatreRegs ((void (*)(TheatrePtr))LoaderSymbol("DumpRageTheatreRegs"))#define xf86_ResetTheatreRegsForTVout ((void (*)(TheatrePtr))LoaderSymbol("ResetTheatreRegsForTVout"))#define xf86_ResetTheatreRegsForNoTVout ((void (*)(TheatrePtr))LoaderSymbol("ResetTheatreRegsForNoTVout"))#define xf86_RT_GetSignalStatus ((void (*)(TheatrePtr))LoaderSymbol("xf86_RT_GetSignalStatus"))#else#define xf86_InitTheatre InitTheatre#define xf86_RT_SetTint RT_SetTint#define xf86_RT_SetSaturation RT_SetSaturation#define xf86_RT_SetBrightness RT_SetBrightness#define xf86_RT_SetSharpness RT_SetSharpness#define xf86_RT_SetContrast RT_SetContrast#define xf86_RT_SetInterlace RT_SetInterlace#define xf86_RT_SetStandard RT_SetStandard#define xf86_RT_SetOutputVideoSize RT_SetOutputVideoSize#define xf86_RT_SetConnector RT_SetConnector#define xf86_RageTheatreDebugGain RageTheatreDebugGain#define xf86_ShutdownTheatre ShutdownTheatre#define xf86_DumpRageTheatreRegs DumpRageTheatreRegs #define xf86_ResetTheatreRegsForNoTVout ResetTheatreRegsForNoTVout#endif #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -