Index: webrtc/api/video_codecs/video_encoder.h |
diff --git a/webrtc/api/video_codecs/video_encoder.h b/webrtc/api/video_codecs/video_encoder.h |
index 2e392763459cfefb6e3fa79499c563cc23ff995b..8ce383ffcec9b448e2cd45dcb261caa849dce421 100644 |
--- a/webrtc/api/video_codecs/video_encoder.h |
+++ b/webrtc/api/video_codecs/video_encoder.h |
@@ -178,5 +178,12 @@ class VideoEncoder { |
virtual const char* ImplementationName() const { return "unknown"; } |
}; |
+class VideoEncoderFactory { |
+ public: |
+ virtual VideoEncoder* Create() = 0; |
+ virtual void Destroy(VideoEncoder* encoder) = 0; |
+ virtual ~VideoEncoderFactory() {} |
+}; |
+ |
} // namespace webrtc |
#endif // WEBRTC_API_VIDEO_CODECS_VIDEO_ENCODER_H_ |