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

📄 ircmd_dir.c

📁 mp3 player program please read carefully.
💻 C
📖 第 1 页 / 共 3 页
字号:
            OSD1000ISP_STATUS(OSDISP_DIR_ZOOM, OSDIR_LEFT);

            PrintOsdMsg(STR_OS_PIC_L, REGION1, 1, 0);
            vpp_zoom_x += ZOOM_MOVE;
            startup_vpp();
            return;
        }
    #if defined(LR_AND_ECHOUPDN_IN_A_KEY)|| defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY)  //nono 20020706   wu 20020920
        else
    {
            invalid_key();
            return;
        }
    #endif
    }
#else//MOVE_INVERSE_WHEN_ZOOM 
    {   //heqiang, left, 2004-3-2 17:51
        #ifdef JPEG_ZOOM_ROTATE_RESET_PLAY_TIME
		if((cd_type_loaded==CDROM) && Is_JPEG_SlideMode())
          set_rtc_val(0);
		#endif
        if((vpp_zoom_x > -getVPP_XOffsetMax())&&(getVPP_XOffsetMax() >=16 ))
        {
            OSD1000ISP_STATUS(OSDISP_DIR_ZOOM, OSDIR_LEFT);

            PrintOsdMsg(STR_OS_PIC_L, REGION1, 1, 0);
            vpp_zoom_x -= ZOOM_MOVE;
            startup_vpp();
            #ifdef ZOOM_ROTATE_RESET_SLIDE_TIME//lijd 2005-6-6 10:02
            if(Is_JPEG_SlideMode())
                set_rtc_val(0);           
            #endif 
            return;
        }
#if defined(LR_AND_ECHOUPDN_IN_A_KEY) || defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY)  //nono 20020706   wu 20020920
        else
        {
            invalid_key();
            return;
        }
#endif
    }
#endif//MOVE_INVERSE_WHEN_ZOOM    
    else if(HL_exist)
    {
        ExeHLBm(HL_DIR, HL_BM_L);
        return;
    }
#ifdef FAT_FILE_MODE//liweihua 2004-11-2 21:47
    else if(fat_play_mode == 1)
        {
        if(pFsJpeg->gifsState == FS_STATE_JPEG)            /////YANGLI MOD FOR JPEG ROTATE 2005-7-15
        ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_L);
        else
        HDDCard_left();
            return;
        }
#endif//#ifdef FAT_FILE_MODE//liweihua 2004-11-2 21:47
    else if(cd_type_loaded == CDROM)
    {
        
        #ifdef JPEG_ZOOM_ROTATE_RESET_PLAY_TIME
        if(Is_JPEG_SlideMode())
        {
          #ifdef ONLY_USE_ANGLE_TO_ROTATE 
          invalid_key();
          return;
          #else
          set_rtc_val(0);
          #endif
        }
        #endif//#ifdef JPEG_ZOOM_ROTATE_RESET_PLAY_TIME
        
        if ((play_state == VCD_STATE_MP3_FILELIST) || (play_state == VCD_STATE_NORMAL) || adv_search_time)
        {
            if ((shuffle_flag && Is_JPEG_SlideMode()!=1)//nono 2004-7-28 1:51
            || (prog_cnt&&Is_JPEG_SlideMode()!=1 ) 
            )//nono 3-12-22 23:23
            {
                invalid_key();
            }
            else
            {
#if defined(ZOOM_DIRECT_STOP_SLIDE)||defined(ROTATE_DIRECT_STOP_SLIDE)  //wanghaoying 2003-08-25 20:35
                if( Is_JPEG_SlideMode() ) 
                    jpg_slide_time = 0xffffffff;
#endif                
                //when zoom ratio less than 1,not rotate. zhaoyanhua add  03-10-11 14:54    
                #ifdef ZOOMOUT_NOT_ROTATE 
                if ((vpp_zoom >= ZOOMOUT_BASE) && (vpp_zoom <= ZOOMOUT_MAX))
                    invalid_key();
                else
                #endif
#ifdef HANYANG_LR_CHANGE_PAGE  //Maoyong 2004.07.02
                if( IsValidAreaChangePage(0) )
                    FSGUI_ChangFileDirPage(0);
                else
                #endif

                {
                #ifdef OP_IR//libing 
                if(Is_JPEG_PLAY_STATE())
                {
                    invalid_key();
                    return;
                }
                #endif  
                OSD1000ISP_STATUS(OSDISP_DIR_ROTATE, OSDIR_LEFT);

                ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_L);
                }
            }
            return;
        }

        #if defined(ROTATE_WHEN_PAUSE)&&!defined(JPEG_USE_ANGLE_KEY)       //zhaoyanhua add 03-10-13 10:09
        else if ((play_state == VCD_STATE_PAUSE) && (Is_JPEG_SlideMode()))
        {
            ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_L);
            return;
        }
        #endif           

#if defined(LR_AND_ECHOUPDN_IN_A_KEY) || defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY)  //nono 20020706   wu 20020920
        else
        {
            invalid_key();
            return;
        }
