[clang-tidy] Apply modernize-use-override fixes.
This CL applies clang-tidy's modernize-use-override [1] to the WebRTC codebase. All changes in this CL are automatically generated by both clang-tidy and 'git cl format'. [1] - https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-override.html Bug: webrtc:10252 Change-Id: I2bb8bd90fa8adb90aa33861fe7c788132a819a20 Reviewed-on: https://webrtc-review.googlesource.com/c/120412 Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26461}
This commit is contained in:
committed by
Commit Bot
parent
6957abeff1
commit
fe055c197a
@ -410,7 +410,7 @@ class VoERtcpObserver : public RtcpBandwidthObserver {
|
||||
public:
|
||||
explicit VoERtcpObserver(ChannelSend* owner)
|
||||
: owner_(owner), bandwidth_observer_(nullptr) {}
|
||||
virtual ~VoERtcpObserver() {}
|
||||
~VoERtcpObserver() override {}
|
||||
|
||||
void SetBandwidthObserver(RtcpBandwidthObserver* bandwidth_observer) {
|
||||
rtc::CritScope lock(&crit_);
|
||||
|
||||
@ -28,7 +28,7 @@ class ADMWrapper : public AudioDeviceModule, public AudioTransport {
|
||||
auto res = impl_->RegisterAudioCallback(this);
|
||||
is_valid_ = (impl_.get() != nullptr) && (res == 0);
|
||||
}
|
||||
virtual ~ADMWrapper() {
|
||||
~ADMWrapper() override {
|
||||
audio_transport_ = nullptr;
|
||||
observer_ = nullptr;
|
||||
}
|
||||
|
||||
@ -79,7 +79,7 @@ class TestAudioDeviceModuleImpl
|
||||
}
|
||||
}
|
||||
|
||||
~TestAudioDeviceModuleImpl() {
|
||||
~TestAudioDeviceModuleImpl() override {
|
||||
StopPlayout();
|
||||
StopRecording();
|
||||
if (thread_) {
|
||||
@ -91,7 +91,7 @@ class TestAudioDeviceModuleImpl
|
||||
}
|
||||
}
|
||||
|
||||
int32_t Init() {
|
||||
int32_t Init() override {
|
||||
thread_ = absl::make_unique<rtc::PlatformThread>(
|
||||
TestAudioDeviceModuleImpl::Run, this, "TestAudioDeviceModuleImpl",
|
||||
rtc::kHighPriority);
|
||||
@ -99,58 +99,58 @@ class TestAudioDeviceModuleImpl
|
||||
return 0;
|
||||
}
|
||||
|
||||
int32_t RegisterAudioCallback(AudioTransport* callback) {
|
||||
int32_t RegisterAudioCallback(AudioTransport* callback) override {
|
||||
rtc::CritScope cs(&lock_);
|
||||
RTC_DCHECK(callback || audio_callback_);
|
||||
audio_callback_ = callback;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int32_t StartPlayout() {
|
||||
int32_t StartPlayout() override {
|
||||
rtc::CritScope cs(&lock_);
|
||||
RTC_CHECK(renderer_);
|
||||
rendering_ = true;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int32_t StopPlayout() {
|
||||
int32_t StopPlayout() override {
|
||||
rtc::CritScope cs(&lock_);
|
||||
rendering_ = false;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int32_t StartRecording() {
|
||||
int32_t StartRecording() override {
|
||||
rtc::CritScope cs(&lock_);
|
||||
RTC_CHECK(capturer_);
|
||||
capturing_ = true;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int32_t StopRecording() {
|
||||
int32_t StopRecording() override {
|
||||
rtc::CritScope cs(&lock_);
|
||||
capturing_ = false;
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool Playing() const {
|
||||
bool Playing() const override {
|
||||
rtc::CritScope cs(&lock_);
|
||||
return rendering_;
|
||||
}
|
||||
|
||||
bool Recording() const {
|
||||
bool Recording() const override {
|
||||
rtc::CritScope cs(&lock_);
|
||||
return capturing_;
|
||||
}
|
||||
|
||||
// Blocks until the Renderer refuses to receive data.
|
||||
// Returns false if |timeout_ms| passes before that happens.
|
||||
bool WaitForPlayoutEnd(int timeout_ms = rtc::Event::kForever) {
|
||||
bool WaitForPlayoutEnd(int timeout_ms = rtc::Event::kForever) override {
|
||||
return done_rendering_.Wait(timeout_ms);
|
||||
}
|
||||
|
||||
// Blocks until the Recorder stops producing data.
|
||||
// Returns false if |timeout_ms| passes before that happens.
|
||||
bool WaitForRecordingEnd(int timeout_ms = rtc::Event::kForever) {
|
||||
bool WaitForRecordingEnd(int timeout_ms = rtc::Event::kForever) override {
|
||||
return done_capturing_.Wait(timeout_ms);
|
||||
}
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ class BweSimulation : public BweTest,
|
||||
public:
|
||||
BweSimulation()
|
||||
: BweTest(), random_(Clock::GetRealTimeClock()->TimeInMicroseconds()) {}
|
||||
virtual ~BweSimulation() {}
|
||||
~BweSimulation() override {}
|
||||
|
||||
protected:
|
||||
void SetUp() override {
|
||||
|
||||
@ -70,14 +70,14 @@ class SimulcastTestFixtureImpl::TestEncodedImageCallback
|
||||
memset(layer_sync_, false, sizeof(layer_sync_));
|
||||
}
|
||||
|
||||
~TestEncodedImageCallback() {
|
||||
~TestEncodedImageCallback() override {
|
||||
delete[] encoded_key_frame_.data();
|
||||
delete[] encoded_frame_.data();
|
||||
}
|
||||
|
||||
virtual Result OnEncodedImage(const EncodedImage& encoded_image,
|
||||
const CodecSpecificInfo* codec_specific_info,
|
||||
const RTPFragmentationHeader* fragmentation) {
|
||||
Result OnEncodedImage(const EncodedImage& encoded_image,
|
||||
const CodecSpecificInfo* codec_specific_info,
|
||||
const RTPFragmentationHeader* fragmentation) override {
|
||||
bool is_vp8 = (codec_specific_info->codecType == kVideoCodecVP8);
|
||||
// Only store the base layer.
|
||||
if (encoded_image.SpatialIndex().value_or(0) == 0) {
|
||||
|
||||
@ -50,7 +50,7 @@ class VideoCodingModuleImpl : public VideoCodingModule {
|
||||
timing_(new VCMTiming(clock)),
|
||||
receiver_(clock, timing_.get(), nack_sender, keyframe_request_sender) {}
|
||||
|
||||
virtual ~VideoCodingModuleImpl() {}
|
||||
~VideoCodingModuleImpl() override {}
|
||||
|
||||
int64_t TimeUntilNextProcess() override {
|
||||
int64_t receiver_time = receiver_.TimeUntilNextProcess();
|
||||
|
||||
@ -37,7 +37,7 @@ class ObjCVideoDecoder : public VideoDecoder {
|
||||
ObjCVideoDecoder(id<RTCVideoDecoder> decoder)
|
||||
: decoder_(decoder), implementation_name_([decoder implementationName].stdString) {}
|
||||
|
||||
int32_t InitDecode(const VideoCodec *codec_settings, int32_t number_of_cores) {
|
||||
int32_t InitDecode(const VideoCodec *codec_settings, int32_t number_of_cores) override {
|
||||
if ([decoder_ respondsToSelector:@selector(startDecodeWithNumberOfCores:)]) {
|
||||
return [decoder_ startDecodeWithNumberOfCores:number_of_cores];
|
||||
} else {
|
||||
@ -52,7 +52,7 @@ class ObjCVideoDecoder : public VideoDecoder {
|
||||
int32_t Decode(const EncodedImage &input_image,
|
||||
bool missing_frames,
|
||||
const CodecSpecificInfo *codec_specific_info = NULL,
|
||||
int64_t render_time_ms = -1) {
|
||||
int64_t render_time_ms = -1) override {
|
||||
RTCEncodedImage *encodedImage =
|
||||
[[RTCEncodedImage alloc] initWithNativeEncodedImage:input_image];
|
||||
|
||||
@ -73,7 +73,7 @@ class ObjCVideoDecoder : public VideoDecoder {
|
||||
renderTimeMs:render_time_ms];
|
||||
}
|
||||
|
||||
int32_t RegisterDecodeCompleteCallback(DecodedImageCallback *callback) {
|
||||
int32_t RegisterDecodeCompleteCallback(DecodedImageCallback *callback) override {
|
||||
[decoder_ setCallback:^(RTCVideoFrame *frame) {
|
||||
const rtc::scoped_refptr<VideoFrameBuffer> buffer =
|
||||
new rtc::RefCountedObject<ObjCFrameBuffer>(frame.buffer);
|
||||
@ -92,9 +92,9 @@ class ObjCVideoDecoder : public VideoDecoder {
|
||||
return WEBRTC_VIDEO_CODEC_OK;
|
||||
}
|
||||
|
||||
int32_t Release() { return [decoder_ releaseDecoder]; }
|
||||
int32_t Release() override { return [decoder_ releaseDecoder]; }
|
||||
|
||||
const char *ImplementationName() const { return implementation_name_.c_str(); }
|
||||
const char *ImplementationName() const override { return implementation_name_.c_str(); }
|
||||
|
||||
private:
|
||||
id<RTCVideoDecoder> decoder_;
|
||||
|
||||
@ -43,13 +43,13 @@ class ObjCVideoEncoder : public VideoEncoder {
|
||||
|
||||
int32_t InitEncode(const VideoCodec *codec_settings,
|
||||
int32_t number_of_cores,
|
||||
size_t max_payload_size) {
|
||||
size_t max_payload_size) override {
|
||||
RTCVideoEncoderSettings *settings =
|
||||
[[RTCVideoEncoderSettings alloc] initWithNativeVideoCodec:codec_settings];
|
||||
return [encoder_ startEncodeWithSettings:settings numberOfCores:number_of_cores];
|
||||
}
|
||||
|
||||
int32_t RegisterEncodeCompleteCallback(EncodedImageCallback *callback) {
|
||||
int32_t RegisterEncodeCompleteCallback(EncodedImageCallback *callback) override {
|
||||
[encoder_ setCallback:^BOOL(RTCEncodedImage *_Nonnull frame,
|
||||
id<RTCCodecSpecificInfo> _Nonnull info,
|
||||
RTCRtpFragmentationHeader *_Nonnull header) {
|
||||
@ -71,11 +71,11 @@ class ObjCVideoEncoder : public VideoEncoder {
|
||||
return WEBRTC_VIDEO_CODEC_OK;
|
||||
}
|
||||
|
||||
int32_t Release() { return [encoder_ releaseEncoder]; }
|
||||
int32_t Release() override { return [encoder_ releaseEncoder]; }
|
||||
|
||||
int32_t Encode(const VideoFrame &frame,
|
||||
const CodecSpecificInfo *codec_specific_info,
|
||||
const std::vector<FrameType> *frame_types) {
|
||||
const std::vector<FrameType> *frame_types) override {
|
||||
NSMutableArray<NSNumber *> *rtcFrameTypes = [NSMutableArray array];
|
||||
for (size_t i = 0; i < frame_types->size(); ++i) {
|
||||
[rtcFrameTypes addObject:@(RTCFrameType(frame_types->at(i)))];
|
||||
@ -86,11 +86,11 @@ class ObjCVideoEncoder : public VideoEncoder {
|
||||
frameTypes:rtcFrameTypes];
|
||||
}
|
||||
|
||||
int32_t SetRates(uint32_t bitrate, uint32_t framerate) {
|
||||
int32_t SetRates(uint32_t bitrate, uint32_t framerate) override {
|
||||
return [encoder_ setBitrate:bitrate framerate:framerate];
|
||||
}
|
||||
|
||||
VideoEncoder::EncoderInfo GetEncoderInfo() const {
|
||||
VideoEncoder::EncoderInfo GetEncoderInfo() const override {
|
||||
EncoderInfo info;
|
||||
info.supports_native_handle = true;
|
||||
info.implementation_name = implementation_name_;
|
||||
|
||||
@ -197,7 +197,7 @@ class YuvFileGenerator : public FrameGenerator {
|
||||
RTC_DCHECK_GT(frame_repeat_count, 0);
|
||||
}
|
||||
|
||||
virtual ~YuvFileGenerator() {
|
||||
~YuvFileGenerator() override {
|
||||
for (FILE* file : files_)
|
||||
fclose(file);
|
||||
}
|
||||
@ -359,7 +359,7 @@ class ScrollingImageFrameGenerator : public FrameGenerator {
|
||||
RTC_DCHECK_GT(scroll_time_ms + pause_time_ms, 0);
|
||||
}
|
||||
|
||||
virtual ~ScrollingImageFrameGenerator() {}
|
||||
~ScrollingImageFrameGenerator() override {}
|
||||
|
||||
VideoFrame* NextFrame() override {
|
||||
const int64_t kFrameDisplayTime = scroll_time_ + pause_time_;
|
||||
|
||||
@ -69,15 +69,15 @@ class RtpFileReaderImpl : public RtpFileReader {
|
||||
|
||||
class InterleavedRtpFileReader : public RtpFileReaderImpl {
|
||||
public:
|
||||
virtual ~InterleavedRtpFileReader() {
|
||||
~InterleavedRtpFileReader() override {
|
||||
if (file_ != NULL) {
|
||||
fclose(file_);
|
||||
file_ = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
virtual bool Init(const std::string& filename,
|
||||
const std::set<uint32_t>& ssrc_filter) {
|
||||
bool Init(const std::string& filename,
|
||||
const std::set<uint32_t>& ssrc_filter) override {
|
||||
file_ = fopen(filename.c_str(), "rb");
|
||||
if (file_ == NULL) {
|
||||
printf("ERROR: Can't open file: %s\n", filename.c_str());
|
||||
@ -85,7 +85,7 @@ class InterleavedRtpFileReader : public RtpFileReaderImpl {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
virtual bool NextPacket(RtpPacket* packet) {
|
||||
bool NextPacket(RtpPacket* packet) override {
|
||||
assert(file_ != NULL);
|
||||
packet->length = RtpPacket::kMaxPacketBufferSize;
|
||||
uint32_t len = 0;
|
||||
@ -116,7 +116,7 @@ class InterleavedRtpFileReader : public RtpFileReaderImpl {
|
||||
class RtpDumpReader : public RtpFileReaderImpl {
|
||||
public:
|
||||
RtpDumpReader() : file_(NULL) {}
|
||||
virtual ~RtpDumpReader() {
|
||||
~RtpDumpReader() override {
|
||||
if (file_ != NULL) {
|
||||
fclose(file_);
|
||||
file_ = NULL;
|
||||
@ -255,7 +255,7 @@ class PcapReader : public RtpFileReaderImpl {
|
||||
next_packet_it_() {
|
||||
}
|
||||
|
||||
virtual ~PcapReader() {
|
||||
~PcapReader() override {
|
||||
if (file_ != NULL) {
|
||||
fclose(file_);
|
||||
file_ = NULL;
|
||||
|
||||
@ -31,7 +31,7 @@ class RtpDumpWriter : public RtpFileWriter {
|
||||
RTC_CHECK(file_ != NULL);
|
||||
Init();
|
||||
}
|
||||
virtual ~RtpDumpWriter() {
|
||||
~RtpDumpWriter() override {
|
||||
if (file_ != NULL) {
|
||||
fclose(file_);
|
||||
file_ = NULL;
|
||||
|
||||
@ -83,7 +83,7 @@ class SendProcessingUsage1 : public OveruseFrameDetector::ProcessingUsage {
|
||||
filtered_frame_diff_ms_(new rtc::ExpFilter(kWeightFactorFrameDiff)) {
|
||||
Reset();
|
||||
}
|
||||
virtual ~SendProcessingUsage1() {}
|
||||
~SendProcessingUsage1() override {}
|
||||
|
||||
void Reset() override {
|
||||
frame_timing_.clear();
|
||||
@ -226,7 +226,7 @@ class SendProcessingUsage2 : public OveruseFrameDetector::ProcessingUsage {
|
||||
: options_(options) {
|
||||
Reset();
|
||||
}
|
||||
virtual ~SendProcessingUsage2() = default;
|
||||
~SendProcessingUsage2() override = default;
|
||||
|
||||
void Reset() override {
|
||||
prev_time_us_ = -1;
|
||||
|
||||
@ -186,7 +186,7 @@ class FileRenderPassthrough : public rtc::VideoSinkInterface<VideoFrame> {
|
||||
rtc::VideoSinkInterface<VideoFrame>* renderer)
|
||||
: basename_(basename), renderer_(renderer), file_(nullptr), count_(0) {}
|
||||
|
||||
~FileRenderPassthrough() {
|
||||
~FileRenderPassthrough() override {
|
||||
if (file_)
|
||||
fclose(file_);
|
||||
}
|
||||
@ -219,7 +219,7 @@ class DecoderBitstreamFileWriter : public test::FakeDecoder {
|
||||
: file_(fopen(filename, "wb")) {
|
||||
RTC_DCHECK(file_);
|
||||
}
|
||||
~DecoderBitstreamFileWriter() { fclose(file_); }
|
||||
~DecoderBitstreamFileWriter() override { fclose(file_); }
|
||||
|
||||
int32_t Decode(const EncodedImage& encoded_frame,
|
||||
bool /* missing_frames */,
|
||||
|
||||
Reference in New Issue
Block a user