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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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.