28 #ifndef AUDIO_DEBUGGER_INCLUDED
29 #define AUDIO_DEBUGGER_INCLUDED
126 : name(
"AudioDebugger"), sample_count(0)
128 gettimeofday(&start_time, 0);
134 src->unregisterSink();
150 void setName(std::string debug_name) { name = debug_name; }
168 struct timeval time, diff;
169 gettimeofday(&time, 0);
171 timersub(&time, &start_time, &diff);
172 uint64_t diff_ms = diff.tv_sec * 1000 + diff.tv_usec / 1000;
174 std::cout << name <<
"::writeSamples: count=" << count
175 <<
" ret=" << ret <<
" sample_rate=";
178 std::cout << sample_count * 1000 / diff_ms << std::endl;
182 std::cout <<
"inf\n";
197 std::cout << name <<
"::flushSamples\n";
210 std::cout << name <<
"::resumeOutput\n";
223 std::cout << name <<
"::allSamplesFlushed\n";
231 struct timeval start_time;
232 uint64_t sample_count;