Hi there!
I'm playing around with probing behaviour and looking to reproduce something like the cool bandwidth charts from Sergio's tweets last year to help visualise the behaviour I'm ending up with:
It looks like the Media and RTX numbers can probably be gathered from the outgoing track stats, and something equiv to Target from the transport's senderSideEstimationBitrate stat (or is that "BWE"?).
That's a good chunk of the important numbers, but it feels like the Total Send / Recv usage is key, and I can't figure out where to get the actual Probing bandwidth usage from (arguably the most important thing!)
I haven't had a chance to play with exposing them yet, but it looks like DTLSICETransport has some internal accumulators (incomingBitrate / outgoingBitrate / probingBitrate) that might be what I'm looking for?
I had a look at the BWE CSV dump as well, which has a lot of useful timing numbers (the 2nd chart in the tweets) and internal numbers from SSBE, but I'm not sure how best to align it with the timing of any stats dumps as the clock is remapped relative to the first feedback sent?
Many thanks,
Asher