Home | History | Annotate | Line # | Download | only in src
      1 #ifndef __THEATRE_H__
      2 #define __THEATRE_H__
      3 
      4 #define MODE_UNINITIALIZED		1
      5 #define MODE_INITIALIZATION_IN_PROGRESS 2
      6 #define MODE_INITIALIZED_FOR_TV_IN	3
      7 
      8 typedef struct {
      9          GENERIC_BUS_Ptr VIP;
     10 
     11 	 int      theatre_num;
     12 	 uint32_t theatre_id;
     13 	 int      mode;
     14 	 const char* microc_path;
     15 	 const char* microc_type;
     16 
     17 	 uint16_t video_decoder_type;
     18 	 uint32_t wStandard;
     19 	 uint32_t wConnector;
     20 	 int      iHue;
     21 	 int      iSaturation;
     22 	 uint32_t wSaturation_U;
     23 	 uint32_t wSaturation_V;
     24 	 int      iBrightness;
     25 	 int      dbBrightnessRatio;
     26 	 uint32_t wSharpness;
     27 	 int      iContrast;
     28 	 int      dbContrast;
     29 	 uint32_t wInterlaced;
     30 	 uint32_t wTunerConnector;
     31 	 uint32_t wComp0Connector;
     32 	 uint32_t wSVideo0Connector;
     33 	 uint32_t dwHorzScalingRatio;
     34 	 uint32_t dwVertScalingRatio;
     35 
     36 	 } TheatreRec, * TheatrePtr;
     37 
     38 
     39 /* DO NOT FORGET to setup constants before calling InitTheatre */
     40 #define xf86_InitTheatre		InitTheatre
     41 _X_EXPORT void InitTheatre(TheatrePtr t);
     42 #define xf86_RT_SetTint			RT_SetTint
     43 _X_EXPORT void RT_SetTint (TheatrePtr t, int hue);
     44 #define xf86_RT_SetSaturation		RT_SetSaturation
     45 _X_EXPORT void RT_SetSaturation (TheatrePtr t, int Saturation);
     46 #define xf86_RT_SetBrightness		RT_SetBrightness
     47 _X_EXPORT void RT_SetBrightness (TheatrePtr t, int Brightness);
     48 #define xf86_RT_SetSharpness		RT_SetSharpness
     49 _X_EXPORT void RT_SetSharpness (TheatrePtr t, uint16_t wSharpness);
     50 #define xf86_RT_SetContrast		RT_SetContrast
     51 _X_EXPORT void RT_SetContrast (TheatrePtr t, int Contrast);
     52 #define xf86_RT_SetInterlace		RT_SetInterlace
     53 _X_EXPORT void RT_SetInterlace (TheatrePtr t, uint8_t bInterlace);
     54 #define xf86_RT_SetStandard		RT_SetStandard
     55 _X_EXPORT void RT_SetStandard (TheatrePtr t, uint16_t wStandard);
     56 #define xf86_RT_SetOutputVideoSize	RT_SetOutputVideoSize
     57 _X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, uint16_t wHorzSize, uint16_t wVertSize, uint8_t fCC_On, uint8_t fVBICap_On);
     58 #define xf86_RT_SetConnector		RT_SetConnector
     59 _X_EXPORT void RT_SetConnector (TheatrePtr t, uint16_t wConnector, int tunerFlag);
     60 #define xf86_ResetTheatreRegsForNoTVout	ResetTheatreRegsForNoTVout
     61 _X_EXPORT void ResetTheatreRegsForNoTVout(TheatrePtr t);
     62 #define xf86_ResetTheatreRegsForTVout	ResetTheatreRegsForTVout
     63 _X_EXPORT void ResetTheatreRegsForTVout(TheatrePtr t);
     64 #define xf86_DumpRageTheatreRegs	DumpRageTheatreRegs
     65 _X_EXPORT void DumpRageTheatreRegs(TheatrePtr t);
     66 #define xf86_DumpRageTheatreRegsByName	DumpRageTheatreRegsByName
     67 _X_EXPORT void DumpRageTheatreRegsByName(TheatrePtr t);
     68 #define xf86_ShutdownTheatre		ShutdownTheatre
     69 _X_EXPORT void ShutdownTheatre(TheatrePtr t);
     70 
     71 #endif
     72