41#include <StormByte/logger/log.hxx>
127 explicit SSIM(std::shared_ptr<StormByte::Logger::Log> log)
noexcept;
187 void Eof() noexcept override;
213 std::deque<StormByte::Multimedia::FFmpeg::AVFrame> ref;
214 std::deque<StormByte::Multimedia::FFmpeg::AVFrame> dist;
219 std::size_t peakRef = 0;
220 std::size_t peakDist = 0;
224 std::optional<double> mean;
225 std::optional<double> min;
233 void Drain(Lane& lane)
noexcept;
241 void Score(Lane& lane,
249 void DropParked(Lane& lane)
noexcept;
254 void DropAll() noexcept;
256 static constexpr std::
size_t Ceiling = 512;
257 static constexpr
int Window = 8;
258 std::map<
int, Lane> m_lanes;
Frame and packet steps attached to a job or a raw pipeline.
#define STORMBYTE_MULTIMEDIA_PUBLIC
Imported symbol.
Definition visibility.h:47