| OLD | NEW |
| 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> // max | 10 #include <algorithm> // max |
| (...skipping 1140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1151 CreateStreams(); | 1151 CreateStreams(); |
| 1152 | 1152 |
| 1153 // Prepare five input frames. Send ordinary VideoFrame and texture frames | 1153 // Prepare five input frames. Send ordinary VideoFrame and texture frames |
| 1154 // alternatively. | 1154 // alternatively. |
| 1155 std::vector<VideoFrame> input_frames; | 1155 std::vector<VideoFrame> input_frames; |
| 1156 int width = static_cast<int>(video_encoder_config_.streams[0].width); | 1156 int width = static_cast<int>(video_encoder_config_.streams[0].width); |
| 1157 int height = static_cast<int>(video_encoder_config_.streams[0].height); | 1157 int height = static_cast<int>(video_encoder_config_.streams[0].height); |
| 1158 test::FakeNativeHandle* handle1 = new test::FakeNativeHandle(); | 1158 test::FakeNativeHandle* handle1 = new test::FakeNativeHandle(); |
| 1159 test::FakeNativeHandle* handle2 = new test::FakeNativeHandle(); | 1159 test::FakeNativeHandle* handle2 = new test::FakeNativeHandle(); |
| 1160 test::FakeNativeHandle* handle3 = new test::FakeNativeHandle(); | 1160 test::FakeNativeHandle* handle3 = new test::FakeNativeHandle(); |
| 1161 input_frames.push_back(test::CreateFakeNativeHandleFrame( | 1161 input_frames.push_back(test::FakeNativeHandle::CreateFrame( |
| 1162 handle1, width, height, 1, 1, kVideoRotation_0)); | 1162 handle1, width, height, 1, 1, kVideoRotation_0)); |
| 1163 input_frames.push_back(test::CreateFakeNativeHandleFrame( | 1163 input_frames.push_back(test::FakeNativeHandle::CreateFrame( |
| 1164 handle2, width, height, 2, 2, kVideoRotation_0)); | 1164 handle2, width, height, 2, 2, kVideoRotation_0)); |
| 1165 input_frames.push_back(CreateVideoFrame(width, height, 3)); | 1165 input_frames.push_back(CreateVideoFrame(width, height, 3)); |
| 1166 input_frames.push_back(CreateVideoFrame(width, height, 4)); | 1166 input_frames.push_back(CreateVideoFrame(width, height, 4)); |
| 1167 input_frames.push_back(test::CreateFakeNativeHandleFrame( | 1167 input_frames.push_back(test::FakeNativeHandle::CreateFrame( |
| 1168 handle3, width, height, 5, 5, kVideoRotation_0)); | 1168 handle3, width, height, 5, 5, kVideoRotation_0)); |
| 1169 | 1169 |
| 1170 video_send_stream_->Start(); | 1170 video_send_stream_->Start(); |
| 1171 for (size_t i = 0; i < input_frames.size(); i++) { | 1171 for (size_t i = 0; i < input_frames.size(); i++) { |
| 1172 video_send_stream_->Input()->IncomingCapturedFrame(input_frames[i]); | 1172 video_send_stream_->Input()->IncomingCapturedFrame(input_frames[i]); |
| 1173 // Do not send the next frame too fast, so the frame dropper won't drop it. | 1173 // Do not send the next frame too fast, so the frame dropper won't drop it. |
| 1174 if (i < input_frames.size() - 1) | 1174 if (i < input_frames.size() - 1) |
| 1175 SleepMs(1000 / video_encoder_config_.streams[0].max_framerate); | 1175 SleepMs(1000 / video_encoder_config_.streams[0].max_framerate); |
| 1176 // Wait until the output frame is received before sending the next input | 1176 // Wait until the output frame is received before sending the next input |
| 1177 // frame. Or the previous input frame may be replaced without delivering. | 1177 // frame. Or the previous input frame may be replaced without delivering. |
| (...skipping 1047 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2225 EXPECT_GT(vp9_header.num_ref_pics, 0u); | 2225 EXPECT_GT(vp9_header.num_ref_pics, 0u); |
| 2226 observation_complete_.Set(); | 2226 observation_complete_.Set(); |
| 2227 } | 2227 } |
| 2228 } | 2228 } |
| 2229 } test; | 2229 } test; |
| 2230 | 2230 |
| 2231 RunBaseTest(&test, FakeNetworkPipe::Config()); | 2231 RunBaseTest(&test, FakeNetworkPipe::Config()); |
| 2232 } | 2232 } |
| 2233 | 2233 |
| 2234 } // namespace webrtc | 2234 } // namespace webrtc |
| OLD | NEW |