Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members

mxcpcMxPEGDecoder Class Reference
[mxcpc (MOBOTIX Cross Platform Client Library)]

MxPEG stream decoder. More...

#include <mxcpcMxPEGDecoder.h>

Inheritance diagram for mxcpcMxPEGDecoder:

Inheritance graph
[legend]
Collaboration diagram for mxcpcMxPEGDecoder:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 mxcpcMxPEGDecoder (mxcpcStreamSource *source, mxcpcMxPEGDecoderBackEnd *backend)
 The decoder assumes ownership over both stream source and backend objects.

Protected Attributes

mxcpcMxPEGDecoderBackEndBackEnd

Detailed Description

MxPEG stream decoder.

The new MxPEG decoder concept was designed to be portable and modular. By portable we understand the codebase to be phrased exclusively using standard C++ constructs, so that in contrast to the old implementation that was infested virtually from head to toe with MS Visual C++ pecularities it will happily compile and run on all three major target platforms, being Windows, Linux and Mac OS X. By modular we refer to a clean object-oriented design, allowing the decoder to be easily configured and optimized for specific application settings by plugging together appropriate versions of decoding stages. A cellphone, for example, might be better off with a decoder stage optimized for minimum memory consumtion rather than for maximum decoder throughput, whereas workstation settings might rather enjoy the efficiency of a memory-hogging, all-out-performance version.

To be more specific, the current MxPEG decoder implementation uses a three-stage approach:

Author:
Kai Hergenröther

Definition at line 69 of file mxcpcMxPEGDecoder.h.


Constructor & Destructor Documentation

mxcpcMxPEGDecoder::mxcpcMxPEGDecoder mxcpcStreamSource source,
mxcpcMxPEGDecoderBackEnd backend
 

The decoder assumes ownership over both stream source and backend objects.

Definition at line 22 of file mxcpcMxPEGDecoder.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Aug 15 03:39:58 2005 for mxcpc by  doxygen 1.4.2-20050421