?? tvsource.h.svn-base
字號:
#ifndef __TVSOURCE_H
#define __TVSOURCE_H
#ifdef __cplusplus
extern "C" {
#endif
#include "source.h"
//for input channel mode
enum {
INPUTER_INDEX_TCD3 = 0x00,
INPUTER_INDEX_TSCALER,
INPUTER_INDEX_HDMI,
INPUTER_INDEX_TSCART,
INPUTER_INDEX_MAX
};
enum {
INPUT_NONE = 0,
INPUT_DV_TUNER,
INPUT_DV_AV1,
INPUT_DV_SVIDEO,
INPUT_DV_AV2,
INPUT_TScaler_HDTV,
INPUT_DV_AV3,
INPUT_HDMI,
INPUT_SCART1,
INPUT_SCART2,
INPUT_SCART3, // ++cl 061027 for 2hdmi&3scart
INPUT_TScaler_VGA,
INPUT_DV_YCBCR,
INPUT_MAX,
//for future use
INPUT_TELETEXT_RGB,
INPUT_TELETEXT_OSD,
INPUT_SCART_CVBS,
INPUT_DVI,
INPUT_DIGITAL
};
Void _Reentrant tvSetMPSource(Byte ucSource, Byte ucSignal, Byte ucStyle) Reentrant;
Void _Reentrant tvSetPIPSource(Byte ucSource, Byte ucSignal, Byte ucStyle) Reentrant;
/*
* Check whether the MP source is available for the current PIP source
* return true or false
*/
Bool tvCheckMPSource(Byte ucSource);
/*
* Check whether the PIP source is available for the current MP source
* return true or false
*/
Bool tvCheckPIPSource(Byte ucSource);
Void tvSetMPStyle(Byte ucMPStyle);
Void tvSetPIPStyle(Byte ucPIPStyle);
#define tvSourceIsDV(b) (b == INPUT_DV_TUNER || b == INPUT_DV_AV1 || b == INPUT_DV_AV2 || b == INPUT_DV_AV3 || b == INPUT_DV_SVIDEO)
#define tvSourceIsDV_TUNER(b) (b == INPUT_DV_TUNER)
#define tvSourceIsDV_AV(b) (b == INPUT_DV_AV1 || b == INPUT_DV_AV2 || b == INPUT_DV_AV3)
#define tvSourceIsSvideo(b) (b == INPUT_DV_SVIDEO)
#define tvSourceIsHDTV(b) (b == INPUT_TScaler_HDTV)
#define tvSourceIsTScaler(b) (b == INPUT_TScaler_HDTV || b == INPUT_TScaler_VGA)
#define tvSourceIsHDMI(b) (b == INPUT_HDMI)
#define tvSourceIsSCART(b) (b == INPUT_SCART1 || b == INPUT_SCART2)
#define tvSourceIsDigital(b) (b == INPUT_TScaler_HDTV || b == INPUT_TScaler_VGA || b == INPUT_DVI || b == INPUT_HDMI)
//#define tvSourceIsSvideo(b) (b == INPUT_DV_SVIDEO)
#define tvSourceIsHDTV(b) (b == INPUT_TScaler_HDTV)
#define IntDecoder1 t_MPPPInputer[INPUTER_INDEX_TCD3].idDevice
#define IntDecoder2 t_MPPPInputer[INPUTER_INDEX_TSCALER].idDevice
#define InputerHDMI9011 t_MPPPInputer[INPUTER_INDEX_HDMI].idDevice
#define InputerIntScart t_MPPPInputer[INPUTER_INDEX_TSCART].idDevice
/* application shall implement this function */
Void tvAppSetVideoInputPath(void);
Void tvAppSetAudioInputPath();
#define tvMPSourceIsTScaler() tvSourceIsTScaler(tv_Data.ucMPSource)
#define tvMPSourceIsDV() tvSourceIsDV(tv_Data.ucMPSource)
#define tvMPSourceIsDV_AV() tvSourceIsDV_AV(tv_Data.ucMPSource)
#define tvPPSourceIsDV() tvSourceIsDV(tv_Data.ucPIPSource)
#define tvPPSourceIsDV_AV() tvSourceIsDV_AV(tv_Data.ucPIPSource)
#define tvMPSourceIsHDTV() (tv_Data.ucMPSource == INPUT_TScaler_HDTV)
#define tvMPSourceIsDV_TV() tvSourceIsDV_TUNER(tv_Data.ucMPSource)
#define tvMPSourceIsSvideo() tvSourceIsSvideo(tv_Data.ucMPSource)
#define tvMPSourceIsAV1() (tv_Data.ucMPSource == INPUT_DV_AV1)
#define tvMPSourceIsAV2() (tv_Data.ucMPSource == INPUT_DV_AV2)
#define tvMPSourceIsAV3() (tv_Data.ucMPSource == INPUT_DV_AV3)
#ifdef _2Hdmi_3Scart_
#define tvMPSourceIsScart() (tv_Data.ucMPSource == INPUT_SCART1 || tv_Data.ucMPSource == INPUT_SCART2|| tv_Data.ucMPSource == INPUT_SCART3)
#define tvMPSourceIsScart3() (tv_Data.ucMPSource == INPUT_SCART3)
#else
#define tvMPSourceIsScart() (tv_Data.ucMPSource == INPUT_SCART1 || tv_Data.ucMPSource == INPUT_SCART2)
#define tvMPSourceIsScart3() (0)
#endif
#define tvMPSourceIsScart1() (tv_Data.ucMPSource == INPUT_SCART1 )
#define tvMPSourceIsScart2() (tv_Data.ucMPSource == INPUT_SCART2)
#define tvMPSourceIsPC() (tv_Data.ucMPSource == INPUT_TScaler_VGA)
#define tvMPSourceIsDigital() tvSourceIsDigital(tv_Data.ucMPSource)
#define tvMPSourceIsDV_YCbCr() (tv_Data.ucMPSource == INPUT_DV_YCBCR)
#define tvMPSourceIsHDMI() (tv_Data.ucMPSource == INPUT_HDMI)
#define tvPPSourceIsPC() (tv_Data.ucPIPSource == INPUT_TScaler_VGA)
#define tvPPSourceIsHDTV() (tvSourceIsHDTV(tv_Data.ucPIPSource)
#define tvPPSourceIsTV() (tv_Data.ucPIPSource == INPUT_DV_TUNER)
#ifdef __cplusplus
};
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -