rtpsource: fix stats about received packets

The update_receiver_stats() function is called also when sending packets
in rtp_source_send_rtp(), and sending packets may happen using a buffer
list rather than individual buffers.

So update the stats using the actual number of packets sent.

NOTE: this is fine for the receive path too (rtp_process_send_rtp)
because the receive path does not support buffer lists and
pinfo->packets would always be equal to 1 in this case.
This commit is contained in:
Antonio Ospite 2019-03-05 13:43:12 +01:00
parent a330012d6a
commit 0fae88b5fd

View file

@ -1178,7 +1178,7 @@ update_receiver_stats (RTPSource * src, RTPPacketInfo * pinfo,
src->stats.octets_received += pinfo->payload_len;
src->stats.bytes_received += pinfo->bytes;
src->stats.packets_received++;
src->stats.packets_received += pinfo->packets;
/* for the bitrate estimation */
src->bytes_received += pinfo->payload_len;