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.