예제 #1
0
/*******************************************************************************
*	key mapping and event callback definition
*******************************************************************************/
static VACTION av_item_sel_keymap(POBJECT_HEAD pObj, UINT32 key)
{
	VACTION act = VACT_PASS;
/*
#if (SYS_MAIN_BOARD == BOARD_DB_M3602_02V01 || SYS_MAIN_BOARD == BOARD_DB_M3602_04V01)
    if (pObj->bID == VIDEOOUT_ID)
    {
        return VACT_PASS;
    }
#endif
*/
    if (pObj->bID == VIDEOOUT_ID || pObj->bID == VCR_ID)
    {
	    if(api_Scart_VCR_Detect())
		    return VACT_PASS;
    }

	switch(key)
	{
	case V_KEY_LEFT:
		act = VACT_DECREASE;
		break;
	case V_KEY_RIGHT:
		act = VACT_INCREASE;
		break; 
	case V_KEY_ENTER:
		act = VACT_ENTER;
		break; 
	default:
		break;
	}

	return act;	
}
예제 #2
0
static VACTION av_item_sel_keymap(POBJECT_HEAD pObj, UINT32 key)
{
	VACTION act = VACT_PASS;

#ifdef GPIO_RGB_YUV_SWITCH
    if (pObj->bID == VIDEOOUT_ID)
    {
        return VACT_PASS;
    }
#endif

    if (pObj->bID == VIDEOOUT_ID || pObj->bID == VCR_ID)
    {
	    if(api_Scart_VCR_Detect())
		    return VACT_PASS;
    }

	switch(key)
	{
	case V_KEY_LEFT:
		act = VACT_DECREASE;
		break;
	case V_KEY_RIGHT:
		act = VACT_INCREASE;
		break; 
	case V_KEY_ENTER:
		act = VACT_ENTER;
		break; 
	default:
		break;
	}

	return act;	
}