1 #ifndef _temporal_antialias__hpp__included__
2 #define _temporal_antialias__hpp__included__
4 #include "framerate-reducer.hpp"
7 class framerate_reducer_temporalantialias
: public framerate_reducer
10 framerate_reducer_temporalantialias(double alpha
, uint32_t n
, uint32_t d
);
11 ~framerate_reducer_temporalantialias();
12 void push(uint64_t ts
, image_frame_rgbx
& f
);
13 image_frame_rgbx
& pull(uint64_t ts
);
15 void compute_frame_weights(uint64_t ts
, float* weights
);
16 image_frame_rgbx
* newest
;
17 std::list
<std::pair
<uint64_t, image_frame_rgbx
*> > queue
;