1826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev/*-------------------------------------------------------------------------- 26eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalCopyright (c) 2009, The Linux Foundation. All rights reserved. 3826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 4826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevRedistribution and use in source and binary forms, with or without 5826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevmodification, are permitted provided that the following conditions are met: 6826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev * Redistributions of source code must retain the above copyright 7826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev notice, this list of conditions and the following disclaimer. 8826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev * Redistributions in binary form must reproduce the above copyright 9826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev notice, this list of conditions and the following disclaimer in the 10826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev documentation and/or other materials provided with the distribution. 116eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal * Neither the name of The Linux Foundation nor 12826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev the names of its contributors may be used to endorse or promote 13826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev products derived from this software without specific prior written 14826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev permission. 15826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 16826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 17826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevIMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 19826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevNON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 20826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 21826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 22826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 23826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevOR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 24826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 25826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevOTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 26826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev--------------------------------------------------------------------------*/ 28826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev/*========================================================================== 29826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev O p e n M A X w r a p p e r s 30826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev O p e n M A X C o r e 31826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 32826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev*//** @file qc_omx_msg.h 33826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev This module contains the definitions of the OpenMAX core. 34826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 35826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev*//*========================================================================*/ 36826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 37826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev#ifndef _QC_OMX_MSG_H_ 38826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev#define _QC_OMX_MSG_H_ 39826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 40826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev#ifdef _ENABLE_QC_MSG_LOG_ 41826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #ifdef _ANDROID_ 42826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #include <utils/Log.h> 4361a2c6a19dbd06a317a419623020e02056661876Praveen Chavan 4461a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #ifdef __cplusplus 4561a2c6a19dbd06a317a419623020e02056661876Praveen Chavan extern "C" { 4661a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #endif 4761a2c6a19dbd06a317a419623020e02056661876Praveen Chavan 4861a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #ifndef LOGE 4961a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #define LOGE ALOGE 5061a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #endif 5161a2c6a19dbd06a317a419623020e02056661876Praveen Chavan 5261a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #ifndef LOGW 5361a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #define LOGW ALOGW 5461a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #endif 5561a2c6a19dbd06a317a419623020e02056661876Praveen Chavan 5661a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #ifndef LOGD 5761a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #define LOGD ALOGD 5861a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #endif 5961a2c6a19dbd06a317a419623020e02056661876Praveen Chavan 6061a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #ifndef LOGV 6161a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #define LOGV ALOGV 6261a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #endif 6361a2c6a19dbd06a317a419623020e02056661876Praveen Chavan 6461a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #ifndef LOGI 6561a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #define LOGI ALOGI 6661a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #endif 6761a2c6a19dbd06a317a419623020e02056661876Praveen Chavan 6861a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #ifdef __cplusplus 6961a2c6a19dbd06a317a419623020e02056661876Praveen Chavan } 7061a2c6a19dbd06a317a419623020e02056661876Praveen Chavan #endif 7161a2c6a19dbd06a317a419623020e02056661876Praveen Chavan 72826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #define DEBUG_PRINT_ERROR LOGE 73826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #define DEBUG_PRINT LOGI 74826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #define DEBUG_DETAIL LOGV 75826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #else 76826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #define DEBUG_PRINT_ERROR printf 77826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #define DEBUG_PRINT printf 78826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #define DEBUG_DETAIL printf 79826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #endif // _ANDROID_ 80826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev#else 81826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #define DEBUG_PRINT_ERROR 82826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #define DEBUG_PRINT 83826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev #define DEBUG_DETAIL 84826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev#endif // _ENABLE_QC_MSG_LOG_ 85826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 86826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev#endif // _QC_OMX_MSG_H_ 87