summaryrefslogtreecommitdiffstats
path: root/gst/rtpmanager/rtpsource.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/rtpmanager/rtpsource.h')
-rw-r--r--gst/rtpmanager/rtpsource.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/gst/rtpmanager/rtpsource.h b/gst/rtpmanager/rtpsource.h
index c4c23a8b..0353a58b 100644
--- a/gst/rtpmanager/rtpsource.h
+++ b/gst/rtpmanager/rtpsource.h
@@ -113,6 +113,7 @@ struct _RTPSource {
gint probation;
gboolean validated;
+ gboolean internal;
gboolean is_csrc;
gboolean is_sender;
@@ -139,6 +140,11 @@ struct _RTPSource {
GstClockTime last_rtptime;
GstClockTime last_ntpnstime;
+ /* for bitrate estimation */
+ guint64 bitrate;
+ GstClockTime prev_ntpnstime;
+ guint64 bytes_sent;
+
GQueue *packets;
RTPSourceCallbacks callbacks;
@@ -198,7 +204,7 @@ void rtp_source_process_rb (RTPSource *src, GstClockTime tim
gint32 packetslost, guint32 exthighestseq, guint32 jitter,
guint32 lsr, guint32 dlsr);
-gboolean rtp_source_get_new_sr (RTPSource *src, GstClockTime time, guint64 *ntptime,
+gboolean rtp_source_get_new_sr (RTPSource *src, guint64 ntpnstime, guint64 *ntptime,
guint32 *rtptime, guint32 *packet_count,
guint32 *octet_count);
gboolean rtp_source_get_new_rb (RTPSource *src, GstClockTime time, guint8 *fractionlost,
@@ -210,7 +216,7 @@ gboolean rtp_source_get_last_sr (RTPSource *src, GstClockTime *ti
guint32 *octet_count);
gboolean rtp_source_get_last_rb (RTPSource *src, guint8 *fractionlost, gint32 *packetslost,
guint32 *exthighestseq, guint32 *jitter,
- guint32 *lsr, guint32 *dlsr);
+ guint32 *lsr, guint32 *dlsr, guint32 *round_trip);
void rtp_source_reset (RTPSource * src);