Index: webrtc/modules/video_coding/codecs/test/videoprocessor.h |
diff --git a/webrtc/modules/video_coding/codecs/test/videoprocessor.h b/webrtc/modules/video_coding/codecs/test/videoprocessor.h |
index 242844387a77b6eada4d42d9ca5838acd0b5e483..93482c4f476ae6cf6144f5ce47d80b76848b01b6 100644 |
--- a/webrtc/modules/video_coding/codecs/test/videoprocessor.h |
+++ b/webrtc/modules/video_coding/codecs/test/videoprocessor.h |
@@ -132,12 +132,14 @@ struct TestConfig { |
// purposes. |
class VideoProcessor { |
public: |
- virtual ~VideoProcessor() {} |
+ virtual ~VideoProcessor() = default; |
// Performs initial calculations about frame size, sets up callbacks etc. |
// Returns false if an error has occurred, in addition to printing to stderr. |
virtual bool Init() = 0; |
+ virtual void DeregisterCallbacks() = 0; |
+ |
// Processes a single frame. Returns true as long as there's more frames |
// available in the source clip. |
// Frame number must be an integer >= 0. |
@@ -172,8 +174,9 @@ class VideoProcessorImpl : public VideoProcessor { |
FrameWriter* source_frame_writer, |
IvfFileWriter* encoded_frame_writer, |
FrameWriter* decoded_frame_writer); |
- virtual ~VideoProcessorImpl(); |
+ ~VideoProcessorImpl() override; |
bool Init() override; |
+ void DeregisterCallbacks() override; |
bool ProcessFrame(int frame_number) override; |
private: |