#ifndef __CC_CONFIG_H__ #define __CC_CONFIG_H__ // platform ¼³Á¤ #define SUPPORT_NEWBY //common #define PLATFORM_LG 1 #define PLATFORM_BRCM 2 #define PLATFORM_WIN 3 #define PLATFORM_NEC 4 #define CC_PLATFORM PLATFORM_NEC #if CC_PLATFORM==PLATFORM_WIN #define SUPPORT_WINDOWS 1 //windows °³¹ß ȯ°æ Áö¿ø #else #define SUPPORT_WINDOWS 0 #endif #define USE_KOR_CC 0 //korean cc ¼³Á¤ #if CC_PLATFORM==PLATFORM_BRCM || defined(SUPPORT_NEWBY) #define USE_INNER_KSX_TO_UNICODE_TABLE 0 #else #define USE_INNER_KSX_TO_UNICODE_TABLE 1 #endif #define SERVICE_ON_DURATION 2000 //ÇØ´ç serviceÀÇ cc¸¦ ¼ö½ÅÇϸé ÁöÁ¤µÈ duration µ¿¾ÈÀº service onÀÌ true°¡ µÊ. #define ENABLE_XDS 1 //XDS enable/disable #define ENABLE_FLASH 1 //FALSHING ON #define CC_DBG_ON 1 //buildÇÒ ¶§ DBG¸¦ ¿ÏÀüÈ÷ ¾ø¾Ù ¼ö ÀÖÀ½. //font #define FONT_JUNGLE 0x1 #define FONT_MLF 0x2 /* multi lanaguage font */ #define FONT_BMF 0x3 #define FONT_ID FONT_JUNGLE #if FONT_ID==FONT_JUNGLE //size #define CC_F_480 {17, 19, 21} #define CC_F_720 {26, 29, 32} #define CC_F_1080 {35, 40, 45} #define CC_F_540 {20, 22, 24} #define CC_F_480_KOR {18, 20, 22} #define CC_F_720_KOR {26, 29, 32} #define CC_F_1080_KOR {35, 40, 45} #define CC_F_540_KOR {20, 22, 24} #else //size #define CC_F_480 {18, 20, 22} #define CC_F_720 {26, 29, 32} #define CC_F_1080 {35, 40, 45} #define CC_F_540 {20, 22, 24} #define CC_F_480_KOR {18, 20, 22} #define CC_F_720_KOR {26, 29, 32} #define CC_F_1080_KOR {35, 40, 45} #define CC_F_540_KOR {20, 22, 24} #endif #define SAFE_AREA_LX 10 // %´ÜÀ§ #define SAFE_AREA_TY 10 // %´ÜÀ§ #define SAFE_AREA_RX 10 #define SAFE_AREA_BY 10 #define SAFE_AREA_LX_608 10 // %´ÜÀ§ #define SAFE_AREA_TY_608 10 // %´ÜÀ§ #define SAFE_AREA_RX_608 10 #define SAFE_AREA_BY_608 10 #define SAFE_AREA_LX_KOR 10 #define SAFE_AREA_TY_KOR 10 #define SAFE_AREA_RX_KOR 10 #define SAFE_AREA_BY_KOR 10 #define SAFE_AREA_WIDE_NORMAL_GAP (25/2) #define FONT_ALING_ADJ (-1) //font »óÇÏ alignÀÌ Àß ¾È ¸ÂÀ¸¸é À̰ÍÀ¸·Î Á¶ÀýÇÔ. #define FONT_HEIGHT_FACTOR (12) //font height¿Í font sizeÀÇ °ü°è 10ÀÌ ±âÁØÀÓ. //¸¸ÀÏ ÆùÆ® Å©±â¿¡ ºñÇØ ¹è°æÀÇ ³ôÀ̰¡ ÀÛ´Ù¸é ÀÌ °ªÀ» ´Ã·Á¾ß ÇÔ #define FONT_WIDTH_FACTOR (11) //font width factor. //front #if USE_KOR_CC #define IGNORE_SEQ_NUM 0 //Çѱ¹Çâ CC¿¡¼­ °æ¿ì¿¡ µû¶ó seq numÀÌ Æ²¸° °æ¿ì ¹ß»ýÇÔ //ÀÌ°Í ¸¸À¸·Î ÇØ°áµÇÁö ¾ÊÀ¸¹Ç·Î ´Ù½Ã ÀÌ flag¸¦ 0À¸·Î ¼öÁ¤Çϱâ·ÎÇÔ #else #define IGNORE_SEQ_NUM 0 //sequence numÀÌ Æ²·Áµµ °è¼Ó ÁøÇàÇÔ. #endif #define DISCARD_WHEN_PACKET_BLOCK_MISMATCH 1 //service blockÀÌ packetÀÇ ¿µ¿ªÀ» ³Ñ¾î¼­°Ô µÇ¸é ±× service blockÀº ¹ö¸². //¸¸ÀÏ ÀÌ flag°¡ 0À̸é service blockÀ» packet Å©±â¿¡ ¸ÂÃç °­Á¦ Á¶Á¤ÇÔ. #define DISCARD_WHEN_BAD_NULL_BLOCK 1 //service numÀÌ 0ÀÌÁö¸¸ block size°¡ 0ÀÌ ¾Æ´Ñ °æ¿ì packetÀÇ ¾Æ·¡ ³»¿ëÀ» ¹ö¸² //¸¸ÀÏ ÀÌ flag°¡ 0À̸é size¿¡ ¸ÂÃç ó¸®ÇÔ #define DISCARD_WHEN_BAD_EXT_SERVICE_NUM 1 //extend service numÀÌ 0-6ÀÇ °ªÀ» °¡Áö´Â °æ¿ì ÇØ´ç service blockÀ» discardÇÔ #define DISCARD_UNCORRECTED_PKT_SIZE 0 //packet sizeº¸´Ù ½ÇÁ¦ dataÀÇ Å©±â°¡ Å©°Å³ª ÀÛÀº °æ¿ì, ÇØ´ç packetÀ» ¹ö¸°´Ù. //kbs2¿¡¼­ °¡²û packet sizeº¸´Ù ÀûÀº data°¡ µé¾î¿È #define IGNORE_DTVCC_DATA_INVALID 1 //ignore dtv cc invalid data #define USE_MODIFY_P16 1 //ÀÌÀü packetÀÇ ¸¶Áö¸·¿¡ p16(0x18)Äڵ尡 ÀÖÀ½¿¡µµ »õ·Î¿î packetÀÇ ½ÃÀÛÀÌ p16ÀÎ °æ¿ì //±ÛÀÚ°¡ ±úÁ® ÂïÈ÷´Â ¹®Á¦ ÀÖÀ½ //708 process #define ENABLE_SCROLL_BY_SPL 1 //608À» 708·Î ¿Å±â´Â °úÁ¤ÀÇ ¿À·ù(?)¿¡ ´ëÀÀ #define FLASHING_ONLY_FRONT_WIN 1 //flashingÀ» ÇÒ ¶§ ÇØ´ç winÀÌ °ãÃÄÀÖÀ¸¸é flashingÀ» ÇÏÁö ¾ÊÀ½. //ÇöÀç °ãÃÄÀÖ´Â win¿¡ ´ëÇÑ flashingÀº Áö¿øÇÏÁö ¾ÊÀ½->¿Àµ¿ÀÛÇÔ #define USE_WIN_RECT_ADJ 1 //WIN_RECT_ADJ 1Àº Å©±â¸¦ °íÁ¤½ÃŰ°í °­Á¦ À̵¿, 2´Â Å©±â¸¦ º¯È­½ÃÅ´ #define DEL_LINE_BEFORE_WRITING 1 //justificationÀÌ left°¡ ¾Æ´Ñ °æ¿ì lineÀ» ¸ÕÀú Áö¿ò. ÀÌ ¶§ ¹öÆÛµµ °°ÀÌ Áö¿ò #define REDRAW_WIN_WHEN_SWA_RECEIVED 1 //SWA¸¦ ¹ÞÀ¸¸é WindowÀÇ text¸¦ reset½ÃŰÁö ¾Ê°í ´Ù½Ã ±×¸² //¸¸ÀÏ ÀÌ flag°¡ 0À̸é text¸¦ ÃʱâÈ­½ÃÅ´ #define TIMER_CLEAR_SCREEN_DURATION 16000 #define TIMER_CLEAR_SCREEN_DURATION_608 5000 //screen must be cleared after 5 secs in 608 #define TIMER_ID_FLASH_DURATION 1000 //scte 20 dataó¸® #define ENABLE_SCTE20_21 1 //608 process #if USE_KOR_CC #define ENABLE_608_DEMUX 0 #else #define ENABLE_608_DEMUX 1 #endif // ±×·¡ÇÈ plane ¼³Á¤ #define CC_PLANE 0 #define CC_TEMP_PLANE 3 #define CC_NUM_PIC_USER_Q 128 //picture user queueÀÇ Å©±â // picture userdata Å¥ »ç¿ë·® trace¸¦ À§ÇÑ ¼³Á¤ #define CC_TRACE_PIC_UD_Q 0 #if CC_TRACE_PIC_UD_Q extern int g_total_using_pic_ud; #endif // scroll up : CC°¡ ¸¹Àº ½ºÆ®¸²¿¡¼­ scroll ¼Óµµ°¡ ´À¸®¸é ¹®Á¦ »ý±æ ¼ö ÀÖÀ½ // ´«¿¡ º¸±â ÁÁ°Ô ÇÏ´Â °Íº¸´Ù ¾ÈÁ¤¼ºÀÌ ¿ì¼±ÀÓ. #define CC_SCROLL_DELAY1 20 #define CC_SCROLL_SLICE1 2 #define CC_SCROLL_DELAY2 20 #define CC_SCROLL_SLICE2 3 #define CC_SCROLL_DELAY3 10 #define CC_SCROLL_SLICE3 6 #define CC_SCROLL_DELAY4 0 #define CC_SCROLL_SLICE4 6 #define CC_CH_DRAW_ADDING_WIDTH 3 // #endif //__CC_CONFIG_H__ /* end of file */