123456789101112131415161718192021222324252627282930313233 |
- #ifndef DEFLICKER_HH
- #define DEFLICKER_HH
- #include "FrameSource.hh"
- #include <memory>
- namespace openmsx {
- class RawFrame;
- class Deflicker : public FrameSource
- {
- public:
- // Factory method, actually returns a Deflicker subclass.
- static std::unique_ptr<Deflicker> create(
- const PixelFormat& format,
- std::unique_ptr<RawFrame>* lastFrames);
- void init();
- virtual ~Deflicker() = default;
- protected:
- Deflicker(const PixelFormat& format,
- std::unique_ptr<RawFrame>* lastFrames);
- unsigned getLineWidth(unsigned line) const override;
- std::unique_ptr<RawFrame>* lastFrames;
- };
- } // namespace openmsx
- #endif
|