Closed wowaser closed 2 years ago
Hello,
I have a hook for RTCP receiver reports in my program. Here is a simplified version:
void rtcpHandler::receiverRTCPHook(std::shared_ptr<uvgrtp::frame::rtcp_receiver_report> report) { for (auto& block : report->report_blocks) { uint32_t lost = block.lost; std::cout << "rtcp report lost: " << lost << "\n"; } }
I introduce packet loss into my program with clumsy (https://jagt.github.io/clumsy/download.html)
If I keep running the program with consistent packet loss for a couple of minutes, the block.lost becomes 0 and never recovers, regardless of packet loss situation. I have the latest uvg version, but this bug has been there for quite a while now
I found the bug, I will make a pull request at some point
Solved by #156
Hello,
I have a hook for RTCP receiver reports in my program. Here is a simplified version:
I introduce packet loss into my program with clumsy (https://jagt.github.io/clumsy/download.html)
If I keep running the program with consistent packet loss for a couple of minutes, the block.lost becomes 0 and never recovers, regardless of packet loss situation. I have the latest uvg version, but this bug has been there for quite a while now