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

📄 osdutil.c

📁 Sunplus 8202S source code.
💻 C
📖 第 1 页 / 共 2 页
字号:
                    PrintOsdMsg(STR_OS_SCORE, REGION1, 0, 1);
                }else    
#endif        
                {
		psprintf(RegionValStr[REGION2],"] %d",level);
		strcat1(linebuf,RegionValStr[REGION2]);
		
		strcpy(RegionValStr[REGION2], linebuf);
		PrintOsdMsg(STR_OS_SCORE, REGION2, 0, 1);
	}
}//else if (id==Score_Font_ID) { //Jeff 20020416
/* freyman marked 2004-3-23 15:10 for no use
#ifdef SVA_SAMPLE
	else if (id==AMP_VOL_ID) {
		linebuf[0] = ' ';
		linebuf[1] = '[';
		pos = 2;
		
		for(i=pos;i<level+pos;i++) {
			linebuf[i] = N_longbar; //long bar 
		}
		
		for(i=level+pos;i<total_level-1+pos;i++) {
			linebuf[i] = N_shortbar; //short bar  
		}
		
		linebuf[total_level-1+pos] = 0;
		
		psprintf(RegionValStr[REGION1+3],"] %02d",level);
		strcat1(linebuf,RegionValStr[REGION1+3]);
		
		strcpy(RegionValStr[REGION1+3], linebuf);
		PrintOsdMsg(STR_OS_AMPVOL, REGION1+3, 0, 1);
		//PrintOsdMsg(STR_OS_VOL, REGION1+3, 0, 1);
	}
#endif*/
#ifdef VIDEO_SETUP_NEW_GUI//zhaoyanhua add 2004-1-8 13:59
	else if((id == VIDEO_BIGHT_ID) ||
			(id == VIDEO_CONTRAST_ID) ||
			(id == VIDEO_HUE_ID) ||
			(id == VIDEO_SATURATION_ID)
#ifdef DIP_CFG_ENABLE
			||(id == VIDEO_DEINTERLACE_ID)
#endif//#ifdef DIP_CFG_ENABLE
			) 
	{
		//only SETUP valid.
		if(!(full_scrn & SETUP))		
			return;
		
		int region = 0;//SETUP use reigon 0
		BYTE TempStr[20];
		int iValue = 0;
		int str_id = 0;
		//printf("#### ----AAAAAAAAAAAAAAAAAAa  id :%d -\n",id);
		//linebuf[0] = ' ';
		linebuf[0] = '[';
		pos = 1;
		
		for(i=pos;i<level+pos;i++) 
		{
			linebuf[i] = N_longbar; //long bar 
		}
		
		for(i=level+pos;i<total_level-1+pos;i++) 
		{
			linebuf[i] = N_shortbar; //short bar  
		}
		
		linebuf[total_level-1+pos] = 0;
		
		
		switch(id)
		{
		    case VIDEO_BIGHT_ID:
		        str_id = STR_OS_BRIGHTNESS;
		        break;
		    case VIDEO_CONTRAST_ID:
		        str_id = STR_OS_CONTRAST;
		        break;
		    case VIDEO_HUE_ID:
		        str_id = STR_OS_HUE;
		        break;
		    case VIDEO_SATURATION_ID:
		        str_id = STR_OS_SATURATION;
		        break;
#ifdef 	DIP_CFG_ENABLE	    
		    case VIDEO_DEINTERLACE_ID:
		        str_id = STR_OS_DEINTLC;
		        break;
#endif//DIP_CFG_ENABLE		            
	        default: break;
	    }
		//get video value.
		psprintf(RegionValStr[region],"] %02d",GetVideoSetValue(str_id));
		strcat1(linebuf,RegionValStr[region]);
		strcpy(TempStr, linebuf);
		
		//get video string
		strcpy(linebuf,_OsdMessegeFont1[osd_font_mode][str_id]);
		strcat1(linebuf, TempStr);
		//linebuf value will be shown in SETUP OSD in setup_ShowVideoGUI (setup_tab_ui.c)
	}			
