Created by the British Broadcasting Corporation.
Compress a single image picture. More...
#include <picture_decompress.h>
This class decompresses a single picture at a time, using parameters supplied at its construction. PictureDecompressor is used by SequenceDecompressor.
Creates a PictureDecompressor with specific set of parameters the control the decompression process. It decodes motion data before decoding each component of the picture.
decp | decoder parameters |
cf | the chroma format of the picture being decompressed |
Releases resources.
dirac::PictureDecompressor::PictureDecompressor | ( | const PictureDecompressor & | cpy | ) | [private] |
Copy constructor is private and body-less. This class should not be copied.
void dirac::PictureDecompressor::CleanReferencePictures | ( | PictureBuffer & | my_buffer | ) | [private] |
void dirac::PictureDecompressor::CompDecompress | ( | TransformByteIO * | p_transform_byteio, |
PictureBuffer & | my_buffer, | ||
int | pnum, | ||
CompSort | cs | ||
) | [private] |
bool dirac::PictureDecompressor::Decompress | ( | ParseUnitByteIO & | parseunit_byteio, |
PictureBuffer & | my_buffer | ||
) |
Decompresses the next picture from the stream and place at the end of a picture buffer. Returns true if able to decode successfully, false otherwise
parseunit_byteio | Picture info in Dirac-stream format |
my_buffer | picture buffer into which the picture is placed |
void dirac::PictureDecompressor::DecompressMVData | ( | std::auto_ptr< MvData > & | mv_data, |
PictureByteIO & | picture_byteio | ||
) | [private] |
const PictureParams& dirac::PictureDecompressor::GetPicParams | ( | ) | const [inline] |
References m_pparams.
void dirac::PictureDecompressor::InitCoeffData | ( | CoeffArray & | coeff_data, |
const int | xl, | ||
const int | yl | ||
) | [private] |
PictureDecompressor& dirac::PictureDecompressor::operator= | ( | const PictureDecompressor & | rhs | ) | [private] |
Assignment = is private and body-less. This class should not be assigned.
void dirac::PictureDecompressor::PushPicture | ( | PictureBuffer & | my_buffer | ) | [private] |
void dirac::PictureDecompressor::SetMVBlocks | ( | ) | [private] |
Referenced by GetPicParams().
bool dirac::PictureDecompressor::m_skipped [private] |
bool dirac::PictureDecompressor::m_use_block_mv [private] |
bool dirac::PictureDecompressor::m_use_global [private] |
© 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.