#endif
    }
#ifdef MINUS_VR_AUTH_PLAYBACK
	if(bDVDminusVR&& (play_state == VCD_STATE_MP3_FILELIST))
	{
		ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_L);
	   	return;
	}
#endif

#ifdef LR_AND_ECHOUPDN_IN_A_KEY  //nono 20020706
    ircmd_echo_down();
#elif defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY)    //wu 20020920
    ircmd_backward();
#elif defined(FUSS_FEIYANG_2120_PANEL)   //wu 20020923
    ircmd_prev();
#elif defined(LR_AND_KEYUPDN_IN_A_KEY)  //nono 20020706
    ircmd_key_down();
#elif defined(CF_GPIO_CONTROL_COLOR)
  chang_vfd_back_color_down();
//#elif defined(BRIGHTNESS_COLOR_KEY)   // Kevin Sep 21,04 
   //BriCol_value_down();               // Kevin Sep 21,04 
#else
    invalid_key();
#endif
}
/**************************************************************************
 *  Function Name: ircmd_right                           
 *  Purposes:                                                             
 *      realize up function using right key of IR.
 *  Descriptions:                                                            
 *      ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R)
 *      CMD_SELECT:  number or up/down/left/right.
 *      CMD_FUNC_GAME_R: right key.
 *  Arguments:   NONE                                                         
 *     
 *  Returns:     NONE
 *  See also:    NONE                                                          
 *    
 **************************************************************************/
void ircmd_right(void)
{

	#ifdef DEBUG_OSD_LANGUAGE_OR_OSD_STR //wsf only for debug 2006-1-8 19:27
	if(!full_scrn){
		if(offset<(MAX_OFFSET-10))offset+=10;
		else offset=0;
	
		psprintf(RegionValStr[REGION0], "%d [%s]",offset,TESTLANGUAGE[osd_font_mode][offset]);
    	PrintOsdMsg(STR_OS_SPACE, REGION0, 0, 1);
		//return;
	}
	#endif
	
#ifdef IRCMD_DBG
    printf("====================== ircmd_right ====================\n");
#endif

#ifdef MUSTEK_MULTI_FUNCTION_DIRECTION_KEY
    if(full_scrn)
	{
	   
	}
	else if((is_menu()==0) && (/*GetCurrentFileType()>=CDROM_WMA*/cd_type_loaded) && (play_state!=VCD_STATE_MP3_FILELIST) && (!Is_JPEG_STATE()))
	{
		if((play_state!=VCD_STATE_PAUSE) && (play_state!=VCD_STATE_STOP))
		{
		    ircmd_forward();
		    return;
		}
		else if(Is_MP3_STATE())
		{
		    ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R);
		    return;
		}    
	}
#endif
    

#ifdef SUPPORT_MIDIDISK_TITLE
        if (bIsPlayMidiTitle)//xlluo for midi title
        {
        invalid_key();
        return;
        }
        //xlluo add here.070410..some other ctrl do some thing to Progctrl
        if (gIsMidiSelMenu)  
        {
            ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R);
            return;
        }
#endif
#ifdef TEST_VFD         //shawn add at 910131
    update_vfd_dot_inc();
    return;
#endif

    //printf("ircmd_right:full_scrn=%x\n", full_scrn);

    #ifdef BRIGHTNESS_COLOR_KEY // Kevin Sep 21,04 
    if(BriCol_timer)
    {   
        BriCol_value_up();
        return;
    } 
    #endif
    
    if(full_scrn

	#ifdef GPS_DVD//frank.huang 050801
	&&(full_scrn!=TOUCH_MENU)&&(full_scrn!=TOUCH_KEYBOARD)
	#endif

	)
    {
        //call_full_scrn_fun((IRCMDFUNC *)ircmd_right_table);
        ircmd_full_scrn_right();
        return;
    }
    else if( is_zoom() )
#ifdef MOVE_INVERSE_WHEN_ZOOM     
    {   //heqiang, left, 2004-3-2 17:51
        #ifdef JPEG_ZOOM_ROTATE_RESET_PLAY_TIME
		if((cd_type_loaded==CDROM) && Is_JPEG_SlideMode())
          set_rtc_val(0);
		#endif
        if (vpp_zoom_x > -getVPP_XOffsetMax())
        {
            OSD1000ISP_STATUS(OSDISP_DIR_ZOOM, OSDIR_RIGHT);

            PrintOsdMsg(STR_OS_PIC_R, REGION1, 1, 0);
            vpp_zoom_x -= ZOOM_MOVE;
            startup_vpp();
            return;
        }
    #if defined(LR_AND_ECHOUPDN_IN_A_KEY) || defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY)  //nono 20020706   wu 20020920
        else
        {
            invalid_key();
            return;
        }
    #endif
    } 
