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.
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.