Cleanup mocks for Video (en|de)coder factories

In particular remove proxy mocks in favor of lambdas and Return(ByMove(...))

Bug: None
Change-Id: If6b79601437e82a7116479d128d538e965622fab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/174701
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31179}
diff --git a/api/test/mock_video_encoder_factory.h b/api/test/mock_video_encoder_factory.h
index a694b63..fa08dbd 100644
--- a/api/test/mock_video_encoder_factory.h
+++ b/api/test/mock_video_encoder_factory.h
@@ -22,22 +22,22 @@
 
 class MockVideoEncoderFactory : public webrtc::VideoEncoderFactory {
  public:
-  MOCK_CONST_METHOD0(GetSupportedFormats,
-                     std::vector<webrtc::SdpVideoFormat>());
-  MOCK_CONST_METHOD1(QueryVideoEncoder,
-                     CodecInfo(const webrtc::SdpVideoFormat&));
+  ~MockVideoEncoderFactory() override { Die(); }
 
-  // We need to proxy to a return type that is copyable.
-  std::unique_ptr<webrtc::VideoEncoder> CreateVideoEncoder(
-      const webrtc::SdpVideoFormat& format) {
-    return std::unique_ptr<webrtc::VideoEncoder>(
-        CreateVideoEncoderProxy(format));
-  }
-  MOCK_METHOD1(CreateVideoEncoderProxy,
-               webrtc::VideoEncoder*(const webrtc::SdpVideoFormat&));
+  MOCK_METHOD(std::vector<SdpVideoFormat>,
+              GetSupportedFormats,
+              (),
+              (const override));
+  MOCK_METHOD(CodecInfo,
+              QueryVideoEncoder,
+              (const SdpVideoFormat&),
+              (const override));
+  MOCK_METHOD(std::unique_ptr<VideoEncoder>,
+              CreateVideoEncoder,
+              (const SdpVideoFormat&),
+              (override));
 
-  MOCK_METHOD0(Die, void());
-  ~MockVideoEncoderFactory() { Die(); }
+  MOCK_METHOD(void, Die, (), ());
 };
 
 }  // namespace webrtc