/home/sn3d/devel/aja-ml/aja-lib/src/aja_debug.h

Go to the documentation of this file.
00001 /*******************************************************/
00019 #if !defined(_AJA_DEBUG_H_)
00020 #define _AJA_DEBUG_H_
00021 
00022 
00023 #include "aja.h"
00024 
00025 #if defined(_AJA_DEBUG)
00026 
00028 //       DEBUG MACROS
00030 #define DBG(msg) std::cout << "DBG:" << msg << std::endl;
00031 #define DBG_BUFFER(buffer, size, pos, msg) std::cout << "DBG BUFFER(" << msg << "):" << _ajadbg_buffer(buffer, size, pos, 10) << std::endl;
00032 #define DBG_OUTPUTBUF(buffer) std::cout << "DBG OUTPUT BUFFER size:" << buffer->getBufferSize() \
00033                                         << " data:" << _ajadbg_buffer(buffer) \
00034                                         << std::endl;
00035 
00037 //      DEBUG FUNCTIONS
00039 std::string _ajadbg_buffer(const aja::buffer_t buffer, unsigned int size, unsigned int pos=0, unsigned int max=0);
00040 std::string _ajadbg_buffer(aja::OutputBuffer* buf);
00041 
00042 
00044 //     DISABLED DBG MACROS
00046 #else
00047         #define DBG(msg)
00048         #define DBG_BUFFER(buffer, size, pos, msg) 
00049     #define DBG_OUTPUTBUF(buffer)
00050 #endif // _AJA_DEBUG
00051 
00052 #endif // aja_debug.h

Generated on Sun Mar 4 00:30:36 2007 for LIBAJA by  doxygen 1.4.6