📄 guicommands.cpp.svn-base
字号:
*pTvStandard = EMhwlibTVStandard_576p50; *pConnector = DCCVideoConnector_COMPONENT; *pColorSpace = EMhwlibColorSpace_YUV_601; break; case SET_HDCOMPONENT_720P50_COMMAND: RMDBGLOG((GUIDBG, "HDComponentOut : 720P50\n")); *pTvStandard = EMhwlibTVStandard_720p50; *pConnector = DCCVideoConnector_COMPONENT; *pColorSpace = EMhwlibColorSpace_YUV_601; break; case SET_HDCOMPONENT_1080I50_COMMAND: RMDBGLOG((GUIDBG, "HDComponentOut : 1080I50\n")); *pTvStandard = EMhwlibTVStandard_1080i50; *pConnector = DCCVideoConnector_COMPONENT; *pColorSpace = EMhwlibColorSpace_YUV_601; break; case SET_HDDVI_480P_COMMAND: RMDBGLOG((GUIDBG, "HDDVIOut : 480P\n")); *pTvStandard = EMhwlibTVStandard_HDMI_480p59; ///EMhwlibTVStandard_480p59; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDDVI_720P_COMMAND: RMDBGLOG((GUIDBG, "HDDVIOut : 720P\n")); *pTvStandard = EMhwlibTVStandard_HDMI_720p59; ///EMhwlibTVStandard_720p59; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDDVI_1080I_COMMAND: RMDBGLOG((GUIDBG, "HDDVIOut : 1080I\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080i59; ///EMhwlibTVStandard_1080i59; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDDVI_1080P_COMMAND: RMDBGLOG((GUIDBG, "HDDVIOut : 1080P\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080p60; ///EMhwlibTVStandard_1080p60; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDDVI_1024_60HZ_COMMAND: RMDBGLOG((GUIDBG, "HDDVIOut : 1024_60HZ\n")); *pTvStandard = EMhwlibTVStandard_VESA_1024x768x60; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDDVI_576P50_COMMAND: RMDBGLOG((GUIDBG, "HDDVIOut : 576P\n")); *pTvStandard = EMhwlibTVStandard_HDMI_576p50; ///EMhwlibTVStandard_576p50; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDDVI_720P50_COMMAND: RMDBGLOG((GUIDBG, "HDDVIOut : 720P50\n")); *pTvStandard = EMhwlibTVStandard_HDMI_720p50; ///EMhwlibTVStandard_720p50; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDDVI_1080I50_COMMAND: RMDBGLOG((GUIDBG, "HDDVIOut : 1080I50\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080i50; ///EMhwlibTVStandard_1080i50; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDDVI_1080P50_COMMAND: RMDBGLOG((GUIDBG, "HDDVIOut : 1080P50\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080p50; ///EMhwlibTVStandard_1080p50; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_576I50_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 576i50\n")); *pTvStandard = EMhwlibTVStandard_HDMI_576i50; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_576P50_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 576p50\n")); *pTvStandard = EMhwlibTVStandard_HDMI_576p50; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_720P50_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 720p50\n")); *pTvStandard = EMhwlibTVStandard_HDMI_720p50; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_1080I50_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 1080i50\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080i50; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_1080P50_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 1080P50\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080p50; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_640x480p59_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 480x480P59\n")); *pTvStandard = EMhwlibTVStandard_HDMI_640x480p59; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_480I59_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 480i59\n")); *pTvStandard = EMhwlibTVStandard_HDMI_480i59; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_480P59_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 480p59\n")); *pTvStandard = EMhwlibTVStandard_HDMI_480p59; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_720P59_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 720p59\n")); *pTvStandard = EMhwlibTVStandard_HDMI_720p59; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_1080I59_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 1080i59\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080i59; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_1080P59_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 1080p59\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080p59; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_640x480p60_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 480x480P60\n")); *pTvStandard = EMhwlibTVStandard_HDMI_640x480p60; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_480I60_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 480i60\n")); *pTvStandard = EMhwlibTVStandard_HDMI_480i60; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_480P60_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 480p60\n")); *pTvStandard = EMhwlibTVStandard_HDMI_480p60; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_720P60_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 720p60\n")); *pTvStandard = EMhwlibTVStandard_HDMI_720p60; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_1080I60_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 1080i60\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080i60; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_HDMI_1080P60_COMMAND: RMDBGLOG((GUIDBG, "HDMIOut : 1080P60\n")); *pTvStandard = EMhwlibTVStandard_HDMI_1080p60; *pConnector = DCCVideoConnector_DVI; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; // special case case SET_HDMI_AUTO_ON_COMMAND:#ifdef GUI_REFID_3 case SET_HDMI_AUTO_OFF_COMMAND:#endif break; // scart case SET_TV_NTSC_CSCART_COMMAND: RMDBGLOG((GUIDBG, "NTSC Scart: Component\n")); *pTvStandard = EMhwlibTVStandard_NTSC_M; *pConnector = DCCVideoConnector_SCART; *pColorSpace = EMhwlibColorSpace_YUV_601; break; case SET_TV_NTSC_RGBSCART_COMMAND: RMDBGLOG((GUIDBG, "NTSC Scart : RGB\n")); *pTvStandard = EMhwlibTVStandard_NTSC_M; *pConnector = DCCVideoConnector_SCART; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; case SET_TV_PAL_CSCART_COMMAND: RMDBGLOG((GUIDBG, "PAL Scart : Component\n")); *pTvStandard = EMhwlibTVStandard_PAL_BG; *pConnector = DCCVideoConnector_SCART; *pColorSpace = EMhwlibColorSpace_YUV_601; break; case SET_TV_PAL_RGBSCART_COMMAND: RMDBGLOG((GUIDBG, "PAL Scart : RGB\n")); *pTvStandard = EMhwlibTVStandard_PAL_BG; *pConnector = DCCVideoConnector_SCART; *pColorSpace = EMhwlibColorSpace_RGB_0_255; break; default: RMDBGLOG((GUIDBG, "GetTvFormatFromCommand : unknown command!!!\n")); *pTvStandard = EMhwlibTVStandard_NTSC_M; // Standard is NTSC means no DVI out *pConnector = DCCVideoConnector_SVIDEO; // Default: Composite/S-Video return RM_ERROR; } return RM_OK;}RMstatus RMcuracaoGui::GetCommandFromTvFormat(RMuint32 standard, enum DCCVideoConnector connector, enum EMhwlibColorSpace color_space, RMuint32 *pCommandId, RMuint32 *pCompositeOut, RMuint32 *pComponentOut, RMuint32 *pHDDVIOut, RMuint32 *pHDDVIHdmiOut, RMuint32 *pScartOut){ RMDBGLOG((GUIDBG, "GetCommandFromTvFormat called with standard = %d, connector = %d and color_space = %d\n", standard, connector, color_space)); switch (standard) { case EMhwlibTVStandard_NTSC_M: switch (connector) { case DCCVideoConnector_SVIDEO: RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_NTSC_CSVIDEO_COMMAND\n")); *pCommandId = SET_TV_NTSC_CSVIDEO_COMMAND; *pCompositeOut = SET_TV_NTSC_CSVIDEO_COMMAND; break; case DCCVideoConnector_SCART: switch (color_space) { case EMhwlibColorSpace_YUV_601: RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_NTSC_CSCART_COMMAND\n")); *pCommandId = SET_TV_NTSC_CSCART_COMMAND; *pCompositeOut = SET_TV_NTSC_CSCART_COMMAND; break; default: // case EMhwlibColorSpace_RGB_0_255 RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_NTSC_RGBSCART_COMMAND\n")); *pCommandId = SET_TV_NTSC_RGBSCART_COMMAND; *pScartOut = SET_TV_NTSC_RGBSCART_COMMAND; break; } break; default: // case DCCVideoConnector_COMPONENT: switch (color_space) { case EMhwlibColorSpace_YUV_601: RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_NTSC_CYPBPR_COMMAND\n")); *pCommandId = SET_TV_NTSC_CYPBPR_COMMAND; *pCompositeOut = SET_TV_NTSC_CYPBPR_COMMAND; break; default: // case EMhwlibColorSpace_RGB_0_255 RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_NTSC_CRGB_COMMAND\n")); *pCommandId = SET_TV_NTSC_CRGB_COMMAND; *pCompositeOut = SET_TV_NTSC_CRGB_COMMAND; break; } break; } break; case EMhwlibTVStandard_PAL_BG: switch (connector) { case DCCVideoConnector_SVIDEO: RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_PAL_CSVIDEO_COMMAND\n")); *pCommandId = SET_TV_PAL_CSVIDEO_COMMAND; *pCompositeOut = SET_TV_PAL_CSVIDEO_COMMAND; break; case DCCVideoConnector_SCART: switch (color_space) { case EMhwlibColorSpace_YUV_601: RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_PAL_CSCART_COMMAND\n")); *pCommandId = SET_TV_PAL_CSCART_COMMAND; *pCompositeOut = SET_TV_PAL_CSCART_COMMAND; break; default: // case EMhwlibColorSpace_RGB_0_255 RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_PAL_RGBSCART_COMMAND\n")); *pCommandId = SET_TV_PAL_RGBSCART_COMMAND; *pScartOut = SET_TV_PAL_RGBSCART_COMMAND; break; } break; default: // case DCCVideoConnector_COMPONENT: switch (color_space) { case EMhwlibColorSpace_YUV_601: RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_PAL_CYPBPR_COMMAND\n")); *pCommandId = SET_TV_PAL_CYPBPR_COMMAND; *pCompositeOut = SET_TV_PAL_CYPBPR_COMMAND; break; default: // case EMhwlibColorSpace_RGB_0_255 RMDBGLOG((GUIDBG, "Commmand ID: SET_TV_PAL_CRGB_COMMAND\n")); *pCommandId = SET_TV_PAL_CRGB_COMMAND; *pCompositeOut = SET_TV_PAL_CRGB_COMMAND; break; } break; } break; case EMhwlibTVStandard_480p59: switch (connector) { case DCCVideoConnector_COMPONENT: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDCOMPONENT_480P60_COMMAND\n")); *pCommandId = SET_HDCOMPONENT_480P60_COMMAND; *pComponentOut = SET_HDCOMPONENT_480P60_COMMAND; break; default: // DCCVideoConnector_DVI RMDBGLOG((GUIDBG, "Commmand ID: SET_HDDVI_480P_COMMAND\n")); *pCommandId = SET_HDDVI_480P_COMMAND; *pHDDVIOut = SET_HDDVI_480P_COMMAND; break; } break; case EMhwlibTVStandard_720p59: switch (connector) { case DCCVideoConnector_COMPONENT: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDCOMPONENT_720P60_COMMAND\n")); *pCommandId = SET_HDCOMPONENT_720P60_COMMAND; *pComponentOut = SET_HDCOMPONENT_720P60_COMMAND; break; default: // DCCVideoConnector_DVI RMDBGLOG((GUIDBG, "Commmand ID: SET_HDDVI_720P_COMMAND\n")); *pCommandId = SET_HDDVI_720P_COMMAND; *pHDDVIOut = SET_HDDVI_720P_COMMAND; break; } break; case EMhwlibTVStandard_1080i59: switch (connector) { case DCCVideoConnector_COMPONENT: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDCOMPONENT_1080I60_COMMAND\n")); *pCommandId = SET_HDCOMPONENT_1080I60_COMMAND; *pComponentOut = SET_HDCOMPONENT_1080I60_COMMAND; break; default: // DCCVideoConnector_DVI RMDBGLOG((GUIDBG, "Commmand ID: SET_HDDVI_1080I_COMMAND\n")); *pCommandId = SET_HDDVI_1080I_COMMAND; *pHDDVIOut = SET_HDDVI_1080I_COMMAND; break; } break; case EMhwlibTVStandard_1080p60: switch (connector) { case DCCVideoConnector_DVI: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDDVI_1080P_COMMAND\n")); *pCommandId = SET_HDDVI_1080P_COMMAND; *pHDDVIOut = SET_HDDVI_1080P_COMMAND; break; default: return RM_ERROR; } break; case EMhwlibTVStandard_576p50: switch (connector) { case DCCVideoConnector_COMPONENT: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDCOMPONENT_576P50_COMMAND\n")); *pCommandId = SET_HDCOMPONENT_576P50_COMMAND; *pComponentOut = SET_HDCOMPONENT_576P50_COMMAND; break; default: // DCCVideoConnector_DVI RMDBGLOG((GUIDBG, "Commmand ID: SET_HDDVI_576P50_COMMAND\n")); *pCommandId = SET_HDDVI_576P50_COMMAND; *pHDDVIOut = SET_HDDVI_576P50_COMMAND; break; } break; case EMhwlibTVStandard_720p50: switch (connector) { case DCCVideoConnector_COMPONENT: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDCOMPONENT_720P50_COMMAND\n")); *pCommandId = SET_HDCOMPONENT_720P50_COMMAND; *pComponentOut = SET_HDCOMPONENT_720P50_COMMAND; break; default: // DCCVideoConnector_DVI RMDBGLOG((GUIDBG, "Commmand ID: SET_HDDVI_720P50_COMMAND\n")); *pCommandId = SET_HDDVI_720P50_COMMAND; *pHDDVIOut = SET_HDDVI_720P50_COMMAND; break; } break; case EMhwlibTVStandard_1080i50: switch (connector) { case DCCVideoConnector_COMPONENT: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDCOMPONENT_1080I50_COMMAND\n")); *pCommandId = SET_HDCOMPONENT_1080I50_COMMAND; *pComponentOut = SET_HDCOMPONENT_1080I50_COMMAND; break; default: // DCCVideoConnector_DVI RMDBGLOG((GUIDBG, "Commmand ID: SET_HDDVI_1080I50_COMMAND\n")); *pCommandId = SET_HDDVI_1080I50_COMMAND; *pHDDVIOut = SET_HDDVI_1080I50_COMMAND; break; } break; case EMhwlibTVStandard_1080p50: switch (connector) { case DCCVideoConnector_DVI: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDDVI_1080P50_COMMAND\n")); *pCommandId = SET_HDDVI_1080P50_COMMAND; *pHDDVIOut = SET_HDDVI_1080P50_COMMAND; break; default: return RM_ERROR; } break; case EMhwlibTVStandard_VESA_1024x768x60: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDDVI_1024_60HZ_COMMAND\n")); *pCommandId = SET_HDDVI_1024_60HZ_COMMAND; *pHDDVIOut = SET_HDDVI_1024_60HZ_COMMAND; break; case EMhwlibTVStandard_HDMI_576i50: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDMI_576I50_COMMAND\n")); *pCommandId = SET_HDMI_576I50_COMMAND; *pHDDVIHdmiOut = SET_HDMI_576I50_COMMAND; break; case EMhwlibTVStandard_HDMI_576p50: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDMI_576P50_COMMAND\n")); *pCommandId = SET_HDMI_576P50_COMMAND; *pHDDVIHdmiOut = SET_HDMI_576P50_COMMAND; break; case EMhwlibTVStandard_HDMI_720p50: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDMI_720P50_COMMAND\n")); *pCommandId = SET_HDMI_720P50_COMMAND; *pHDDVIHdmiOut = SET_HDMI_720P50_COMMAND; break; case EMhwlibTVStandard_HDMI_1080i50: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDMI_1080I50_COMMAND\n")); *pCommandId = SET_HDMI_1080I50_COMMAND; *pHDDVIHdmiOut = SET_HDMI_1080I50_COMMAND; break; case EMhwlibTVStandard_HDMI_1080p50: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDMI_1080P50_COMMAND\n")); *pCommandId = SET_HDMI_1080P50_COMMAND; *pHDDVIHdmiOut = SET_HDMI_1080P50_COMMAND; break; case EMhwlibTVStandard_HDMI_640x480p59: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDMI_640x480p59_COMMAND\n")); *pCommandId = SET_HDMI_640x480p59_COMMAND; *pHDDVIHdmiOut = SET_HDMI_640x480p59_COMMAND; break; case EMhwlibTVStandard_HDMI_480i59: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDMI_480I59_COMMAND\n")); *pCommandId = SET_HDMI_480I59_COMMAND; *pHDDVIHdmiOut = SET_HDMI_480I59_COMMAND; break; case EMhwlibTVStandard_HDMI_480p59: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDMI_480P59_COMMAND\n")); *pCommandId = SET_HDMI_480P59_COMMAND; *pHDDVIHdmiOut = SET_HDMI_480P59_COMMAND; break; case EMhwlibTVStandard_HDMI_720p59: RMDBGLOG((GUIDBG, "Commmand ID: SET_HDMI_720P59_COMMAND\n"));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -