Created by the British Broadcasting Corporation.
ArithAddObj | Class to do weighted sums of values |
ArithCodec< T > | Abstract binary arithmetic coding class |
ArithCodec< T >::Context | A class for binary contexts |
ArithCodec< T >::Triple | A class for encapsulating interval fractions for use in arithmetic coding |
ArithHalfAddObj | Class to add half a weighted value |
ArithHalfSubtractObj | Class to subtract half a weighted value |
ArithObj | Abstract class to do arithmetic with weighted values, a weight being between 0 and 1023 |
ArithSubtractObj | Class to do weighted difference of values |
BandCodec | A general class for coding and decoding wavelet subband data |
BasicOutputManager | Class for managing bit- and byte-oriented output |
BChkBlockDiff | A class for doing block differences with bounds-checking, inherited from BlockDiff |
BChkBlockDiffUp | A class for doing block differences with bounds-checking with upconverted references, inherited from BlockDiffUp |
BiBChkBlockDiff | A class for bi-directional differences with two references, with bounds checking |
BiBChkBlockDiffUp | A class for doing bi-directional block differences with bounds checking |
BiBlockDiff | A virtual class for bi-directional differences |
BiBlockDiffUp | An abstract class for doing block differences with two upconverted references |
BiSimpleBlockDiff | A class for bi-directional differences with two references, and no bounds checking |
BiSimpleBlockDiffUp | A class for doing bi-directional block differences without bounds checking |
BitInputManager | A class for managing bit-wise and byte-wise input |
dirac_vu::BitmapHeader | |
BlockDiff | An abstract class for doing block difference calculations |
BlockDiffParams | A class encapsulating parameters for calculating a block difference value (a single instance of matching) |
BlockDiffUp | An abstract class for doing block differences with an upconverted reference |
BlockMatcher | Class to do block matching |
CodecParams | Parameters common to coder and decoder operation |
CommandLine | |
CommandLine::option | |
CompCompressor | Compress a frame component |
CompDecompressor | Compress a frame component |
CostType | A structure for recording costs, particularly in quantisation |
DecoderParams | Parameters for the decoding process |
dirac_decoder_t | |
dirac_framebuf_t | |
dirac_frameparams_t | |
dirac_seqparams_t | |
DiracParser | Dirac Stream Parser Class |
DownConverter | A class for fast downconversion of picture data |
DrawFrameMotionParams | Class encapsulating parameters for drawing the frame |
DrawMotionArrows | Class to carry out the overlay of motion vectors represented by arrows |
DrawMotionColour | Class to carry out overlay of motion vectors using colour |
DrawMotionColourArrows | Class to carry out overlay of motion vectors as coloured arrows |
DrawOverlay | Base class for block overlay objects |
DrawPredMode | Class to carry out overlay of prediction mode |
DrawSad | Class to carry out overlay of SAD block values |
DrawSplitMode | |
EncoderParams | Parameters for the encoding process |
EntropyCorrector | A class used for correcting estimates of entropy |
Frame | A class for encapsulating all the data relating to a frame |
FrameBuffer | Holds frames both for reference and to overcome reordering delay |
FrameCompressor | Compress a single image frame |
FrameDecompressor | Compress a single image frame |
FrameOutputManager | |
FrameParams | Parameters for initialising frame class objects |
InputStreamBuffer | Input Stream Buffer Class |
IntraBlockDiff | A class for calculating the difference between a block and its DC value (average) |
IntraDCBandCodec | A class specially for coding the DC subband of Intra frames |
LFBandCodec | A class specially for coding the LF subbands |
me_data_entry | Structure to hold motion data in array |
MEData | Class for all the motion estimation data |
ModeDecider | Decides between macroblock and block prediction modes |
MotionCompensator | Motion compensator class |
MotionEstimator | Class to handle the whole motion estimation process |
MotionVector< T > | Motion vector class - just a pair |
MvCostData | Class for recording costs derived in motion estimation |
MvData | Class for all the motion vector data |
MvDataCodec | Codes and decodes all the Motion Vector data |
OLBParams | Parameters for overlapped block motion compensation |
OneDArray< T > | A template class for one-dimensional arrays |
Overlay | Class managing instrumentation overlay |
OverlayParams | Class holding instrumentation overlay information |
OverlaySymbols | |
PicArray | A class for picture component data |
PicInput | Picture input class |
PicOutput | Class for outputting pictures |
PixelMatcher | |
PredictStep< gain > | Class to do two-tap prediction lifting step |
ProcessSequence | Class to carry out instrumentation on sequence |
QualityMonitor | Class to monitor the quality of pictures and adjust coding parameters appropriately |
Range | Range type |
SeqParams | Parameters relating to the video sequence being encoded/decoded |
SequenceCompressor | Compresses a sequence of frames from a stream |
SequenceDecompressor | Decompresses a sequence of frames from a stream |
SequenceOutputManager | |
SimpleBlockDiff | A class for doing block differences without bounds-checking, inherited from BlockDiff |
SimpleBlockDiffUp | A class for doing block differences without bounds-checking with upconverted references, inherited from BlockDiffUp |
Subband | Class encapsulating all the metadata relating to a wavelet subband |
SubbandList | A class encapulating all the subbands produced by a transform |
SubpelRefine | Takes pixel-accurate motion vectors and refines them to 1/8-pixel accuracy |
TwoDArray< T > | A template class for two-dimensional arrays |
UnitOutputManager | A class for handling data output, including headers |
UpConverter | Upconversion class |
UpdateStep< gain > | Class to do two-tap updating lifting step |
WaveletTransform | A class to do wavelet transforms |
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.