📄 o_message_setting.c
字号:
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
#ifdef EXTERNAL_KARAOKE
STATIC OSD_MESSAGES _HandleKaraokeOperation(MSO_MESSAGE __NEAR* pMessage, UINT32 lParam)
{
switch(lParam)
{
case MSG_PLAYMODE_KARAOKE_OFF:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_KARAOKE_OFF;
case MSG_PLAYMODE_KARAOKE_ON:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_KARAOKE_ON;
case MSG_PLAYMODE_KARAOKE_AUTO:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_KARAOKE_AUTO;
default:
MS_BREAK_POINT();
break;
}
return S_NULL;
}
#endif //EXTERNAL_KARAOKE
/****************************************************************************************************
* Function : _Handle3DOperation
*
* Input : Parameter_1 - description
* Parameter_2 - description
*
* Output : Parameter_3 - description
* Parameter_4 - description
*
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
STATIC OSD_MESSAGES _Handle3DOperation(MSO_MESSAGE __NEAR* pMessage, UINT32 lParam)
{
switch (lParam)
{
case 0:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_3D_OFF;
case 1:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_3D_EFFECT;
default:
BREAK_POINT();
break;
}
return S_NULL;
}
/****************************************************************************************************
* Function : _HandlePbcOperation
*
* Input : Parameter_1 - description
* Parameter_2 - description
*
* Output : Parameter_3 - description
* Parameter_4 - description
*
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
STATIC OSD_MESSAGES _HandlePbcOperation(MSO_MESSAGE __NEAR* pMessage, UINT32 lParam)
{
switch (lParam)
{
case 0:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_PBC_OFF;
case 1:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_PBC_ON;
default:
BREAK_POINT();
break;
}
return S_NULL;
}
/****************************************************************************************************
* Function : _GetTvStdMsg
*
* Input : Parameter_1 - description
* Parameter_2 - description
*
* Output : Parameter_3 - description
* Parameter_4 - description
*
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
#ifdef MPP_SUPPORT
STATIC OSD_MESSAGES _HandleMppOperation(MSO_MESSAGE __NEAR* pMessage, UINT32 lParam)
{
switch (lParam)
{
case 0:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_MPP_OFF;
case 1:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_MPP_ON;
default:
BREAK_POINT();
break;
}
return S_NULL;
}
#endif //MPP_SUPPORT
/****************************************************************************************************
* Function : _GetTvStdMsg
*
* Input : Parameter_1 - description
* Parameter_2 - description
*
* Output : Parameter_3 - description
* Parameter_4 - description
*
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
#ifdef D_ENABLE_DOLBY_EX_SUPPORT
STATIC OSD_MESSAGES _HandleDolbyExOperation(MSO_MESSAGE __NEAR* pMessage, UINT32 lParam)
{
switch (lParam)
{
case DOLBY_EX_BS_SPEAKERS_NONE:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_DOLBY_EX_OFF;
case DOLBY_EX_BS_SPEAKERS_1:
case DOLBY_EX_BS_SPEAKERS_2:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_DOLBY_EX_ON;
default:
BREAK_POINT();
break;
}
return S_NULL;
}
#endif //D_ENABLE_DOLBY_EX_SUPPORT
/****************************************************************************************************
* Function : _HandleJpegTransitionOperation
*
* Input : Parameter_1 - description
* Parameter_2 - description
*
* Output : Parameter_3 - description
* Parameter_4 - description
*
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
STATIC OSD_MESSAGES _HandleJpegTransitionOperation(MSO_MESSAGE __NEAR* pMessage, UINT32 lParam)
{
switch (lParam)
{
case eCTE_TopToBottom:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_TRANSITION_WIPE_DOWN;
case eCTE_BottomToTop:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_TRANSITION_WIPE_UP;
case eCTE_TopBottomToCenter:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_TRANSITION_CENTER_IN;
case eCTE_CenterToTopBottom:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_TRANSITION_CENTER_OUT;
case eCTE_VerticalBlindDown:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_TRANSITION_BLIND_DOWN;
case eCTE_VerticalBlindUp:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_TRANSITION_BLIND_UP;
case eCTE_Random:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_TRANSITION_RANDOM;
case eCTE_None:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_TRANSITION_NONE;
default:
BREAK_POINT();
break;
}
return S_NULL;
}
/****************************************************************************************************
* Function : _HandleRotationOperation
*
* Input : Parameter_1 - description
* Parameter_2 - description
*
* Output : Parameter_3 - description
* Parameter_4 - description
*
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
STATIC OSD_MESSAGES _HandleRotationOperation(MSO_MESSAGE __NEAR* pMessage, UINT32 lParam)
{
switch (lParam)
{
case 0:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_NO_ROTATION;
case 1:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_90_DEGREES;
case 2:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_180_DEGREES;
case 3:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_270_DEGREES;
default:
BREAK_POINT();
break;
}
return S_NULL;
}
/****************************************************************************************************
* Function : _HandleSpeakerModeOperation
*
* Input : Parameter_1 - description
* Parameter_2 - description
*
* Output : Parameter_3 - description
* Parameter_4 - description
*
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
STATIC OSD_MESSAGES _HandleSpeakerModeOperation(MSO_MESSAGE __NEAR* pMessage, UINT32 lParam)
{
switch (lParam)
{
case MSG_SYS_SPEAKER_STEREO:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_STEREO;
case MSG_SYS_SPEAKER_NORMAL:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_NORMAL;
case MSG_SYS_SPEAKER_LEFT:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_LEFT;
case MSG_SYS_SPEAKER_PARTNER_LEFT:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_PARTNER_LEFT;
case MSG_SYS_SPEAKER_RIGHT:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_RIGHT;
case MSG_SYS_SPEAKER_PARTNER_RIGHT:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_PARTNER_RIGHT;
case MSG_SYS_SPEAKER_MIX:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_MIX;
default:
BREAK_POINT();
break;
}
return S_NULL;
}
#ifdef D_VOCAL_EFFECT
/****************************************************************************************************
* Function : _HandleVocalModeOperation
*
* Input : Parameter_1 - description
* Parameter_2 - description
*
* Output : Parameter_3 - description
* Parameter_4 - description
*
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
STATIC OSD_MESSAGES _HandleVocalModeOperation(MSO_MESSAGE __NEAR* pMessage, UINT32 lParam)
{
switch (lParam)
{
case MSG_SYS_VOCAL_1:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_V1;
case MSG_SYS_VOCAL_2:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_V2;
case MSG_SYS_VOCAL_ALL:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_V1_V2;
case MSG_SYS_NO_VOCAL:
pMessage->moParam.mwTimer = ((MS_DESCRIPTOR_MESSAGE*)((MSO_OBJECT __NEAR*)pMessage)->mpDescriptor)->mwDefaultTimeout;
return S_OFF;
default:
BREAK_POINT();
break;
}
return S_NULL;
}
#endif //D_VOCAL_EFFECT
#ifdef TV_GUARDIAN_ENABLE
/****************************************************************************************************
* Function : _GetTVGMsg
*
* Input : Parameter_1 - description
* Parameter_2 - description
*
* Output : Parameter_3 - description
* Parameter_4 - description
*
* Return : Describe_possible_returned_values_and_their_meaning
*
* Description : Describe_what_the_function_does_in_English
*
****************************************************************************************************/
STATIC OSD_MESSAGES _GetTVGMsg(UINT32 lParam)
{
return((lParam == 0) ? S_NO_TVG : S_TVG);
}
#endif //TV_GUARDIAN_ENABLE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -