Created by the British Broadcasting Corporation.
A compressed picture in Dirac bytestream format.
#include <picture_byteio.h>
dirac::PictureByteIO::PictureByteIO | ( | PictureParams & | frame_params, |
int | frame_num | ||
) |
dirac::PictureByteIO::PictureByteIO | ( | PictureParams & | frame_params, |
const ParseUnitByteIO & | parseunit_byteio | ||
) |
frame_params | Destination of data |
parseunit_byteio | Source of data |
virtual dirac::PictureByteIO::~PictureByteIO | ( | ) | [virtual] |
unsigned char dirac::PictureByteIO::CalcParseCode | ( | ) | const [private, virtual] |
Reimplemented from dirac::ParseUnitByteIO.
void dirac::PictureByteIO::CollateByteStats | ( | DiracByteStats & | dirac_byte_stats | ) | [virtual] |
dirac_byte_stats | Stat container |
Reimplemented from dirac::ParseUnitByteIO.
const std::string dirac::PictureByteIO::GetBytes | ( | ) | [virtual] |
Reimplemented from dirac::ParseUnitByteIO.
int dirac::PictureByteIO::GetSize | ( | ) | const [virtual] |
Reimplemented from dirac::ParseUnitByteIO.
ParseUnitType dirac::PictureByteIO::GetType | ( | ) | const [inline, virtual] |
Reimplemented from dirac::ParseUnitByteIO.
References dirac::PU_PICTURE.
bool dirac::PictureByteIO::Input | ( | ) |
Reimplemented from dirac::ParseUnitByteIO.
void dirac::PictureByteIO::InputReferencePictures | ( | ) | [private] |
void dirac::PictureByteIO::InputRetiredPicture | ( | ) | [private] |
bool dirac::PictureByteIO::IsInter | ( | ) | const [inline] |
References dirac::ParseUnitByteIO::IsPicture(), and NumRefs().
bool dirac::PictureByteIO::IsIntra | ( | ) | const [inline] |
References dirac::ParseUnitByteIO::IsPicture(), and NumRefs().
int dirac::PictureByteIO::IsNonRef | ( | ) | const [inline] |
References dirac::ParseUnitByteIO::GetParseCode().
int dirac::PictureByteIO::IsRef | ( | ) | const [inline] |
References dirac::ParseUnitByteIO::GetParseCode().
int dirac::PictureByteIO::NumRefs | ( | ) | const [inline] |
References dirac::ParseUnitByteIO::GetParseCode().
void dirac::PictureByteIO::Output | ( | ) |
void dirac::PictureByteIO::SetEntropyCodingFlag | ( | ) | [private] |
void dirac::PictureByteIO::SetMvData | ( | MvDataByteIO * | mv_data | ) | [inline] |
References m_mv_data.
void dirac::PictureByteIO::SetPictureType | ( | ) | [private] |
void dirac::PictureByteIO::SetReferenceType | ( | ) | [private] |
void dirac::PictureByteIO::SetTransformData | ( | TransformByteIO * | transform_data | ) | [inline] |
References m_transform_data.
int dirac::PictureByteIO::m_frame_num [private] |
MvDataByteIO* dirac::PictureByteIO::m_mv_data [private] |
Referenced by SetMvData().
Referenced by SetTransformData().
© 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.