|
|
@@ -1656,13 +1656,28 @@ void CMediaControllerEntity::OnLog( const CAutoArray<CUUID> &SubIDs, const CUUID
|
|
|
char cdevid = pszMessage[0];
|
|
|
int idevid = cdevid - '0';
|
|
|
if (idevid == capture_get_video_device_id(conf.strVideoEnv)) {
|
|
|
- m_nCameraErrorCode = Error_EnvCamera;
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("env camera no mathed resolution.");
|
|
|
+ if (eStand1SPlusType == m_eDeviceType) {
|
|
|
+ m_nCameraErrorCode = Error_AllCamera;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ if (m_nCameraErrorCode == Error_Succeed) {
|
|
|
+ m_nCameraErrorCode = Error_EnvCamera;
|
|
|
+ }
|
|
|
+ else if (m_nCameraErrorCode == Error_OptCamera) {
|
|
|
+ m_nCameraErrorCode = Error_AllCamera;
|
|
|
+ }
|
|
|
+ }
|
|
|
ChangeSysvar(m_nCameraErrorCode);
|
|
|
}
|
|
|
else if(idevid == capture_get_video_device_id(conf.strVideoOpt)){
|
|
|
- m_nCameraErrorCode = Error_OptCamera;
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("env camera no mathed resolution.");
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("opt camera no mathed resolution.");
|
|
|
+ if (m_nCameraErrorCode == Error_Succeed){
|
|
|
+ m_nCameraErrorCode = Error_OptCamera;
|
|
|
+ }
|
|
|
+ else if (m_nCameraErrorCode == Error_EnvCamera){
|
|
|
+ m_nCameraErrorCode = Error_AllCamera;
|
|
|
+ }
|
|
|
ChangeSysvar(m_nCameraErrorCode);
|
|
|
}
|
|
|
else {
|