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:

dirac::DecoderParams dirac::EncoderParams 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 video_format = VIDEO_FORMAT_CUSTOM,
PictureType  ftype = INTRA_PICTURE,
unsigned int  num_refs = 0,
bool  set_defaults = true
 


Member Function Documentation

unsigned int dirac::CodecParams::ChromaDepth  )  const [inline]
 

int dirac::CodecParams::ChromaXl  )  const [inline]
 

int dirac::CodecParams::ChromaYl  )  const [inline]
 

bool dirac::CodecParams::FieldCoding  )  const [inline]
 

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

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

const PicturePredParams& dirac::CodecParams::GetPicPredParams  )  const [inline]
 

PicturePredParams& dirac::CodecParams::GetPicPredParams  )  [inline]
 

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

unsigned int dirac::CodecParams::LumaDepth  )  const [inline]
 

int dirac::CodecParams::PictureCodingMode  )  const [inline]
 

Returns the picture coding mode (independent of source format) 0 = Frame coding (no quincunx) 1 = Field coding (no quincunx)

void dirac::CodecParams::SetChromaDepth unsigned int  chroma_depth  )  [inline]
 

void dirac::CodecParams::SetChromaXl const int  x  )  [inline]
 

void dirac::CodecParams::SetChromaYl const int  y  )  [inline]
 

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

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

void dirac::CodecParams::SetLumaDepth unsigned int  luma_depth  )  [inline]
 

void dirac::CodecParams::SetPictureCodingMode int  pic_coding  )  [inline]
 

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

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

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

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

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

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

void dirac::CodecParams::SetXl const int  x  )  [inline]
 

void dirac::CodecParams::SetYl const int  y  )  [inline]
 

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

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

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

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

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

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

int dirac::CodecParams::Xl  )  const [inline]
 

int dirac::CodecParams::Yl  )  const [inline]
 

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


Member Data Documentation

OneDArray<CodeBlocks> dirac::CodecParams::m_cb [private]
 

CodeBlockMode dirac::CodecParams::m_cb_mode [private]
 

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

int dirac::CodecParams::m_cxl [private]
 

int dirac::CodecParams::m_cyl [private]
 

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

int dirac::CodecParams::m_pic_coding_mode [private]
 

PicturePredParams dirac::CodecParams::m_picpredparams [private]
 

bool dirac::CodecParams::m_spatial_partition [private]
 

bool dirac::CodecParams::m_topfieldfirst [private]
 

VideoFormat dirac::CodecParams::m_video_format [private]
 

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

WltFilter dirac::CodecParams::m_wlt_filter [private]
 

int dirac::CodecParams::m_xl [private]
 

int dirac::CodecParams::m_yl [private]
 

bool dirac::CodecParams::m_zero_transform [private]
 


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.