+ movit::ResourcePool *get_resource_pool() const { return resource_pool; }
+
+ // Should be called as part of VideoInput.new() only.
+ void register_video_input(FFmpegCapture *capture)
+ {
+ video_inputs.push_back(capture);
+ }
+
+ std::vector<FFmpegCapture *> get_video_inputs() const
+ {
+ return video_inputs;
+ }
+
+ void register_signal_connection(LiveInputWrapper *live_input, FFmpegCapture *capture)
+ {
+ signal_connections.emplace_back(live_input, capture);
+ }
+
+ std::vector<std::pair<LiveInputWrapper *, FFmpegCapture *>> get_signal_connections() const
+ {
+ return signal_connections;
+ }
+