Dirac - A Video Codec
Created by the British Broadcasting Corporation.
dirac::PictureByteIO Class Reference
A compressed picture in Dirac bytestream format.
#include <picture_byteio.h>
Inheritance diagram for dirac::PictureByteIO:
[legend]Collaboration diagram for dirac::PictureByteIO:
[legend]List of all members.Public Member Functions
Private Member Functions
Private Attributes
Constructor & Destructor Documentation
dirac::PictureByteIO::PictureByteIO |
( |
PictureParams & |
frame_params, |
|
|
int |
frame_num |
|
) |
|
|
|
- Parameters:
-
| frame_params | Destination of data |
| parseunit_byteio | Source of data |
|
virtual dirac::PictureByteIO::~PictureByteIO |
( |
|
) |
[virtual] |
|
Member Function Documentation
unsigned char dirac::PictureByteIO::CalcParseCode |
( |
|
) |
const [private, virtual] |
|
void dirac::PictureByteIO::CollateByteStats |
( |
DiracByteStats & |
dirac_byte_stats |
) |
[virtual] |
|
const std::string dirac::PictureByteIO::GetBytes |
( |
|
) |
[virtual] |
|
int dirac::PictureByteIO::GetSize |
( |
|
) |
const [virtual] |
|
ParseUnitType dirac::PictureByteIO::GetType |
( |
|
) |
const [inline, virtual] |
|
bool dirac::PictureByteIO::Input |
( |
|
) |
|
|
void dirac::PictureByteIO::InputReferencePictures |
( |
|
) |
[private] |
|
void dirac::PictureByteIO::InputRetiredPicture |
( |
|
) |
[private] |
|
bool dirac::PictureByteIO::IsInter |
( |
|
) |
const [inline] |
|
bool dirac::PictureByteIO::IsIntra |
( |
|
) |
const [inline] |
|
int dirac::PictureByteIO::IsNonRef |
( |
|
) |
const [inline] |
|
int dirac::PictureByteIO::IsRef |
( |
|
) |
const [inline] |
|
int dirac::PictureByteIO::NumRefs |
( |
|
) |
const [inline] |
|
void dirac::PictureByteIO::Output |
( |
|
) |
|
|
void dirac::PictureByteIO::SetEntropyCodingFlag |
( |
|
) |
[private] |
|
void dirac::PictureByteIO::SetMvData |
( |
MvDataByteIO * |
mv_data |
) |
[inline] |
|
void dirac::PictureByteIO::SetPictureType |
( |
|
) |
[private] |
|
void dirac::PictureByteIO::SetReferenceType |
( |
|
) |
[private] |
|
void dirac::PictureByteIO::SetTransformData |
( |
TransformByteIO * |
transform_data |
) |
[inline] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
© 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.