mx::IMxPEGParser Class Reference
[Component Interfaces]

Interface to MxPEG parsers. More...

#include <IMxPEGParser.h>

Inheritance diagram for mx::IMxPEGParser:

mx::IProcessesStream mx::ISendsUndecodedMxPEGFrames mx::IErrorState mx::IInterface mx::IInterface mx::IInterface mx::MxPEGParser List of all members.

Detailed Description

Interface to MxPEG parsers.

The parser is the second stage in an MxPEG decoder setup, coming after an IStreamSource.

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 four-stage approach:

Author:
[khe] Kai Hergenroether


The documentation for this class was generated from the following file:
Generated on Fri Jun 29 17:21:05 2007 for MxPEG SDK by  doxygen 1.4.6