|
| Deflicker (std::span< std::unique_ptr< RawFrame >, 4 > lastFrames) |
|
| Deflicker (const Deflicker &)=default |
|
| Deflicker (Deflicker &&)=default |
|
Deflicker & | operator= (const Deflicker &)=default |
|
Deflicker & | operator= (Deflicker &&)=default |
|
| ~Deflicker () |
|
void | init () |
|
unsigned | getLineWidth (unsigned line) const override |
| Gets the number of display pixels on the given line.
|
|
std::span< const Pixel > | getUnscaledLine (unsigned line, std::span< Pixel > helpBuf) const override |
| Get a specific line, with the 'native' line-width.
|
|
void | init (FieldType fieldType_) |
| (Re)initialize an existing FrameSource.
|
|
FieldType | getField () const |
| Gets the role this frame plays in interlacing.
|
|
unsigned | getHeight () const |
| Gets the number of lines in this frame.
|
|
unsigned | getWidth () const |
| Get the width of (all) lines in this frame.
|
|
Pixel | getLineColor (unsigned line) const |
| Get the (single) color of the given line.
|
|
std::span< const Pixel > | getLine (int line, std::span< Pixel > buf) const |
| Gets a pointer to the pixels of the given line number.
|
|
std::span< const Pixel, 320 > | getLinePtr320_240 (unsigned line, std::span< Pixel, 320 > buf) const |
| Get a pointer to a given line in this frame, the frame is scaled to 320x240 pixels.
|
|
std::span< const Pixel, 640 > | getLinePtr640_480 (unsigned line, std::span< Pixel, 640 > buf) const |
| Get a pointer to a given line in this frame, the frame is scaled to 640x480 pixels.
|
|
std::span< const Pixel, 960 > | getLinePtr960_720 (unsigned line, std::span< Pixel, 960 > buf) const |
| Get a pointer to a given line in this frame, the frame is scaled to 960x720 pixels.
|
|
Definition at line 13 of file Deflicker.hh.