#211 In WIN32,ccRTP expires sent packets just after they are sent

closed
David Sugar
5
2005-02-23
2005-02-20
Anonymous
No

The WIN32 rtpsend sample that comes with ccRTP is
not sending all of the packets to the rtplisten sample.
This behavior is present in my own sender and receiver
apps as well. I traced it to the following problem.

OutgoingDataQueue::getSchedulingTimeout in
outqueue.cpp is causing most RTP packets in the
outgoing queue to be expired right after they are placed
into the queue. This is happening because the current
time from gettimeofday, that is used to calculate "diff" is
incorrect (see bug 1144772). "diff" is subsequently used
to determine if the packet should be expired. In my
case, diff is usually a very large negative value, causing
the packets to expire right away.

Discussion

  • David Sugar
    David Sugar
    2005-02-23

    • assigned_to: nobody --> dyfet
    • status: open --> closed-duplicate