109 std::shared_ptr<Step> origin,
110 std::shared_ptr<Step> destination)
noexcept;
172 template<typename T, typename... Args>
173 Route& Add(Args&&... args) noexcept {
174 return Add(std::shared_ptr<Filter::FFmpeg>(
175 std::make_shared<T>(std::forward<Args>(args)...)));
194 std::vector<
Filter::Report> Reports() const noexcept;
204 void Close() noexcept;
254 std::shared_ptr<Step> m_origin;
255 std::shared_ptr<Step> m_destination;
258 std::vector<std::shared_ptr<Filter::FFmpeg>> m_filters;
259 std::vector<Filter::FFmpeg*> m_analytics;
260 std::vector<std::unique_ptr<Decoder>> m_looks;
Frame and packet steps attached to a job or a raw pipeline.
#define STORMBYTE_MULTIMEDIA_PRIVATE
No hidden attr on MSVC.
Definition visibility.h:49