Created by the British Broadcasting Corporation.
dirac::ArithCodec< T > | Abstract binary arithmetic coding class |
dirac::ArithCodec< T >::Context | A class for binary contexts |
dirac::ArithCodec< T >::ProbInterval | A class for encapsulating interval fractions for use in arithmetic coding |
dirac::BandCodec | A general class for coding and decoding wavelet subband data |
dirac::BasicOutputManager | Class for managing bit- and byte-oriented output |
dirac::BChkBlockDiff | A class for doing block differences with bounds-checking, inherited from BlockDiff |
dirac::BChkBlockDiffUp | A class for doing block differences with bounds-checking with upconverted references, inherited from BlockDiffUp |
dirac::BiBChkBlockDiff | A class for bi-directional differences with two references, with bounds checking |
dirac::BiBChkBlockDiffUp | A class for doing bi-directional block differences with bounds checking |
dirac::BiBlockDiff | A virtual class for bi-directional differences |
dirac::BiBlockDiffUp | An abstract class for doing block differences with two upconverted references |
dirac::BiSimpleBlockDiff | A class for bi-directional differences with two references, and no bounds checking |
dirac::BiSimpleBlockDiffUp | A class for doing bi-directional block differences without bounds checking |
dirac::BitInputManager | A class for managing bit-wise and byte-wise input |
dirac_vu::BitmapHeader | |
dirac::BlockDiff | An abstract class for doing block difference calculations |
dirac::BlockDiffParams | A class encapsulating parameters for calculating a block difference value (a single instance of matching) |
dirac::BlockDiffUp | An abstract class for doing block differences with an upconverted reference |
dirac::BlockMatcher | Class to do block matching |
dirac::CodeBlock | Class for encapsulating metadata concerning a block of coefficients in a subband |
dirac::CodecParams | Parameters common to coder and decoder operation |
dirac::CommandLine | |
dirac::CommandLine::option | |
dirac::CompCompressor | Compress a frame component |
dirac::CompDecompressor | Compress a frame component |
dirac::CostType | A structure for recording costs, particularly in quantisation |
dirac::DecoderParams | Parameters for the decoding process |
dirac_decoder_t | |
dirac_enc_data_t | |
dirac_enc_framestats_t | |
dirac_enc_seqstats_t | |
dirac_encoder_context_t | |
dirac_encoder_t | |
dirac_encparams_t | |
dirac_framebuf_t | |
dirac_frameparams_t | |
dirac_instr_t | |
dirac_mv_cost_t | |
dirac_mv_t | |
dirac_rational_t | |
dirac_seqparams_t | |
dirac::DiracParser | Dirac Stream Parser Class |
dirac::DownConverter | A class for fast downconversion of picture data |
dirac_instr::DrawFrameMotionParams | Class encapsulating parameters for drawing the frame |
dirac_instr::DrawGMInliers | |
dirac_instr::DrawMotionArrows | Class to carry out the overlay of motion vectors represented by arrows |
dirac_instr::DrawMotionColour | Class to carry out overlay of motion vectors using colour |
dirac_instr::DrawMotionColourArrows | Class to carry out overlay of motion vectors as coloured arrows |
dirac_instr::DrawOverlay | Base class for block overlay objects |
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::EncoderParams | Parameters for the encoding process |
dirac::EntropyCorrector | A class used for correcting estimates of entropy |
dirac::FileStreamInput | Picture input class |
dirac::FileStreamOutput | |
dirac::Frame | A class for encapsulating all the data relating to a frame |
dirac::FrameBuffer | Holds frames both for reference and to overcome reordering delay |
dirac::FrameCompressor | Compress a single image frame |
dirac::FrameDecompressor | Compress a single image frame |
dirac::FrameOutputManager | |
dirac::FrameParams | Parameters for initialising frame class objects |
dirac::InputStreamBuffer | Input Stream Buffer Class |
dirac::IntraBlockDiff | A class for calculating the difference between a block and its DC value (average) |
dirac::IntraDCBandCodec | A class specially for coding the DC subband of Intra frames |
dirac::LFBandCodec | A class specially for coding the LF subbands |
me_data_entry | Structure to hold motion data in array |
dirac::MEData | Class for all the motion estimation data |
dirac::MemoryStreamInput | |
dirac::MemoryStreamInput::InputMemoryBuffer | Class that defines the Input Stream Memory Buffer |
dirac::MemoryStreamOutput | |
dirac::MemoryStreamOutput::OutputMemoryBuffer | Local memory buffer |
dirac::ModeDecider | Decides between macroblock 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::MotionEstimator | Class to handle the whole motion estimation process |
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::MvDataCodec | Codes and decodes all the Motion Vector data |
dirac::OLBParams | Parameters for overlapped block motion compensation |
dirac::OneDArray< T > | A template class for one-dimensional arrays |
dirac_instr::Overlay | Class managing instrumentation overlay |
dirac_instr::OverlayParams | Class holding instrumentation overlay information |
dirac_instr::OverlaySymbols | |
dirac::PicArray | A class for picture component data |
dirac::PixelMatcher | |
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::SeqParams | Parameters relating to the video sequence being encoded/decoded |
dirac::SequenceCompressor | Compresses a sequence of frames from a stream |
dirac::SequenceDecompressor | Decompresses a sequence of frames from a stream |
dirac::SequenceOutputManager | |
dirac::SimpleBlockDiff | A class for doing block differences without bounds-checking, inherited from BlockDiff |
dirac::SimpleBlockDiffUp | A class for doing block differences without bounds-checking with upconverted references, inherited from BlockDiffUp |
dirac::StreamPicInput | Picture input class |
dirac::StreamPicOutput | Class for outputting pictures |
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 | The SubpelRefine class takes pixel-accurate motion vectors and refines them to 1/8-pixel accuracy |
dirac::TwoDArray< T > | A template class for two-dimensional arrays |
dirac::UnitOutputManager | A class for handling data output, including headers |
dirac::UpConverter | Upconversion class |
dirac::WaveletTransform | A class to do wavelet transforms |
dirac::WaveletTransform::PredictStep97< gain > | Class to do two-tap prediction lifting step for Daubechies (9,7) |
dirac::WaveletTransform::PredictStepFourTap< shift, tap1, tap2 > | Class to do symmetric four-tap prediction lifting step |
dirac::WaveletTransform::PredictStepShift< shift > | Class to do two-tap prediction lifting step |
dirac::WaveletTransform::UpdateStep97< gain > | Class to do two-tap update lifting step for Daubechies (9,7) |
dirac::WaveletTransform::UpdateStepFourTap< shift, tap1, tap2 > | Class to do symmetric four-tap update lifting step |
dirac::WaveletTransform::UpdateStepShift< shift > | Class to do two-tap updating lifting step |
dirac::WaveletTransform::VHFilter | A virtual parent class to do vertical and horizontal splitting with wavelet filters |
dirac::WaveletTransform::VHFilter13_5 | An extension of Approx9_7, with a better low-pass filter but more computation |
dirac::WaveletTransform::VHFilter5_3 | Class to do (5,3) wavelet filtering operations |
dirac::WaveletTransform::VHFilterApprox9_7 | Class to do an approximation to Daubechies (9,7) but with just two lifting steps |
dirac::WaveletTransform::VHFilterDaub9_7 | Class to do Daubechies (9,7) filtering operations |
© 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.