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

Side by Side Diff: webrtc/modules/video_coding/codecs/test/videoprocessor.cc

Issue 3009963002: Add ability to instantiate VideoEncoderSoftwareFallback in VP tests. (Closed)
Patch Set: srte comments 1. Created 3 years, 3 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) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 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 10
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 } else if (codec_settings.codecType == kVideoCodecH264) { 87 } else if (codec_settings.codecType == kVideoCodecH264) {
88 printf(" Frame dropping : %d\n", codec_settings.H264().frameDroppingOn); 88 printf(" Frame dropping : %d\n", codec_settings.H264().frameDroppingOn);
89 printf(" Key frame interval: %d\n", 89 printf(" Key frame interval: %d\n",
90 codec_settings.H264().keyFrameInterval); 90 codec_settings.H264().keyFrameInterval);
91 printf(" Profile : %d\n", codec_settings.H264().profile); 91 printf(" Profile : %d\n", codec_settings.H264().profile);
92 } 92 }
93 } 93 }
94 94
95 void VerifyQpParser(const EncodedImage& encoded_frame, 95 void VerifyQpParser(const EncodedImage& encoded_frame,
96 const TestConfig& config) { 96 const TestConfig& config) {
97 if (config.hw_codec) 97 if (config.hw_encoder)
98 return; 98 return;
99 99
100 int qp; 100 int qp;
101 if (config.codec_settings.codecType == kVideoCodecVP8) { 101 if (config.codec_settings.codecType == kVideoCodecVP8) {
102 ASSERT_TRUE(vp8::GetQp(encoded_frame._buffer, encoded_frame._length, &qp)); 102 ASSERT_TRUE(vp8::GetQp(encoded_frame._buffer, encoded_frame._length, &qp));
103 } else if (config.codec_settings.codecType == kVideoCodecVP9) { 103 } else if (config.codec_settings.codecType == kVideoCodecVP9) {
104 ASSERT_TRUE(vp9::GetQp(encoded_frame._buffer, encoded_frame._length, &qp)); 104 ASSERT_TRUE(vp9::GetQp(encoded_frame._buffer, encoded_frame._length, &qp));
105 } else { 105 } else {
106 return; 106 return;
107 } 107 }
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
477 if (decoded_frame_writer_) { 477 if (decoded_frame_writer_) {
478 RTC_DCHECK_EQ(extracted_length, decoded_frame_writer_->FrameLength()); 478 RTC_DCHECK_EQ(extracted_length, decoded_frame_writer_->FrameLength());
479 RTC_CHECK(decoded_frame_writer_->WriteFrame(extracted_buffer.data())); 479 RTC_CHECK(decoded_frame_writer_->WriteFrame(extracted_buffer.data()));
480 } 480 }
481 481
482 last_decoded_frame_buffer_ = std::move(extracted_buffer); 482 last_decoded_frame_buffer_ = std::move(extracted_buffer);
483 } 483 }
484 484
485 } // namespace test 485 } // namespace test
486 } // namespace webrtc 486 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698