41#include <StormByte/logger/log.hxx>
131 explicit PSNR(std::shared_ptr<StormByte::Logger::Log> log)
noexcept;
199 void Eof() noexcept override;
226 std::deque<StormByte::Multimedia::FFmpeg::AVFrame> ref;
227 std::deque<StormByte::Multimedia::FFmpeg::AVFrame> dist;
232 std::size_t peakRef = 0;
233 std::size_t peakDist = 0;
237 std::optional<double> mean;
238 std::optional<double> min;
246 void Drain(Lane& lane)
noexcept;
254 void Score(Lane& lane,
262 void DropParked(Lane& lane)
noexcept;
267 void DropAll() noexcept;
269 static constexpr std::
size_t Ceiling = 512;
270 static constexpr
double Cap = 100.0;
271 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