Dirac - A Video Codec
Created by the British Broadcasting Corporation.
dirac::FrameByteIO Class Reference
A compressed frame in Dirac bytestream format.
#include <frame_byteio.h>
Inheritance diagram for dirac::FrameByteIO:
[legend]Collaboration diagram for dirac::FrameByteIO:
[legend]List of all members.Public Member Functions
Private Member Functions
Private Attributes
Constructor & Destructor Documentation
dirac::FrameByteIO::FrameByteIO |
( |
FrameParams & |
frame_params, |
|
|
int |
frame_num |
|
) |
|
|
|
- Parameters:
-
| frame_params | Frame parameters |
| frame_num | Frame number |
|
|
- Parameters:
-
| frame_params | Destination of data |
| parseunit_byteio | Source of data |
|
Member Function Documentation
unsigned char dirac::FrameByteIO::CalcParseCode |
( |
|
) |
const [private, virtual] |
|
void dirac::FrameByteIO::CollateByteStats |
( |
DiracByteStats & |
dirac_byte_stats |
) |
[virtual] |
|
const std::string dirac::FrameByteIO::GetBytes |
( |
|
) |
[virtual] |
|
int dirac::FrameByteIO::GetSize |
( |
|
) |
const [virtual] |
|
ParseUnitType dirac::FrameByteIO::GetType |
( |
|
) |
const [inline, virtual] |
|
bool dirac::FrameByteIO::Input |
( |
|
) |
|
|
void dirac::FrameByteIO::InputReferencePictures |
( |
|
) |
[private] |
|
void dirac::FrameByteIO::InputRetiredPicture |
( |
|
) |
[private] |
|
bool dirac::FrameByteIO::IsInter |
( |
|
) |
const [inline] |
|
bool dirac::FrameByteIO::IsIntra |
( |
|
) |
const [inline] |
|
int dirac::FrameByteIO::IsNonRef |
( |
|
) |
const [inline] |
|
int dirac::FrameByteIO::IsRef |
( |
|
) |
const [inline] |
|
int dirac::FrameByteIO::NumRefs |
( |
|
) |
const [inline] |
|
void dirac::FrameByteIO::Output |
( |
|
) |
|
|
void dirac::FrameByteIO::SetEntropyCodingFlag |
( |
|
) |
[private] |
|
void dirac::FrameByteIO::SetFrameType |
( |
|
) |
[private] |
|
void dirac::FrameByteIO::SetMvData |
( |
MvDataByteIO * |
mv_data |
) |
[inline] |
|
void dirac::FrameByteIO::SetReferenceType |
( |
|
) |
[private] |
|
void dirac::FrameByteIO::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.