Adds GetStats to scenario receive streams.

Bug: webrtc:10365
Change-Id: Ia17213701dee7de63018aa935261c17f07a40015
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/132005
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27515}
This commit is contained in:
Sebastian Jansson
2019-04-09 12:48:34 +02:00
committed by Commit Bot
parent 20789e477d
commit f4481c8f73
4 changed files with 15 additions and 0 deletions

View File

@ -209,6 +209,12 @@ void ReceiveAudioStream::Stop() {
receiver_->SendTask([&] { receive_stream_->Stop(); });
}
AudioReceiveStream::Stats ReceiveAudioStream::GetStats() const {
AudioReceiveStream::Stats result;
receiver_->SendTask([&] { result = receive_stream_->GetStats(); });
return result;
}
AudioStreamPair::~AudioStreamPair() = default;
AudioStreamPair::AudioStreamPair(

View File

@ -54,6 +54,7 @@ class ReceiveAudioStream {
~ReceiveAudioStream();
void Start();
void Stop();
AudioReceiveStream::Stats GetStats() const;
private:
friend class Scenario;

View File

@ -549,6 +549,13 @@ void ReceiveVideoStream::Stop() {
});
}
VideoReceiveStream::Stats ReceiveVideoStream::GetStats() const {
if (receive_streams_.empty())
return VideoReceiveStream::Stats();
// TODO(srte): Handle multiple receive streams.
return receive_streams_.front()->GetStats();
}
VideoStreamPair::~VideoStreamPair() = default;
VideoStreamPair::VideoStreamPair(CallClient* sender,

View File

@ -72,6 +72,7 @@ class ReceiveVideoStream {
~ReceiveVideoStream();
void Start();
void Stop();
VideoReceiveStream::Stats GetStats() const;
private:
friend class Scenario;