/******************************************************************************* * 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; }
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; }