Main Page | Namespace List | Compound List | File List | Compound Members | File Members

DMX Class Reference

#include <dmx.h>

List of all members.

Public Member Functions

 DMX (Id n, In< Bits > &jpegBits, Out< Bits > &quantTableBits, Out< Bits > &huffTableBits, Out< Bits > &frameHeaderBits, Out< Bits > &scanHeaderBits, Out< Bits > &MCUBits, Out< Bits > &restartIntervalBitsOut, Out< Marker > &DHTmarkerOut, Out< Marker > &DQTmarkerOut)
const char * type () const
void main ()

Private Member Functions

void abort ()
bool get_bits (Bits &bits, Marker &marker)
void get_marker (Marker &marker)

Private Attributes

InPort< BitsjpegIn
OutPort< BitsquantizationTableOut
OutPort< BitshuffmanTableOut
OutPort< BitsframeHeaderOut
OutPort< BitsscanHeaderOut
OutPort< BitsMCUOut
OutPort< BitsrestartIntervalBitsOutP
OutPort< MarkerDHTmarkerOutP
OutPort< MarkerDQTmarkerOutP


Constructor & Destructor Documentation

DMX::DMX Id  n,
In< Bits > &  jpegBits,
Out< Bits > &  quantTableBits,
Out< Bits > &  huffTableBits,
Out< Bits > &  frameHeaderBits,
Out< Bits > &  scanHeaderBits,
Out< Bits > &  MCUBits,
Out< Bits > &  restartIntervalBitsOut,
Out< Marker > &  DHTmarkerOut,
Out< Marker > &  DQTmarkerOut
 

Definition at line 14 of file dmx.cc.


Member Function Documentation

void DMX::abort  )  [private]
 

Definition at line 39 of file dmx.cc.

Referenced by main().

bool DMX::get_bits Bits bits,
Marker marker
[private]
 

Definition at line 224 of file dmx.cc.

References jpegIn.

Referenced by get_marker(), and main().

void DMX::get_marker Marker marker  )  [private]
 

Definition at line 242 of file dmx.cc.

References Bits, and get_bits().

Referenced by main().

void DMX::main  ) 
 

Definition at line 47 of file dmx.cc.

References abort(), APP_MK, Bits, COM_MK, DHT_MK, DHTmarkerOutP, DQT_MK, DQTmarkerOutP, DRI_MK, EOI_MK, frameHeaderOut, get_bits(), get_marker(), huffmanTableOut, jpegIn, Marker, MCUOut, MK_MSK, quantizationTableOut, restartIntervalBitsOutP, RST_MK, scanHeaderOut, SOF_MK, SOI_MK, and SOS_MK.

const char* DMX::type  )  const [inline]
 

Definition at line 35 of file dmx.h.


Member Data Documentation

OutPort<Marker> DMX::DHTmarkerOutP [private]
 

Definition at line 51 of file dmx.h.

Referenced by main().

OutPort<Marker> DMX::DQTmarkerOutP [private]
 

Definition at line 52 of file dmx.h.

Referenced by main().

OutPort<Bits> DMX::frameHeaderOut [private]
 

Definition at line 47 of file dmx.h.

Referenced by main().

OutPort<Bits> DMX::huffmanTableOut [private]
 

Definition at line 46 of file dmx.h.

Referenced by main().

InPort<Bits> DMX::jpegIn [private]
 

Definition at line 42 of file dmx.h.

Referenced by get_bits(), and main().

OutPort<Bits> DMX::MCUOut [private]
 

Definition at line 49 of file dmx.h.

Referenced by main().

OutPort<Bits> DMX::quantizationTableOut [private]
 

Definition at line 45 of file dmx.h.

Referenced by main().

OutPort<Bits> DMX::restartIntervalBitsOutP [private]
 

Definition at line 50 of file dmx.h.

Referenced by main().

OutPort<Bits> DMX::scanHeaderOut [private]
 

Definition at line 48 of file dmx.h.

Referenced by main().


The documentation for this class was generated from the following files:
Generated on Wed Feb 15 14:52:46 2006 for jpegdec by doxygen 1.3.2