⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aspect.h

📁 Sunplus 8202S source code.
💻 H
字号:
#ifndef __ASPECT_H
#define __ASPECT_H

//
// tell TV which kind of signal we are sending now.
//
#define OUTPUT_TV_ASPECT_4_3    (0<<4)
#define OUTPUT_TV_ASPECT_16_9   (1<<4)
#define OUTPUT_TV_ASPECT_14_9   (2<<4)
#define OUTPUT_TV_ASPECT_MASK   (0x0f<<4)
#define OUTPUT_SRC_ASPECT_4_3   (0<<0)
#define OUTPUT_SRC_ASPECT_16_9  (1<<0)
#define OUTPUT_SRC_ASPECT_MASK  (0x03<<0)
#define OUTPUT_ENLARGE          (1<<7)

//
// only following 4 combinations are allowed.
// OUTPUT_ASPECT_NORMAL     4:3 source, output to 4:3 TV
// OUTPUT_ASPECT_ANAMORPHIC 16:9 source, output to 16:9 TV
// OUTPUT_ASPECT_LETTERBOX  16:9 source output to 4:3 TV with letterbox
// OUTPUT_ASPECT_PANSCAN    16:9 source output to 4:3 TV with pan-scan
//
#define OUTPUT_ASPECT_NORMAL            (OUTPUT_TV_ASPECT_4_3|OUTPUT_SRC_ASPECT_4_3)
#define OUTPUT_ASPECT_ANAMORPHIC        (OUTPUT_TV_ASPECT_16_9|OUTPUT_SRC_ASPECT_16_9)
#define OUTPUT_ASPECT_LETTERBOX         (OUTPUT_TV_ASPECT_4_3|OUTPUT_SRC_ASPECT_16_9)
#define OUTPUT_ASPECT_PANSCAN           (OUTPUT_TV_ASPECT_4_3|OUTPUT_SRC_ASPECT_16_9|OUTPUT_ENLARGE)
#define OUTPUT_ASPECT_COMPRESSED        (OUTPUT_TV_ASPECT_16_9|OUTPUT_SRC_ASPECT_4_3)

extern  UINT8   output_aspect;

#define set_output_aspect(v)    (output_aspect=(v))
#define get_output_aspect(v)    (output_aspect)

//
// in NTSC, the WSS should send:
// OUTPUT_ASPECT_NORMAL     00: normal
// OUTPUT_ASPECT_ANAMORPHIC 01: anamorphic
// OUTPUT_ASPECT_LETTERBOX  10: letterbox
// OUTPUT_ASPECT_PANSCAN    00: normal (pan-scan enlarged)
//
// in PAL, the WSS should send:
// OUTPUT_ASPECT_NORMAL     1000: normal
// OUTPUT_ASPECT_ANAMORPHIC 0111: anamorphic
// OUTPUT_ASPECT_LETTERBOX  1011: letterbox
// OUTPUT_ASPECT_PANSCAN    1000: normal (pan-scan enlarged)
//
//

#endif/*__ASPECT_H*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -