Index: webrtc/video/end_to_end_tests.cc |
diff --git a/webrtc/video/end_to_end_tests.cc b/webrtc/video/end_to_end_tests.cc |
index 1f8109fd8b639b3ee23a2e899b9eb9a973d419a1..c4df94f734891d91d10980bb67b04c33f2b6d0b6 100644 |
--- a/webrtc/video/end_to_end_tests.cc |
+++ b/webrtc/video/end_to_end_tests.cc |
@@ -374,7 +374,7 @@ TEST_F(EndToEndTest, SendsAndReceivesVP9VideoRotation90) { |
} |
#endif // !defined(RTC_DISABLE_VP9) |
-#if defined(WEBRTC_END_TO_END_H264_TESTS) |
+#if defined(WEBRTC_USE_H264) |
TEST_F(EndToEndTest, SendsAndReceivesH264) { |
CodecObserver test(500, kVideoRotation_0, "H264", |
@@ -390,7 +390,19 @@ TEST_F(EndToEndTest, SendsAndReceivesH264VideoRotation90) { |
RunBaseTest(&test); |
} |
-#endif // defined(WEBRTC_END_TO_END_H264_TESTS) |
+TEST_F(EndToEndTest, SendsAndReceivesH264PacketizationMode0) { |
hbos
2016/10/31 10:32:26
How big is a NAL and are we sure that this will tr
hta-webrtc
2016/10/31 15:03:04
The NALU limit is what's being set over in the h26
hbos
2016/10/31 16:27:15
Acknowledged.
|
+ VideoEncoder* encoder = VideoEncoder::Create(VideoEncoder::kH264); |
+ VideoCodec codec_settings; |
+ codec_settings.codecType = kVideoCodecH264; |
+ codec_settings.H264()->packetization_mode = kH264PacketizationMode0; |
+ encoder->InitEncode(&codec_settings, 0, 1024); |
+ // The CodecObserver takes ownership of the encoder. |
+ CodecObserver test(500, kVideoRotation_0, "H264", encoder, |
+ H264Decoder::Create()); |
+ RunBaseTest(&test); |
+} |
hbos
2016/10/31 10:32:26
How about a test that explicitly runs with Mode1 w
hta-webrtc
2016/10/31 15:03:04
Added.
|
+ |
+#endif // defined(WEBRTC_USE_H264) |
TEST_F(EndToEndTest, ReceiverUsesLocalSsrc) { |
class SyncRtcpObserver : public test::EndToEndTest { |