aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpbos <pbos@webrtc.org>2016-01-07 08:03:05 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-07 16:03:13 +0000
commitecd21b481fc2f01b19044b23856ef6b95826f237 (patch)
tree0d2729abbd4d67a5fe5697a19618b2ecafc3a32c
parent01f364ef06cc8b1e7c64cc8038d6cb0e872384f3 (diff)
downloadwebrtc-ecd21b481fc2f01b19044b23856ef6b95826f237.tar.gz
Add ImplementationName to SimulcastEncoderAdapter.
BUG=webrtc:4897 R=stefan@webrtc.org Review URL: https://codereview.webrtc.org/1555673002 Cr-Commit-Position: refs/heads/master@{#11170}
-rw-r--r--webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc7
-rw-r--r--webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc b/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc
index 6abb435441..40e438f7e4 100644
--- a/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc
+++ b/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc
@@ -496,4 +496,11 @@ bool SimulcastEncoderAdapter::SupportsNativeHandle() const {
return streaminfos_[0].encoder->SupportsNativeHandle();
}
+const char* SimulcastEncoderAdapter::ImplementationName() const {
+ // We should not be calling this method before streaminfos_ are configured.
+ RTC_DCHECK(!streaminfos_.empty());
+ // TODO(pbos): Support multiple implementation names for different encoders.
+ return streaminfos_[0].encoder->ImplementationName();
+}
+
} // namespace webrtc
diff --git a/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.h b/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.h
index c3bf4cf75a..05a96c7336 100644
--- a/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.h
+++ b/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.h
@@ -59,6 +59,7 @@ class SimulcastEncoderAdapter : public VP8Encoder {
int GetTargetFramerate() override;
bool SupportsNativeHandle() const override;
+ const char* ImplementationName() const override;
private:
struct StreamInfo {