 dirac::ArithCodecBase | |
  dirac::ArithCodec< CoeffArray > | |
   dirac::GenericBandCodec< ArithCodec< CoeffArray > > | |
    dirac::GenericIntraDCBandCodec< ArithCodec< CoeffArray > > | |
     dirac::IntraDCBandCodec | A class specially for coding the DC subband of Intra frames |
  dirac::ArithCodec< MvData > | |
   dirac::DCCodec | Codes and decodes a set of DC values |
   dirac::PredModeCodec | Codes and decodes the prediction modes |
   dirac::SplitModeCodec | Codes and decodes the split mode |
   dirac::VectorElementCodec | Codes and decodes an array of motion vectors |
  dirac::ArithCodec< T > | Abstract binary arithmetic coding class |
 dirac::ArithCodecToVLCAdapter | |
  dirac::GenericBandCodec< ArithCodecToVLCAdapter > | |
   dirac::GenericIntraDCBandCodec< ArithCodecToVLCAdapter > | |
    dirac::IntraDCBandVLC | A class specially for coding the DC subband of Intra frames |
 dirac::BiBlockDiff | A virtual class for bi-directional differences |
  dirac::BiBlockEighthPel | A class for computing a bidirection difference for eighth-pel vectors |
  dirac::BiBlockHalfPel | A class for computing a bidirection difference for half-pel vectors |
  dirac::BiBlockQuarterPel | A class for computing a bidirection difference for quarter-pel vectors |
 dirac_vu::BitmapHeader | |
 dirac::BlockDiff | An abstract class for doing block difference calculations |
  dirac::BlockDiffUp | A virtual class for doing differences with sub-pixel vectors |
   dirac::BlockDiffEighthPel | A class for doing differences with eighth-pixel accurate vectors |
   dirac::BlockDiffHalfPel | A class for doing differences with half-pixel accurate vectors |
   dirac::BlockDiffQuarterPel | A class for doing differences with quarter-pixel accurate vectors |
  dirac::PelBlockDiff | A class for doing block differences to pixel accuracy, inherited from BlockDiff |
 dirac::BlockDiffParams | A class encapsulating parameters for calculating a block difference value (a single instance of matching) |
 dirac::BlockMatcher | Class to do block matching |
 dirac::ByteIO | Class ByteIO - top-level class for reading/writing bytes to a stream |
  dirac::CodingParamsByteIO | Represents compressed sequence-parameter data used in an AccessUnit |
  dirac::ComponentByteIO | Picture component in Dirac bytestream format |
  dirac::DiracByteStream | Represents a series of bytes in the Dirac bytestream specfication format |
  dirac::MvDataByteIO | Represents compressed sequence-parameter data used in an AccessUnit |
  dirac::MvDataElementByteIO | Represents compressed sequence-parameter data used in an AccessUnit |
  dirac::ParseParamsByteIO | Represents compressed parse-parameter data used in an AccessUnit |
  dirac::ParseUnitByteIO | Represents a collection of data in a Dirac bytestream that can be parsed as a self-contained unit |
   dirac::EndOfSequenceByteIO | Signals the end of a sequence in a Dirac-formatted bitstream |
   dirac::PictureByteIO | A compressed picture in Dirac bytestream format |
   dirac::SequenceHeaderByteIO | A random access point within a Dirac bytestream |
  dirac::SourceParamsByteIO | Represents compressed source-parameter data contained in a sequence header |
  dirac::SubbandByteIO | Subband Dirac-bytestream input/output |
  dirac::TransformByteIO | Represents compressed sequence-parameter data used in an AccessUnit |
 dirac::CodeBlock | Class for encapsulating metadata concerning a block of coefficients in a subband |
 dirac::CodeBlocks | Structure to hold code block sizes when spatial partitioning is used |
 dirac::CodecParams | Parameters common to coder and decoder operation |
  dirac::DecoderParams | Parameters for the decoding process |
  dirac::EncoderParams | Parameters for the encoding process |
 dirac::CommandLine | |
 dirac::CompCompressor | Compress a picture component |
 dirac::CompDecompressor | Decompress a picture component |
 dirac::Context | |
 dirac::CostType | A structure for recording costs, particularly in quantisation |
 dirac_clean_area_t | |
 dirac_col_matrix_t | |
 dirac_colour_spec_t | |
 dirac_decoder_t | |
 dirac_enc_data_t | |
 dirac_enc_picstats_t | |
 dirac_enc_seqstats_t | |
 dirac_encoder_context_t | |
 dirac_encoder_t | |
 dirac_encparams_t | |
 dirac_framebuf_t | |
 dirac_instr_t | |
 dirac_mv_cost_t | |
 dirac_mv_t | |
 dirac_parseparams_t | |
 dirac_picparams_t | |
 dirac_rational_t | |
 dirac_signal_range_t | |
 dirac_sourceparams_t | |
 dirac::DiracByteStats | Class DiracByteStats - for collecting statistics on aspects of the Dirac byte-stream |
 dirac::DiracException | DiracException is the class which should be used for all exceptions within Dirac |
 dirac::DiracParser | Dirac Stream Parser Class |
 dirac::DownConverter | A class for fast downconversion of picture data |
 dirac_instr::DrawOverlay | Base class for block overlay objects |
  dirac_instr::DrawGMInliers | |
  dirac_instr::DrawMotionArrows | Class to carry out the overlay of motion vectors represented by arrows |
   dirac_instr::DrawMotionColourArrows | Class to carry out overlay of motion vectors as coloured arrows |
  dirac_instr::DrawMotionColour | Class to carry out overlay of motion vectors using colour |
  dirac_instr::DrawPredMode | Class to carry out overlay of prediction mode |
  dirac_instr::DrawSad | Class to carry out overlay of SAD block values |
  dirac_instr::DrawSplitMode | |
 dirac_instr::DrawPictureMotionParams | Class encapsulating parameters for drawing the picture |
 dirac::EncQueue | Holds pictures both for reference and to overcome reordering delay |
 dirac::EntropyCorrector | A class used for correcting estimates of entropy |
 dirac::FileStreamInput | Picture input class |
 dirac::FileStreamOutput | |
 dirac::FrameComplexity | |
 dirac::GenericBandCodec< EntropyCodec > | A template class for coding and decoding wavelet subband data |
  dirac::GenericIntraDCBandCodec< EntropyCodec > | A template class specially for coding the DC subband of Intra frames |
 dirac::MemoryStreamInput::InputMemoryBuffer | Class that defines the Input Stream Memory Buffer |
 dirac::InputStreamBuffer | Input Stream Buffer Class |
 dirac::IntraBlockDiff | A class for calculating the difference between a block and its DC value (average) |
 me_data_entry | Structure to hold motion data in array |
 dirac::MemoryStreamInput | |
 dirac::MemoryStreamOutput | |
 dirac::ModeDecider | Decides between superblock and block prediction modes |
 dirac::MotionCompensator | Abstract Motion compensator class |
  dirac::MotionCompensator_EighthPixel | Eighth Pixel precision Motion compensator class |
  dirac::MotionCompensator_HalfPixel | Half Pixel precision Motion compensator class |
  dirac::MotionCompensator_Pixel | Pixel precision Motion compensator class |
  dirac::MotionCompensator_QuarterPixel | Quarter Pixel precision Motion compensator class |
 dirac::MotionVector< T > | Motion vector class - just a pair |
 dirac::MvCostData | Class for recording costs derived in motion estimation |
 dirac::MvData | Class for all the motion vector data |
  dirac::MEData | Class for all the motion estimation data |
 dirac::OLBParams | Parameters for overlapped block motion compensation |
 dirac::OneDArray< T > | A template class for one-dimensional arrays |
 dirac::CommandLine::option | |
 dirac::MemoryStreamOutput::OutputMemoryBuffer | Local memory buffer |
 dirac_instr::Overlay | Class managing instrumentation overlay |
 dirac_instr::OverlayParams | Class holding instrumentation overlay information |
 dirac_instr::OverlaySymbols | |
 dirac::ParseParams | Parameters relating to the complexity of encoder/decoder |
 dirac::Picture | A class for encapsulating all the data relating to a picture |
  dirac::EncPicture | |
 dirac::PictureBuffer | Holds pictures both for reference and to overcome reordering delay |
 dirac::PictureCompressor | Compress a single image picture |
 dirac::PictureDecompressor | Compress a single image picture |
 dirac::PictureParams | Parameters for initialising picture class objects |
 dirac::PicturePredParams | Structure to hold motion parameters when motion comp is used |
 dirac::PictureSort | Picture type Class |
 dirac::PixelMatcher | |
 dirac::PredictStep97< gain > | Class to do two-tap prediction lifting step for Daubechies (9,7) |
 dirac::PredictStepFourTap< shift, tap1, tap2 > | Class to do symmetric four-tap prediction lifting step |
 dirac::PredictStepShift< shift > | Class to do two-tap prediction lifting step |
 ProcessSequence | Class to carry out instrumentation on sequence |
 dirac::QualityMonitor | Class to monitor the quality of pictures and adjust coding parameters appropriately |
 dirac::QuantChooser | Choose a quantiser |
 dirac::QuantiserLists | Class for encapsulating quantiser data |
 dirac::Range | Range type |
 dirac::RateController | A clas for allocation the bits to each and every types of frames in a GOP |
 dirac::Rational | Class defining a rational number |
 dirac::SequenceCompressor | Compresses a sequence of frames/fields from a stream |
  dirac::FieldSequenceCompressor | Compresses a sequence of fields from a stream |
  dirac::FrameSequenceCompressor | Compresses a sequence of frames from a stream |
 dirac::SequenceDecompressor | Decompresses a sequence of pictures from a stream |
 dirac::SourceParams | Parameters relating to the source material being encoded/decoded |
 dirac::StreamPicInput | Picture input class |
  dirac::StreamFieldInput | |
  dirac::StreamFrameInput | |
 dirac::StreamPicOutput | Class for outputting pictures |
  dirac::StreamFieldOutput | |
  dirac::StreamFrameOutput | |
 dirac::Subband | Class encapsulating all the metadata relating to a wavelet subband |
 dirac::SubbandList | A class encapulating all the subbands produced by a transform |
 dirac::SubpelRefine | Takes pixel-accurate motion vectors and refines them to 1/8-pixel accuracy |
 dirac::TwoDArray< T > | A template class for two-dimensional arrays |
 dirac::TwoDArray< CoeffType > | |
  dirac::CoeffArray | A class for wavelet coefficient data |
 dirac::TwoDArray< ValueType > | |
  dirac::PicArray | A class for picture component data |
 dirac::UpConverter | Upconversion class |
 dirac::UpdateStep97< gain > | Class to do two-tap update lifting step for Daubechies (9,7) |
 dirac::UpdateStepFourTap< shift, tap1, tap2 > | Class to do symmetric four-tap update lifting step |
 dirac::UpdateStepShift< shift > | Class to do two-tap updating lifting step |
 dirac::VHFilter | A virtual parent class to do vertical and horizontal splitting with wavelet filters |
  dirac::VHFilterDAUB9_7 | Class to do Daubechies (9,7) filtering operations |
  dirac::VHFilterDD13_7 | An extension of DD9_7, with a better low-pass filter but more computation |
  dirac::VHFilterDD9_7 | A short filter that's actually close to Daubechies (9,7) but with just two lifting steps |
  dirac::VHFilterHAAR0 | Class to do Haar wavelet filtering operations |
  dirac::VHFilterHAAR1 | Class to do Haar wavelet filtering operations with a single shift per level |
  dirac::VHFilterHAAR2 | Class to do Haar wavelet filtering operations with a double shift per level |
  dirac::VHFilterLEGALL5_3 | Class to do (5,3) wavelet filtering operations |
 dirac::WaveletTransform | A class to do wavelet transforms |