Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(513)

Side by Side Diff: webrtc/video/end_to_end_tests.cc

Issue 2772033002: Add content type information to encoded images and corresponding rtp extension header (Closed)
Patch Set: Fix Mac CE Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 #include <algorithm> 10 #include <algorithm>
(...skipping 2497 matching lines...) Expand 10 before | Expand all | Expand 10 after
2508 (*receive_configs)[0].rtp.rtx_payload_types[kFakeVideoSendPayloadType] = 2508 (*receive_configs)[0].rtp.rtx_payload_types[kFakeVideoSendPayloadType] =
2509 kSendRtxPayloadType; 2509 kSendRtxPayloadType;
2510 } 2510 }
2511 // RTT needed for RemoteNtpTimeEstimator for the receive stream. 2511 // RTT needed for RemoteNtpTimeEstimator for the receive stream.
2512 (*receive_configs)[0].rtp.rtcp_xr.receiver_reference_time_report = true; 2512 (*receive_configs)[0].rtp.rtcp_xr.receiver_reference_time_report = true;
2513 encoder_config->content_type = 2513 encoder_config->content_type =
2514 screenshare_ ? VideoEncoderConfig::ContentType::kScreen 2514 screenshare_ ? VideoEncoderConfig::ContentType::kScreen
2515 : VideoEncoderConfig::ContentType::kRealtimeVideo; 2515 : VideoEncoderConfig::ContentType::kRealtimeVideo;
2516 } 2516 }
2517 2517
2518 void OnFrameGeneratorCapturerCreated(
2519 test::FrameGeneratorCapturer* frame_generator_capturer) override {
2520 frame_generator_capturer->SetFakeContentType(
2521 screenshare_ ? VideoContentType::kScreenshare
2522 : VideoContentType::kDefault);
2523 }
2524
2518 void OnCallsCreated(Call* sender_call, Call* receiver_call) override { 2525 void OnCallsCreated(Call* sender_call, Call* receiver_call) override {
2519 sender_call_ = sender_call; 2526 sender_call_ = sender_call;
2520 receiver_call_ = receiver_call; 2527 receiver_call_ = receiver_call;
2521 } 2528 }
2522 2529
2523 void PerformTest() override { 2530 void PerformTest() override {
2524 EXPECT_TRUE(Wait()) << "Timed out waiting for packet to be NACKed."; 2531 EXPECT_TRUE(Wait()) << "Timed out waiting for packet to be NACKed.";
2525 } 2532 }
2526 2533
2527 rtc::CriticalSection crit_; 2534 rtc::CriticalSection crit_;
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
2597 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "InputFramesPerSecond")); 2604 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "InputFramesPerSecond"));
2598 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "SentFramesPerSecond")); 2605 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "SentFramesPerSecond"));
2599 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.DecodedFramesPerSecond")); 2606 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.DecodedFramesPerSecond"));
2600 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.RenderFramesPerSecond")); 2607 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.RenderFramesPerSecond"));
2601 2608
2602 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.JitterBufferDelayInMs")); 2609 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.JitterBufferDelayInMs"));
2603 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.TargetDelayInMs")); 2610 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.TargetDelayInMs"));
2604 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.CurrentDelayInMs")); 2611 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.CurrentDelayInMs"));
2605 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.OnewayDelayInMs")); 2612 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.OnewayDelayInMs"));
2606 2613
2607 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.EndToEndDelayInMs")); 2614 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "EndToEndDelayInMs"));
2615 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "EndToEndDelayMaxInMs"));
2608 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.RenderSqrtPixelsPerSecond")); 2616 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.RenderSqrtPixelsPerSecond"));
2609 2617
2610 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "EncodeTimeInMs")); 2618 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "EncodeTimeInMs"));
2611 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.DecodeTimeInMs")); 2619 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.DecodeTimeInMs"));
2612 2620
2613 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "NumberOfPauseEvents")); 2621 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "NumberOfPauseEvents"));
2614 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "PausedTimeInPercent")); 2622 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "PausedTimeInPercent"));
2615 2623
2616 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "BitrateSentInKbps")); 2624 EXPECT_EQ(1, metrics::NumSamples(video_prefix + "BitrateSentInKbps"));
2617 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.BitrateReceivedInKbps")); 2625 EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.BitrateReceivedInKbps"));
(...skipping 1686 matching lines...) Expand 10 before | Expand all | Expand 10 after
4304 std::unique_ptr<VideoEncoder> encoder_; 4312 std::unique_ptr<VideoEncoder> encoder_;
4305 std::unique_ptr<VideoDecoder> decoder_; 4313 std::unique_ptr<VideoDecoder> decoder_;
4306 rtc::CriticalSection crit_; 4314 rtc::CriticalSection crit_;
4307 int recorded_frames_ GUARDED_BY(crit_); 4315 int recorded_frames_ GUARDED_BY(crit_);
4308 } test(this); 4316 } test(this);
4309 4317
4310 RunBaseTest(&test); 4318 RunBaseTest(&test);
4311 } 4319 }
4312 4320
4313 } // namespace webrtc 4321 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698