Dirac - A Video Codec

Created by the British Broadcasting Corporation.


dirac::CodecParams Class Reference

Parameters common to coder and decoder operation. More...

#include <common.h>

Inheritance diagram for dirac::CodecParams:

Inheritance graph
[legend]

List of all members.

Public Member Functions

Protected Member Functions

Private Attributes


Detailed Description

Parameters used throughout both the encoder and the decoder

Constructor & Destructor Documentation

dirac::CodecParams::CodecParams ( const VideoFormat vd,
FrameType  ftype,
unsigned int  num_refs,
bool  set_defaults 
)


Member Function Documentation

int dirac::CodecParams::XNumMB (  )  const [inline]

References m_x_num_mb.

int dirac::CodecParams::YNumMB (  )  const [inline]

References m_y_num_mb.

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

References m_x_num_blocks.

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

References m_y_num_blocks.

bool dirac::CodecParams::Verbose (  )  const [inline]

References m_verbose.

bool dirac::CodecParams::Interlace (  )  const [inline]

References m_interlace.

bool dirac::CodecParams::TopFieldFirst (  )  const [inline]

References m_topfieldfirst.

const OLBParams& dirac::CodecParams::LumaBParams ( int  n  )  const [inline]

References m_lbparams.

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

References m_cbparams.

int dirac::CodecParams::OrigXl (  )  const [inline]

References m_orig_xl.

int dirac::CodecParams::OrigYl (  )  const [inline]

References m_orig_yl.

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

References m_mv_precision.

bool dirac::CodecParams::ZeroTransform (  )  const [inline]

References m_zero_transform.

WltFilter dirac::CodecParams::TransformFilter (  )  const [inline]

References m_wlt_filter.

unsigned int dirac::CodecParams::TransformDepth (  )  const [inline]

References m_wlt_depth.

CodeBlockMode dirac::CodecParams::GetCodeBlockMode (  )  const [inline]

References m_cb_mode.

bool dirac::CodecParams::SpatialPartition (  )  const [inline]

References m_spatial_partition.

bool dirac::CodecParams::DefaultSpatialPartition (  )  const [inline]

const CodeBlocks& dirac::CodecParams::GetCodeBlocks ( unsigned int  level  )  const

VideoFormat dirac::CodecParams::GetVideoFormat (  )  const [inline]

References m_video_format.

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

References m_use_global_motion.

unsigned int dirac::CodecParams::FrameWeightsBits (  )  const [inline]

References m_frame_weights_bits.

unsigned int dirac::CodecParams::Ref1Weight (  )  const [inline]

References m_ref1_weight.

unsigned int dirac::CodecParams::Ref2Weight (  )  const [inline]

References m_ref2_weight.

void dirac::CodecParams::SetXNumMB ( const int  xn  )  [inline]

References m_x_num_mb.

void dirac::CodecParams::SetYNumMB ( const int  yn  )  [inline]

References m_y_num_mb.

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

References m_x_num_blocks.

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

References m_y_num_blocks.

void dirac::CodecParams::SetVerbose ( bool  v  )  [inline]

References m_verbose.

void dirac::CodecParams::SetInterlace ( bool  intlc  )  [inline]

References m_interlace.

void dirac::CodecParams::SetTopFieldFirst ( bool  topf  )  [inline]

References m_topfieldfirst.

void dirac::CodecParams::SetBlockSizes ( const OLBParams olbparams,
const ChromaFormat  cformat 
)

void dirac::CodecParams::SetLumaBlockParams ( const OLBParams olbparams  )  [inline]

References m_lbparams.

void dirac::CodecParams::SetOrigXl ( const int  x  )  [inline]

References m_orig_xl.

void dirac::CodecParams::SetOrigYl ( const int  y  )  [inline]

References m_orig_yl.

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

References m_mv_precision, and TESTM.

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

References m_mv_precision, and TESTM.

void dirac::CodecParams::SetZeroTransform ( bool  zero_transform  )  [inline]

References m_zero_transform.

void dirac::CodecParams::SetTransformFilter ( const WltFilter  wf  )  [inline]

References m_wlt_filter.

void dirac::CodecParams::SetTransformFilter ( unsigned int  wf_idx  ) 

void dirac::CodecParams::SetTransformDepth ( unsigned int  wd  ) 

void dirac::CodecParams::SetCodeBlockMode ( unsigned int  cb_mode  ) 

void dirac::CodecParams::SetSpatialPartition ( bool  spatial_partition  )  [inline]

References m_spatial_partition.

void dirac::CodecParams::SetDefaultSpatialPartition ( bool  def_spatial_partition  )  [inline]

void dirac::CodecParams::SetCodeBlocks ( unsigned int  level,
unsigned int  hblocks,
unsigned int  vblocks 
)

void dirac::CodecParams::SetDefaultCodeBlocks ( const FrameType ftype  ) 

void dirac::CodecParams::SetVideoFormat ( const VideoFormat  vd  )  [inline]

References m_video_format.

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

References m_use_global_motion.

void dirac::CodecParams::SetFrameWeightsPrecision ( unsigned int  wt_prec  )  [inline]

References m_frame_weights_bits.

void dirac::CodecParams::SetRef1Weight ( unsigned int  wt  )  [inline]

References m_ref1_weight.

void dirac::CodecParams::SetRef2Weight ( unsigned int  wt  )  [inline]

References m_ref2_weight.

WltFilter dirac::CodecParams::TransformFilter ( unsigned int  wf_idx  )  [protected]


Member Data Documentation

Referenced by SetXNumMB(), and XNumMB().

Referenced by SetYNumMB(), and YNumMB().

Referenced by SetXNumBlocks(), and XNumBlocks().

Referenced by SetYNumBlocks(), and YNumBlocks().

Referenced by SetVerbose(), and Verbose().

Referenced by Interlace(), and SetInterlace().

Referenced by SetTopFieldFirst(), and TopFieldFirst().

Referenced by LumaBParams(), and SetLumaBlockParams().

Referenced by ChromaBParams().

Referenced by OrigXl(), and SetOrigXl().

Referenced by OrigYl(), and SetOrigYl().

Referenced by MVPrecision(), and SetMVPrecision().

Referenced by GetVideoFormat(), and SetVideoFormat().

unsigned int dirac::CodecParams::m_ref1_weight [private]

Referenced by Ref1Weight(), and SetRef1Weight().

unsigned int dirac::CodecParams::m_ref2_weight [private]

Referenced by Ref2Weight(), and SetRef2Weight().

Referenced by SetZeroTransform(), and ZeroTransform().

unsigned int dirac::CodecParams::m_wlt_depth [private]

Referenced by TransformDepth().

Referenced by GetCodeBlockMode().


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.