LowLevelEncoder Class Reference

Base class for low-level encoder objects that can be used with LowLevelEncoderMap. More...

#include <Transport/LowLevelEncoder.H>

Inheritance diagram for LowLevelEncoder:
Inheritance graph
[legend]

List of all members.

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.

Detailed Description

Base class for low-level encoder objects that can be used with LowLevelEncoderMap.

Definition at line 44 of file LowLevelEncoder.H.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:23:04 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3