Index: remoting/codec/video_encoder.h |
diff --git a/remoting/codec/video_encoder.h b/remoting/codec/video_encoder.h |
index 99018f7d4e6c4ad2cde7cd2454722576f1f06351..2920b260b500d75ffdb27f8c06fd88fbf52d37a5 100644 |
--- a/remoting/codec/video_encoder.h |
+++ b/remoting/codec/video_encoder.h |
@@ -14,7 +14,9 @@ class DesktopFrame; |
} // namespace webrtc |
namespace remoting { |
- |
+namespace protocol { |
+class SessionConfig; |
+} // namespace protocol |
class VideoPacket; |
// A class to perform the task of encoding a continuous stream of images. The |
@@ -34,6 +36,9 @@ class VideoEncoder { |
// there is no work to do. |
virtual std::unique_ptr<VideoPacket> Encode(const webrtc::DesktopFrame& frame, |
uint32_t flags) = 0; |
+ |
+ static std::unique_ptr<VideoEncoder> Create( |
+ const protocol::SessionConfig& config); |
}; |
} // namespace remoting |