Base class for low-level encoder objects that can be used with LowLevelEncoderMap. More...
#include <Transport/LowLevelEncoder.H>
Public Member Functions | |
LowLevelEncoder () | |
Default constructor. | |
virtual | ~LowLevelEncoder () |
Virtual destructor for safe inheritance. | |
virtual int | close ()=0 |
Close any underlying streams; return 0 if OK, non-zero if error. | |
virtual void | writeFrame (const GenericFrame &f)=0 |
Write a frame to the low-level stream. |
Base class for low-level encoder objects that can be used with LowLevelEncoderMap.
Definition at line 44 of file LowLevelEncoder.H.
LowLevelEncoder::LowLevelEncoder | ( | ) |
Default constructor.
Definition at line 44 of file LowLevelEncoder.C.
LowLevelEncoder::~LowLevelEncoder | ( | ) | [virtual] |
Virtual destructor for safe inheritance.
Definition at line 47 of file LowLevelEncoder.C.
virtual int LowLevelEncoder::close | ( | ) | [pure virtual] |
Close any underlying streams; return 0 if OK, non-zero if error.
Implemented in FfmpegEncoder, HttpEncoder, MgzEncoder, MgzJEncoder, MrawvEncoder, and UcbMpegEncoder.
virtual void LowLevelEncoder::writeFrame | ( | const GenericFrame & | f | ) | [pure virtual] |
Write a frame to the low-level stream.
Implemented in FfmpegEncoder, HttpEncoder, MgzEncoder, MgzJEncoder, MrawvEncoder, and UcbMpegEncoder.