Base class for deinterlacers. More...
#include <Transport/Deinterlacer.H>
Public Member Functions | |
Deinterlacer (OptionManager &mgr) | |
Constructor. | |
virtual | ~Deinterlacer () |
Destructor. | |
void | setDelegate (const nub::soft_ref< FrameIstream > &f) |
Set the FrameIstream to which we'll delegate the actual grabbing. | |
FrameIstream & | getDelegate () const |
Get the FrameIstream delegate. | |
virtual void | setConfigInfo (const std::string &cfg) |
Interpret the config string as a specification for the delegate stream. |
Base class for deinterlacers.
Definition at line 44 of file Deinterlacer.H.
Deinterlacer::Deinterlacer | ( | OptionManager & | mgr | ) |
Constructor.
Definition at line 49 of file Deinterlacer.C.
Deinterlacer::~Deinterlacer | ( | ) | [virtual] |
Destructor.
Definition at line 56 of file Deinterlacer.C.
FrameIstream & Deinterlacer::getDelegate | ( | ) | const |
Get the FrameIstream delegate.
Definition at line 78 of file Deinterlacer.C.
Referenced by HalfFieldDeinterlacer< BottomField >::peekFrameSpec(), BobDeinterlacer::peekFrameSpec(), BobDeinterlacer::readFrame(), HalfFieldDeinterlacer< BottomField >::readFrame(), HalfFieldDeinterlacer< BottomField >::setFrameNumber(), BobDeinterlacer::setFrameNumber(), BobDeinterlacer::setListener(), BobDeinterlacer::start2(), HalfFieldDeinterlacer< BottomField >::startStream(), and BobDeinterlacer::startStream().
void Deinterlacer::setConfigInfo | ( | const std::string & | cfg | ) | [virtual] |
Interpret the config string as a specification for the delegate stream.
Reimplemented from FrameIstream.
Definition at line 87 of file Deinterlacer.C.
References ModelComponent::addSubComponent(), makeFrameIstream(), and setDelegate().
void Deinterlacer::setDelegate | ( | const nub::soft_ref< FrameIstream > & | f | ) |
Set the FrameIstream to which we'll delegate the actual grabbing.
Definition at line 60 of file Deinterlacer.C.
References ModelComponent::setDescriptiveName(), and ModelComponent::setTagName().
Referenced by setConfigInfo().