Index: webrtc/modules/video_coding/video_sender.cc |
diff --git a/webrtc/modules/video_coding/video_sender.cc b/webrtc/modules/video_coding/video_sender.cc |
index 0b54d13b2901e1bfc7faf03e309a64f4d28a3dd8..50d56206bc2de85392d8462cd23ed68a65f7fb2d 100644 |
--- a/webrtc/modules/video_coding/video_sender.cc |
+++ b/webrtc/modules/video_coding/video_sender.cc |
@@ -103,6 +103,11 @@ int32_t VideoSender::RegisterSendCodec(const VideoCodec* sendCodec, |
numLayers = sendCodec->VP8().numberOfTemporalLayers; |
} else if (sendCodec->codecType == kVideoCodecVP9) { |
numLayers = sendCodec->VP9().numberOfTemporalLayers; |
+ } else if (sendCodec->codecType == kVideoCodecGeneric && |
+ sendCodec->numberOfSimulcastStreams > 0) { |
+ // This is mainly for unit testing, disabling frame dropping. |
+ // TODO(sprang): Add a better way to disable frame dropping. |
+ numLayers = sendCodec->simulcastStream[0].numberOfTemporalLayers; |
} else { |
numLayers = 1; |
} |