#endif//VIDEO_SETUP_NEW_GUI
#if defined(Ti3001_OSD_UI_1)||defined(Ti5026_OSD_UI_1)
	else if(id==VOL_TREBLE_ID||id==VOL_BASS_ID)
	{
		linebuf[0] = ' ';
		linebuf[1] = '[';
		pos = 2;
		
		for(i=pos;i<level/2+pos;i++) {      //clead 20020911
			linebuf[i] = N_shortbar; //short bar 
		}
		linebuf[i] = N_longbar; //long bar 
		for(i=level/2+pos+1;i<total_level/2+pos;i++) {      //clead 20020911
			linebuf[i] = N_shortbar; //short bar  
		}
		
		linebuf[total_level/2-1+pos] = 0;
		
		psprintf(RegionValStr[REGION1],"] %02d DB",level-18);
		strcat1(linebuf,RegionValStr[REGION1]);
		
		strcpy(RegionValStr[REGION1], linebuf);
		if(id==VOL_BASS_ID)
			PrintOsdMsg(STR_OS_AMP_BASS, REGION1, 2, 1);
		else
			PrintOsdMsg(STR_OS_AMP_TREMBLE, REGION1, 2, 1);
		
	}
	else if(id==AMP_F_BAL_ID||id==AMP_S_BAL_ID)
    {
        //linebuf[0] = ' ';
        //linebuf[1] = '[';
        linebuf[0] = '[';
        pos = 1;  //2
		
        for(i=pos;i<total_level+pos-1;i++) 
			linebuf[i] = N_shortbar; //short bar  
        if(level >total_level/2)
        {
			
			for(i=pos+(total_level/2);i<=level+pos;i++) 
				linebuf[i] = N_longbar; //long bar 
		}   
        else
        {
			
			for(i=level+pos;i<=total_level/2+pos;i++) 
				linebuf[i] = N_longbar; //short bar  
			
        }
		linebuf[total_level-1+pos] = 0;
		
		psprintf(RegionValStr[REGION1],"]%02dDB",level-10);
		strcat1(linebuf,RegionValStr[REGION1]);
		
		strcpy(RegionValStr[REGION1], linebuf);
		if(id==AMP_F_BAL_ID)
			PrintOsdMsg(STR_OS_AMP_FSPK_BALANCE, REGION1, 2, 1); 
		else
			PrintOsdMsg(STR_OS_AMP_SSPK_BALANCE, REGION1, 2, 1); 
    }
    
#endif

#ifdef BRIGHTNESS_COLOR_KEY
	else if(id==BRIGHTNESS_PLUS_ID)
	{
		BYTE i;                                                                         
    	                                                                           
    	linebuf[0] = '[';		                                                   
		                                                                           
        for(i=1;i<=level;i++)                                                   
		  linebuf[i] = N_longbar;                                                  
    	for(i=level+1;i<=total_level;i++)                                          
    	  linebuf[i] = N_shortbar;                                                 
    	                                                                           
        linebuf[total_level+1] = 0;                                             
		                                                                           
    	psprintf(RegionValStr[REGION1],"]%d",level);                               
    	                                                                           
    	strcat1(linebuf,RegionValStr[REGION1]);                                    
    	                                                                           
    	strcpy(RegionValStr[REGION1], linebuf);                                    
    	                                                                           
    	PrintOsdMsg(STR_OS_BRIGHTNESS, REGION1, 6, 1); //10 seconds to close osd   
	}
	else if(id==COLOR_PLUS_ID)
	{
		BYTE i;                                                                     
    	                                                                       
    	linebuf[0] = '[';		                                               
		                                                                       
        for(i=1;i<=total_level;i++)                                         
		  linebuf[i] = N_shortbar;		                                       
		linebuf[level] = N_longbar;                                            
    	linebuf[total_level+1] = 0;                                            
		if(level > 8)
    		psprintf(RegionValStr[REGION1],"]+%d",level-8);
    	else if (level < 8) 
    		psprintf(RegionValStr[REGION1],"]-%d",8-level);
    	else 
    		psprintf(RegionValStr[REGION1],"]%d",0);
    	                                                                       
    	strcat1(linebuf,RegionValStr[REGION1]);                                
    	                                                                       
    	strcpy(RegionValStr[REGION1], linebuf);                                
    	                                                                       
    	PrintOsdMsg(STR_OS_COLOR, REGION1, 6, 1); //10 seconds to close osd    
	}		
