MCPcopy Create free account
hub / github.com/Haivision/srt / CSndQueueDebugHighratePrint

Function CSndQueueDebugHighratePrint

srtcore/queue.cpp:499–514  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

497
498#if defined(SRT_DEBUG_SNDQ_HIGHRATE)
499static void CSndQueueDebugHighratePrint(const srt::CSndQueue* self, const steady_clock::time_point currtime)
500{
501 if (self->m_DbgTime <= currtime)
502 {
503 fprintf(stdout,
504 "SndQueue %lu slt:%lu nrp:%lu snt:%lu nrt:%lu ctw:%lu\n",
505 self->m_WorkerStats.lIteration,
506 self->m_WorkerStats.lSleepTo,
507 self->m_WorkerStats.lNotReadyPop,
508 self->m_WorkerStats.lSendTo,
509 self->m_WorkerStats.lNotReadyTs,
510 self->m_WorkerStats.lCondWait);
511 memset(&self->m_WorkerStats, 0, sizeof(self->m_WorkerStats));
512 self->m_DbgTime = currtime + self->m_DbgPeriod;
513 }
514}
515#endif
516
517void* srt::CSndQueue::worker(void* param)

Callers 1

workerMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected