7 #ifdef DEBUG_KM3NET_DOM
10 #include <boost/date_time/posix_time/posix_time.hpp>
12 #define DEBUG_MSG(str,lev) do { if (((uint8_t)lev)>=KM3NeT_DOM::DEBUG_LEVEL) { DBG_MSG << boost::posix_time::microsec_clock::local_time() << " DOM(" << (void*)this << "): "<< str << '\n'; } }while( false )
14 #define DEBUG_MSG(str,lev) do { } while ( false )
19 std::string& debug_path,\
22 ): strand_(io_service),\
23 ch_n1(io_service,callback,1,debug_path,window,
overlap),\
24 ch_n2(io_service,callback,2,debug_path,window,
overlap)
68 uint8_t* l_dummy=buffer;
73 real_type l_max=2147483648.;
77 l_mask1=0x00FFF00000000000;
78 l_mask2=0x00000FFF00000000;
84 l_mask1=0x00FFFF0000000000;
85 l_mask2=0x000000FFFF000000;
91 l_mask1=0x00FFFFFF00000000;
92 l_mask2=0x00000000FFFFFF00;
102 l_audio_w=
BSWAP_64(*((int64_t*)buffer));
103 if(
ch1_)
ch_n1.
Append((real_type) ((int32_t)(((l_audio_w) & l_mask1) >> l_shift1 ))/l_max);
104 if(
ch2_)
ch_n2.
Append((real_type) ((int32_t)(((l_audio_w) & l_mask2) >> l_shift2 ))/l_max);