Created by the British Broadcasting Corporation.
| Definition of class SequenceHeaderByteIO | |
| A random access point within a Dirac bytestream | |
| Class ByteIO - top-level class for reading/writing bytes to a stream | |
| Represents compressed sequence-parameter data used in an AccessUnit | |
| Picture component in Dirac bytestream format | |
| Class DiracByteStats - for collecting statistics on aspects of the Dirac byte-stream | |
| Represents a series of bytes in the Dirac bytestream specfication format | |
| Represents compressed source-parameter data contained in a sequence header | |
| Signals the end of a sequence in a Dirac-formatted bitstream | |
| Represents compressed sequence-parameter data used in an AccessUnit | |
| Represents compressed sequence-parameter data used in an AccessUnit | |
| Represents compressed parse-parameter data used in an AccessUnit | |
| Represents a collection of data in a Dirac bytestream that can be parsed as a self-contained unit | |
| A compressed picture in Dirac bytestream format | |
| Subband Dirac-bytestream input/output | |
| Represents compressed sequence-parameter data used in an AccessUnit | |
| Abstract binary arithmetic coding class | |
| Range type | |
| A template class for one-dimensional arrays | |
| A template class for two-dimensional arrays | |
| A template class for coding and decoding wavelet subband data | |
| A template class specially for coding the DC subband of Intra frames | |
| A class specially for coding the DC subband of Intra frames | |
| A class specially for coding the DC subband of Intra frames | |
| Class defining a rational number | |
| Picture type Class | |
| Parameters relating to the source material being encoded/decoded | |
| Parameters for initialising picture class objects | |
| A class for picture component data | |
| A structure for recording costs, particularly in quantisation | |
| A class used for correcting estimates of entropy | |
| Parameters for overlapped block motion compensation | |
| Parameters relating to the complexity of encoder/decoder | |
| Structure to hold code block sizes when spatial partitioning is used | |
| Structure to hold motion parameters when motion comp is used | |
| Parameters common to coder and decoder operation | |
| Parameters for the encoding process | |
| Parameters for the decoding process | |
| Class for encapsulating quantiser data | |
| DiracException is the class which should be used for all exceptions within Dirac | |
| Abstract Motion compensator class | |
| Pixel precision Motion compensator class | |
| Half Pixel precision Motion compensator class | |
| Quarter Pixel precision Motion compensator class | |
| Eighth Pixel precision Motion compensator class | |
| Motion vector class - just a pair | |
| Class for recording costs derived in motion estimation | |
| Class for all the motion vector data | |
| Class for all the motion estimation data | |
| Codes and decodes the split mode | |
| Codes and decodes the prediction modes | |
| Codes and decodes an array of motion vectors | |
| Codes and decodes a set of DC values | |
| Class for outputting pictures | |
| Local memory buffer | |
| Picture input class | |
| Class that defines the Input Stream Memory Buffer | |
| Picture input class | |
| A class for encapsulating all the data relating to a picture | |
| Holds pictures both for reference and to overcome reordering delay | |
| Upconversion class | |
| Class for encapsulating metadata concerning a block of coefficients in a subband | |
| Class encapsulating all the metadata relating to a wavelet subband | |
| A class encapulating all the subbands produced by a transform | |
| A virtual parent class to do vertical and horizontal splitting with wavelet filters | |
| Class to do Daubechies (9,7) filtering operations | |
| Class to do (5,3) wavelet filtering operations | |
| A short filter that's actually close to Daubechies (9,7) but with just two lifting steps | |
| An extension of DD9_7, with a better low-pass filter but more computation | |
| Class to do Haar wavelet filtering operations | |
| Class to do Haar wavelet filtering operations with a single shift per level | |
| Class to do Haar wavelet filtering operations with a double shift per level | |
| Class to do two-tap prediction lifting step | |
| Class to do two-tap updating lifting step | |
| Class to do symmetric four-tap prediction lifting step | |
| Class to do symmetric four-tap update lifting step | |
| Class to do two-tap prediction lifting step for Daubechies (9,7) | |
| Class to do two-tap update lifting step for Daubechies (9,7) | |
| A class for wavelet coefficient data | |
| A class to do wavelet transforms | |
| Compress a picture component | |
| Holds pictures both for reference and to overcome reordering delay | |
| Compress a single image picture | |
| Class to monitor the quality of pictures and adjust coding parameters appropriately | |
| Choose a quantiser | |
| A clas for allocation the bits to each and every types of frames in a GOP | |
| Compresses a sequence of frames/fields from a stream | |
| Compresses a sequence of frames from a stream | |
| Compresses a sequence of fields from a stream | |
| Decompress a picture component | |
| Input Stream Buffer Class | |
| Dirac Stream Parser Class | |
| Compress a single image picture | |
| Decompresses a sequence of pictures from a stream | |
| Class to do block matching | |
| A class for fast downconversion of picture data | |
| Decides between superblock and block prediction modes | |
| Takes pixel-accurate motion vectors and refines them to 1/8-pixel accuracy | |
| A class encapsulating parameters for calculating a block difference value (a single instance of matching) | |
| An abstract class for doing block difference calculations | |
| A class for doing block differences to pixel accuracy, inherited from BlockDiff | |
| A class for calculating the difference between a block and its DC value (average) | |
| A virtual class for bi-directional differences | |
| A virtual class for doing differences with sub-pixel vectors | |
| A class for doing differences with half-pixel accurate vectors | |
| A class for doing differences with quarter-pixel accurate vectors | |
| A class for doing differences with eighth-pixel accurate vectors | |
| A class for computing a bidirection difference for half-pel vectors | |
| A class for computing a bidirection difference for quarter-pel vectors | |
| A class for computing a bidirection difference for eighth-pel vectors | |
| Class encapsulating parameters for drawing the picture | |
| Base class for block overlay objects | |
| Class to carry out the overlay of motion vectors represented by arrows | |
| Class to carry out overlay of motion vectors using colour | |
| Class to carry out overlay of motion vectors as coloured arrows | |
| Class holding instrumentation overlay information | |
| Class managing instrumentation overlay | |
| Class to carry out overlay of prediction mode | |
| Class to carry out overlay of SAD block values | |
| Structure to hold motion data in array | |
| Class to carry out instrumentation on sequence |
© 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.