#endif //end #ifdef BRIGHTNESS_COLOR_KEY


#ifdef SUPPORT_FUNCTION_MENU
	else if(id == BRIGHTNESS_PLUS_ID)
	{
		//if(full_scrn&SETUP_PLUS)
        {
    	   BYTE i;
    	   
    	   #ifdef DEBUG_FUNCTION_MENU
		   printf("show brightness,:%d\n",level);
		   #endif
		   
		   linebuf[0] = '[';		   
		   for(i=1;i<=level;i++)
    	     linebuf[i] = N_longbar;
    	   
    	   for(i=level+1;i<=total_level;i++)
    	     linebuf[i] = N_shortbar;
    	   
    	   linebuf[total_level+1] = 0;
    	   
    	   if(level<7)
    	     psprintf(RegionValStr[REGION1],"]-%d",(total_level/2-level));
    	   else
    	     psprintf(RegionValStr[REGION1],"]%d",(level-total_level/2));
    	   
    	   strcat1(linebuf,RegionValStr[REGION1]);   
    	   
    	   strcpy(RegionValStr[REGION1], linebuf);
    	   PrintOsdMsg(STR_OS_BRIGHTNESS, REGION1, 5, 1); //10 seconds to close osd   
    	}
	}
#endif //end #ifdef SUPPORT_FUNCTION_MENU
	/*
	switch(id)
	{    
	case  Echo_Font_ID:
	case  Volume_Font_ID:
	if(id==Echo_Font_ID) {
	if (osd_font_mode==1) { //Chinese
	strcpy(linebuf,OS_ECHO);
	strcat1(linebuf," [");
	} else {
	strcpy(linebuf,"ECHO [" );        
	}
	} else {
	if(osd_font_mode==1) {
	strcpy(linebuf,OS_VOL);
	strcat1(linebuf," [");
	} else 
	strcpy(linebuf,"VOL [");
	}
	
	  pos = strlen(linebuf);
	  
		for(i=pos;i<level+pos;i++) {
		linebuf[i] = N_longbar; //long bar 
		}
		
		  for(i=level+pos;i<total_level-1+pos;i++) {
		  linebuf[i] = N_shortbar; //short bar  
		  }
		  
			linebuf[total_level-1+pos] = 0;  
			break;
			
			  case  AudKey_Font_ID:
			  if(osd_font_mode==1) {
			  strcpy(linebuf,OS_KEY);
			  strcat1(linebuf," [");
			  } else
			  strcpy(linebuf,"KEY [");
			  
				pos = strlen(linebuf);
				
				  linebuf[pos] = N_dkey; //b 
				  
					for(i=pos+1;i<pos+6;i++) {
					linebuf[i] = N_dot; //.
					}
					
					  linebuf[pos+6] = N_rkey; //key reset
					  
                        for(i=pos+7;i<pos+12;i++) {
						linebuf[i] = N_dot; //.
                        }
						
						  linebuf[pos+12] = N_ukey; //#
						  linebuf[pos+level+6] = N_music; //music key
						  
							linebuf[total_level+pos] = 0;
							break;
							}
							
							  psprintf(RegionValStr[REGION1],"] %02d",level);
							  strcat1(linebuf,RegionValStr[REGION1]);
							  
								strcpy(RegionValStr[REGION1], linebuf);
								PrintOsdMsg(STR_OS_SPACE, REGION1, 1, 1); 
	*/
}

⌨️ 快捷键说明

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