Dirac - A Video Codec
Created by the British Broadcasting Corporation.
dirac::CodeBlock Class Reference
Class for encapsulating metadata concerning a block of coefficients in a subband.
#include <wavelet_utils.h>
List of all members.
Public Member Functions
- CodeBlock ()
- Constructor.
- CodeBlock (const int xstart, const int ystart, const int xend, const int yend)
- Constructor.
- int Xstart () const
- Returns the horizontal start of the block.
- int Ystart () const
- Returns the vertical start of the block.
- int Xend () const
- Returns one past the last coefficient coord, horizontally.
- int Yend () const
- Returns one past the last coefficient coord, vertically.
- int Xl () const
- Returns the width of the code block.
- int Yl () const
- Returns the height of the code block.
- int QIndex () const
- Returns the quantisation index associated to the code block.
- float Wt () const
- Returns the weight associated to the code block.
- bool Skipped () const
- Returns true if the code-block is skipped, false if not.
- void SetQIndex (const int qindex)
- Sets the quantisation index.
- void SetSkip (bool skip)
- Sets whether the code block is skipped or not.
Private Member Functions
- void Init (const int xstart, const int ystart, const int xend, const int yend)
- Initialise the code block.
- void SetWt (const float w)
- Sets the perceptual weight (can only be done by friend class, eg Subband.
Private Attributes
Friends
Constructor & Destructor Documentation
dirac::CodeBlock::CodeBlock |
( |
|
) |
|
|
dirac::CodeBlock::CodeBlock |
( |
const int |
xstart, |
|
|
const int |
ystart, |
|
|
const int |
xend, |
|
|
const int |
yend |
|
) |
|
|
Member Function Documentation
void dirac::CodeBlock::Init |
( |
const int |
xstart, |
|
|
const int |
ystart, |
|
|
const int |
xend, |
|
|
const int |
yend |
|
) |
[private] |
|
int dirac::CodeBlock::QIndex |
( |
|
) |
const [inline] |
|
void dirac::CodeBlock::SetQIndex |
( |
const int |
qindex |
) |
[inline] |
|
void dirac::CodeBlock::SetSkip |
( |
bool |
skip |
) |
[inline] |
|
void dirac::CodeBlock::SetWt |
( |
const float |
w |
) |
[inline, private] |
|
bool dirac::CodeBlock::Skipped |
( |
|
) |
const [inline] |
|
float dirac::CodeBlock::Wt |
( |
|
) |
const [inline] |
|
int dirac::CodeBlock::Xend |
( |
|
) |
const [inline] |
|
int dirac::CodeBlock::Xl |
( |
|
) |
const [inline] |
|
int dirac::CodeBlock::Xstart |
( |
|
) |
const [inline] |
|
int dirac::CodeBlock::Yend |
( |
|
) |
const [inline] |
|
int dirac::CodeBlock::Yl |
( |
|
) |
const [inline] |
|
int dirac::CodeBlock::Ystart |
( |
|
) |
const [inline] |
|
Friends And Related Function Documentation
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.