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
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
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
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