rtpsession: remember last sent RB values.
This commit is contained in:
parent
6035ee08c0
commit
8fa5ddab9a
@ -2357,6 +2357,15 @@ session_report_blocks (const gchar * key, RTPSource * source, ReportData * data)
|
|||||||
rtp_source_get_new_rb (source, data->current_time, &fractionlost,
|
rtp_source_get_new_rb (source, data->current_time, &fractionlost,
|
||||||
&packetslost, &exthighestseq, &jitter, &lsr, &dlsr);
|
&packetslost, &exthighestseq, &jitter, &lsr, &dlsr);
|
||||||
|
|
||||||
|
/* store last generated RR packet */
|
||||||
|
source->last_rr.is_valid = TRUE;
|
||||||
|
source->last_rr.fractionlost = fractionlost;
|
||||||
|
source->last_rr.packetslost = packetslost;
|
||||||
|
source->last_rr.exthighestseq = exthighestseq;
|
||||||
|
source->last_rr.jitter = jitter;
|
||||||
|
source->last_rr.lsr = lsr;
|
||||||
|
source->last_rr.dlsr = dlsr;
|
||||||
|
|
||||||
/* packet is not yet filled, add report block for this source. */
|
/* packet is not yet filled, add report block for this source. */
|
||||||
gst_rtcp_packet_add_rb (packet, source->ssrc, fractionlost, packetslost,
|
gst_rtcp_packet_add_rb (packet, source->ssrc, fractionlost, packetslost,
|
||||||
exthighestseq, jitter, lsr, dlsr);
|
exthighestseq, jitter, lsr, dlsr);
|
||||||
|
@ -167,6 +167,7 @@ struct _RTPSource {
|
|||||||
gpointer user_data;
|
gpointer user_data;
|
||||||
|
|
||||||
RTPSourceStats stats;
|
RTPSourceStats stats;
|
||||||
|
RTPReceiverReport last_rr;
|
||||||
|
|
||||||
GList *conflicting_addresses;
|
GList *conflicting_addresses;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user