41#include <StormByte/logger/log.hxx>
130 explicit XPSNR(std::shared_ptr<StormByte::Logger::Log> log)
noexcept;
190 void Eof() noexcept override;
216 std::deque<StormByte::Multimedia::FFmpeg::AVFrame> ref;
217 std::deque<StormByte::Multimedia::FFmpeg::AVFrame> dist;
222 std::size_t peakRef = 0;
223 std::size_t peakDist = 0;
227 std::optional<double> mean;
228 std::optional<double> min;
236 void Drain(Lane& lane)
noexcept;
244 void Score(Lane& lane,
252 void DropParked(Lane& lane)
noexcept;
257 void DropAll() noexcept;
259 static constexpr std::
size_t Ceiling = 512;
260 static constexpr
int Block = 16;
261 static constexpr
double Cap = 100.0;
262 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