
This CL removes //build/config/clang:find_bad_constructs from the suppressed_configs list, which means that clang:find_bad_constructs is now enabled on these translation units. Bug: webrtc:9251, webrtc:163 Change-Id: I6f03c46e772ccf4d15951a4b9d4e12015d539e58 Reviewed-on: https://webrtc-review.googlesource.com/90408 Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org> Reviewed-by: Kári Helgason <kthelgason@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#24113}
34 lines
1.2 KiB
C++
34 lines
1.2 KiB
C++
/*
|
|
* Copyright (c) 2018 The WebRTC project authors. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license
|
|
* that can be found in the LICENSE file in the root of the source
|
|
* tree. An additional intellectual property rights grant can be found
|
|
* in the file PATENTS. All contributing project authors may
|
|
* be found in the AUTHORS file in the root of the source tree.
|
|
*/
|
|
|
|
#include "media/base/fakevideorenderer.h"
|
|
|
|
namespace cricket {
|
|
|
|
FakeVideoRenderer::FakeVideoRenderer() = default;
|
|
|
|
void FakeVideoRenderer::OnFrame(const webrtc::VideoFrame& frame) {
|
|
rtc::CritScope cs(&crit_);
|
|
// TODO(zhurunz) Check with VP8 team to see if we can remove this
|
|
// tolerance on Y values. Some unit tests produce Y values close
|
|
// to 16 rather than close to zero, for supposedly black frames.
|
|
// Largest value observed is 34, e.g., running
|
|
// PeerConnectionIntegrationTest.SendAndReceive16To9AspectRatio.
|
|
black_frame_ = CheckFrameColorYuv(0, 48, 128, 128, 128, 128, &frame);
|
|
// Treat unexpected frame size as error.
|
|
++num_rendered_frames_;
|
|
width_ = frame.width();
|
|
height_ = frame.height();
|
|
rotation_ = frame.rotation();
|
|
timestamp_us_ = frame.timestamp_us();
|
|
}
|
|
|
|
} // namespace cricket
|