Dirac - A Video Codec

Created by the British Broadcasting Corporation.


Public Member Functions | Private Attributes

dirac::PicturePredParams Class Reference

Structure to hold motion parameters when motion comp is used.

#include <common.h>

Collaboration diagram for dirac::PicturePredParams:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Private Attributes


Constructor & Destructor Documentation

dirac::PicturePredParams::PicturePredParams ( ) [inline]

Member Function Documentation

const OLBParams& dirac::PicturePredParams::ChromaBParams ( int  n) const [inline]

References m_cbparams.

bool dirac::PicturePredParams::CustomRefWeights ( ) [inline]
const OLBParams& dirac::PicturePredParams::LumaBParams ( int  n) const [inline]

References m_lbparams.

MVPrecisionType dirac::PicturePredParams::MVPrecision ( ) const [inline]

References m_mv_precision.

unsigned int dirac::PicturePredParams::PictureWeightsBits ( ) const [inline]
int dirac::PicturePredParams::Ref1Weight ( ) const [inline]

References m_ref1_weight.

int dirac::PicturePredParams::Ref2Weight ( ) const [inline]

References m_ref2_weight.

void dirac::PicturePredParams::SetBlockSizes ( const OLBParams olbparams,
const ChromaFormat  cformat 
)
void dirac::PicturePredParams::SetLumaBlockParams ( const OLBParams olbparams) [inline]

References m_lbparams.

void dirac::PicturePredParams::SetMVPrecision ( const MVPrecisionType  p) [inline]

References m_mv_precision, and TESTM.

void dirac::PicturePredParams::SetMVPrecision ( const MVPrecisionType  p) const [inline]

References m_mv_precision, and TESTM.

void dirac::PicturePredParams::SetPictureWeightsPrecision ( unsigned int  wt_prec) [inline]
void dirac::PicturePredParams::SetRef1Weight ( int  wt) [inline]

References m_ref1_weight.

void dirac::PicturePredParams::SetRef2Weight ( int  wt) [inline]

References m_ref2_weight.

void dirac::PicturePredParams::SetUsingGlobalMotion ( bool  gm) [inline]

References m_use_global_motion.

void dirac::PicturePredParams::SetXNumBlocks ( const int  xn) [inline]

References m_x_num_blocks.

void dirac::PicturePredParams::SetXNumSB ( const int  xn) [inline]

References m_x_num_sb.

void dirac::PicturePredParams::SetYNumBlocks ( const int  yn) [inline]

References m_y_num_blocks.

void dirac::PicturePredParams::SetYNumSB ( const int  yn) [inline]

References m_y_num_sb.

bool dirac::PicturePredParams::UsingGlobalMotion ( ) const [inline]

References m_use_global_motion.

int dirac::PicturePredParams::XNumBlocks ( ) const [inline]

References m_x_num_blocks.

int dirac::PicturePredParams::XNumSB ( ) const [inline]

References m_x_num_sb.

int dirac::PicturePredParams::YNumBlocks ( ) const [inline]

References m_y_num_blocks.

int dirac::PicturePredParams::YNumSB ( ) const [inline]

References m_y_num_sb.


Member Data Documentation

Referenced by ChromaBParams().

Referenced by LumaBParams(), and SetLumaBlockParams().

Referenced by MVPrecision(), and SetMVPrecision().

Referenced by SetXNumBlocks(), and XNumBlocks().

Referenced by SetXNumSB(), and XNumSB().

Referenced by SetYNumBlocks(), and YNumBlocks().

Referenced by SetYNumSB(), and YNumSB().


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.