Remove unused MockFrameDropper and make FrameDropper non-virtual.
Bug: webrtc:9711 Change-Id: I962039c3ebea1a9445ab3a43071279c4ce8a55cf Reviewed-on: https://webrtc-review.googlesource.com/97326 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Rasmus Brandt <brandtr@webrtc.org> Cr-Commit-Position: refs/heads/master@{#24535}
This commit is contained in:

committed by
Commit Bot

parent
fd5770df4e
commit
260182d9f3
@ -802,7 +802,6 @@ if (rtc_include_tests) {
|
|||||||
"utility/frame_dropper_unittest.cc",
|
"utility/frame_dropper_unittest.cc",
|
||||||
"utility/framerate_controller_unittest.cc",
|
"utility/framerate_controller_unittest.cc",
|
||||||
"utility/ivf_file_writer_unittest.cc",
|
"utility/ivf_file_writer_unittest.cc",
|
||||||
"utility/mock/mock_frame_dropper.h",
|
|
||||||
"utility/moving_average_unittest.cc",
|
"utility/moving_average_unittest.cc",
|
||||||
"utility/quality_scaler_unittest.cc",
|
"utility/quality_scaler_unittest.cc",
|
||||||
"utility/simulcast_rate_allocator_unittest.cc",
|
"utility/simulcast_rate_allocator_unittest.cc",
|
||||||
|
@ -14,10 +14,10 @@
|
|||||||
#include "modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h"
|
#include "modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h"
|
||||||
#include "modules/video_coding/codecs/vp8/screenshare_layers.h"
|
#include "modules/video_coding/codecs/vp8/screenshare_layers.h"
|
||||||
#include "modules/video_coding/include/video_codec_interface.h"
|
#include "modules/video_coding/include/video_codec_interface.h"
|
||||||
#include "modules/video_coding/utility/mock/mock_frame_dropper.h"
|
|
||||||
#include "system_wrappers/include/clock.h"
|
#include "system_wrappers/include/clock.h"
|
||||||
#include "system_wrappers/include/metrics.h"
|
#include "system_wrappers/include/metrics.h"
|
||||||
#include "system_wrappers/include/metrics_default.h"
|
#include "system_wrappers/include/metrics_default.h"
|
||||||
|
#include "test/gmock.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
|
|
||||||
using ::testing::_;
|
using ::testing::_;
|
||||||
|
@ -50,6 +50,8 @@ FrameDropper::FrameDropper()
|
|||||||
Reset();
|
Reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FrameDropper::~FrameDropper() = default;
|
||||||
|
|
||||||
void FrameDropper::Reset() {
|
void FrameDropper::Reset() {
|
||||||
key_frame_ratio_.Reset(kDefaultKeyFrameRatioAlpha);
|
key_frame_ratio_.Reset(kDefaultKeyFrameRatioAlpha);
|
||||||
key_frame_ratio_.Apply(1.0f, kDefaultKeyFrameRatioValue);
|
key_frame_ratio_.Apply(1.0f, kDefaultKeyFrameRatioValue);
|
||||||
|
@ -24,18 +24,18 @@ namespace webrtc {
|
|||||||
class FrameDropper {
|
class FrameDropper {
|
||||||
public:
|
public:
|
||||||
FrameDropper();
|
FrameDropper();
|
||||||
virtual ~FrameDropper() {}
|
~FrameDropper();
|
||||||
|
|
||||||
// Resets the FrameDropper to its initial state.
|
// Resets the FrameDropper to its initial state.
|
||||||
virtual void Reset();
|
void Reset();
|
||||||
|
|
||||||
virtual void Enable(bool enable);
|
void Enable(bool enable);
|
||||||
|
|
||||||
// Answers the question if it's time to drop a frame if we want to reach a
|
// Answers the question if it's time to drop a frame if we want to reach a
|
||||||
// given frame rate. Must be called for every frame.
|
// given frame rate. Must be called for every frame.
|
||||||
//
|
//
|
||||||
// Return value : True if we should drop the current frame.
|
// Return value : True if we should drop the current frame.
|
||||||
virtual bool DropFrame();
|
bool DropFrame();
|
||||||
|
|
||||||
// Updates the FrameDropper with the size of the latest encoded frame.
|
// Updates the FrameDropper with the size of the latest encoded frame.
|
||||||
// The FrameDropper calculates a new drop ratio (can be seen as the
|
// The FrameDropper calculates a new drop ratio (can be seen as the
|
||||||
@ -45,15 +45,15 @@ class FrameDropper {
|
|||||||
// - framesize_bytes : The size of the latest frame returned
|
// - framesize_bytes : The size of the latest frame returned
|
||||||
// from the encoder.
|
// from the encoder.
|
||||||
// - delta_frame : True if the encoder returned a key frame.
|
// - delta_frame : True if the encoder returned a key frame.
|
||||||
virtual void Fill(size_t framesize_bytes, bool delta_frame);
|
void Fill(size_t framesize_bytes, bool delta_frame);
|
||||||
|
|
||||||
virtual void Leak(uint32_t input_framerate);
|
void Leak(uint32_t input_framerate);
|
||||||
|
|
||||||
// Sets the target bit rate and the frame rate produced by the camera.
|
// Sets the target bit rate and the frame rate produced by the camera.
|
||||||
//
|
//
|
||||||
// Input:
|
// Input:
|
||||||
// - bitrate : The target bit rate.
|
// - bitrate : The target bit rate.
|
||||||
virtual void SetRates(float bitrate, float incoming_frame_rate);
|
void SetRates(float bitrate, float incoming_frame_rate);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void UpdateRatio();
|
void UpdateRatio();
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2013 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.
|
|
||||||
*/
|
|
||||||
#ifndef MODULES_VIDEO_CODING_UTILITY_MOCK_MOCK_FRAME_DROPPER_H_
|
|
||||||
#define MODULES_VIDEO_CODING_UTILITY_MOCK_MOCK_FRAME_DROPPER_H_
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
#include "modules/video_coding/utility/frame_dropper.h"
|
|
||||||
#include "test/gmock.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
|
||||||
|
|
||||||
class MockFrameDropper : public FrameDropper {
|
|
||||||
public:
|
|
||||||
MOCK_METHOD0(Reset, void());
|
|
||||||
MOCK_METHOD1(Enable, void(bool enable));
|
|
||||||
MOCK_METHOD0(DropFrame, bool());
|
|
||||||
MOCK_METHOD2(Fill, void(size_t frameSizeBytes, bool deltaFrame));
|
|
||||||
MOCK_METHOD1(Leak, void(uint32_t inputFrameRate));
|
|
||||||
MOCK_METHOD2(SetRates, void(float bitRate, float incoming_frame_rate));
|
|
||||||
MOCK_CONST_METHOD1(ActualFrameRate, float(uint32_t inputFrameRate));
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace webrtc
|
|
||||||
|
|
||||||
#endif // MODULES_VIDEO_CODING_UTILITY_MOCK_MOCK_FRAME_DROPPER_H_
|
|
Reference in New Issue
Block a user