#else//MOVE_INVERSE_WHEN_ZOOM     
    {
        #ifdef JPEG_ZOOM_ROTATE_RESET_PLAY_TIME
		if((cd_type_loaded==CDROM) && Is_JPEG_SlideMode())
            set_rtc_val(0);
		#endif

        if((vpp_zoom_x < getVPP_XOffsetMax())&&(getVPP_XOffsetMax() >=16 ))
        {
            OSD1000ISP_STATUS(OSDISP_DIR_ZOOM, OSDIR_RIGHT);

            PrintOsdMsg(STR_OS_PIC_R, REGION1, 1, 0);
            vpp_zoom_x += ZOOM_MOVE;
            startup_vpp();
            #ifdef ZOOM_ROTATE_RESET_SLIDE_TIME//lijd 2005-6-6 10:02
            if(Is_JPEG_SlideMode())
                set_rtc_val(0);          
            #endif 
            return;
        }
#if defined(LR_AND_ECHOUPDN_IN_A_KEY)|| defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY)  //nono 20020706   wu 20020920
        else
        {
            invalid_key();
            return;
        }
#endif
    }
#endif//MOVE_INVERSE_WHEN_ZOOM        
    else if(HL_exist)
    {
        ExeHLBm(HL_DIR, HL_BM_R);
        return;
    }
#ifdef FAT_FILE_MODE//liweihua mod 2004-11-2 21:47
    else if(fat_play_mode == 1)
    {
       if(pFsJpeg->gifsState == FS_STATE_JPEG)        /////YANGLI MOD FOR JPEG ROTATE 2005-7-15
       ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R);
       else
        HDDCard_right();
            return;
        }
#endif//#ifdef FAT_FILE_MODE//liweihua 2004-11-2 21:47
    else if(cd_type_loaded == CDROM)
    {
        #ifdef JPEG_ZOOM_ROTATE_RESET_PLAY_TIME
        if(Is_JPEG_SlideMode())
        {
          #ifdef ONLY_USE_ANGLE_TO_ROTATE 
          invalid_key();
          return;
          #else
          set_rtc_val(0);
          #endif
        }
        #endif
        
        if ((play_state == VCD_STATE_MP3_FILELIST) || (play_state == VCD_STATE_NORMAL) || adv_search_time)
        {
            if ( (shuffle_flag &&(Is_JPEG_SlideMode()!=1) )//NONO 2004-7-28 1:51
            || (prog_cnt&&Is_JPEG_SlideMode()!=1 ) 
            )//nono 3-12-22 23:23
            {
                invalid_key();
            }
            else
            {
#if defined(ZOOM_DIRECT_STOP_SLIDE)||defined(ROTATE_DIRECT_STOP_SLIDE)  //wanghaoying 2003-08-25 20:35
                if( Is_JPEG_SlideMode() ) 
                    jpg_slide_time = 0xffffffff;
#endif                

                //when zoom ratio less than 1,not rotate. zhaoyanhua add  03-10-11 14:54  
                #ifdef ZOOMOUT_NOT_ROTATE 
                if ((vpp_zoom >= ZOOMOUT_BASE) && (vpp_zoom <= ZOOMOUT_MAX))
                    invalid_key();
                else
                #endif
                #ifdef HANYANG_LR_CHANGE_PAGE  //Maoyong 2004.07.02
                if( IsValidAreaChangePage(1) )
                    FSGUI_ChangFileDirPage(1);
                else
                #endif

                {
                #ifdef OP_IR//libing 
                if(Is_JPEG_PLAY_STATE())
                {
                    invalid_key();
                    return;
                }
                #endif  
                OSD1000ISP_STATUS(OSDISP_DIR_ROTATE, OSDIR_RIGHT);

                ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R);
                }
            }
            return;
        }

        #if defined(ROTATE_WHEN_PAUSE)&&!defined(JPEG_USE_ANGLE_KEY)       //zhaoyanhua add 03-10-13 10:09
        else if ((play_state == VCD_STATE_PAUSE) && (Is_JPEG_SlideMode()))
        {
            ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R);
            return;
        }
        #endif    

#if defined(LR_AND_ECHOUPDN_IN_A_KEY) || defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY)  //nono 20020706   wu 20020920
        else
        {
            invalid_key();
            return;
        }
#endif
    }
#ifdef MINUS_VR_AUTH_PLAYBACK
	if(bDVDminusVR&& (play_state == VCD_STATE_MP3_FILELIST))
	{
		ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R);
	   	return;
	}
#endif

#ifdef LR_AND_ECHOUPDN_IN_A_KEY //nono 20020706
    ircmd_echo_up();
#elif defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY)   //wu 20020920
    ircmd_forward();
#elif defined(FUSS_FEIYANG_2120_PANEL)   //wu 20020923
    ircmd_next();
#elif defined(LR_AND_KEYUPDN_IN_A_KEY)  //nono 20020706
    ircmd_key_up();
#elif defined(CF_GPIO_CONTROL_COLOR)

   chang_vfd_back_color_up();
//#elif defined(BRIGHTNESS_COLOR_KEY)   // Kevin Sep 21,04 
//   BriCol_value_up();                 // Kevin Sep 21,04 
#else
    invalid_key();
#endif
}


//----------------------------------ending-------------------------------------------------------

⌨️ 快捷键说明

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