/* * Copyright (C) Texas Instruments - http://www.ti.com/ * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef CAMERAHAL_COMMON_H #define CAMERAHAL_COMMON_H #include "UtilsCommon.h" #include "DebugUtils.h" #include "Status.h" // logging functions #ifdef CAMERAHAL_DEBUG # define CAMHAL_LOGD DBGUTILS_LOGD # define CAMHAL_LOGDA DBGUTILS_LOGDA # define CAMHAL_LOGDB DBGUTILS_LOGDB # ifdef CAMERAHAL_DEBUG_VERBOSE # define CAMHAL_LOGV DBGUTILS_LOGV # define CAMHAL_LOGVA DBGUTILS_LOGVA # define CAMHAL_LOGVB DBGUTILS_LOGVB # else # define CAMHAL_LOGV(...) # define CAMHAL_LOGVA(str) # define CAMHAL_LOGVB(str, ...) # endif #else # define CAMHAL_LOGD(...) # define CAMHAL_LOGDA(str) # define CAMHAL_LOGDB(str, ...) # define CAMHAL_LOGV(...) # define CAMHAL_LOGVA(str) # define CAMHAL_LOGVB(str, ...) #endif #define CAMHAL_LOGI DBGUTILS_LOGI #define CAMHAL_LOGW DBGUTILS_LOGW #define CAMHAL_LOGE DBGUTILS_LOGE #define CAMHAL_LOGEA DBGUTILS_LOGEA #define CAMHAL_LOGEB DBGUTILS_LOGEB #define CAMHAL_LOGF DBGUTILS_LOGF #define CAMHAL_ASSERT DBGUTILS_ASSERT #define CAMHAL_ASSERT_X DBGUTILS_ASSERT_X #define CAMHAL_UNUSED(x) (void)x #endif // CAMERAHAL_COMMON_H