Dirac - A Video Codec

Created by the British Broadcasting Corporation.


dirac::PictureParams Class Reference

Parameters for initialising picture class objects.

#include <common.h>

Collaboration diagram for dirac::PictureParams:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Private Attributes


Constructor & Destructor Documentation

dirac::PictureParams::PictureParams (   ) 
 

dirac::PictureParams::PictureParams (  const ChromaFormat &  cf,
int  xlen,
int  ylen,
unsigned int  luma_depth,
unsigned int  chroma_depth
) 
 

Picture chroma format is set Picture sort defaults to I picture.

dirac::PictureParams::PictureParams (  const ChromaFormat &  cf,
const PictureSort &  fs
) 
 

Picture chroma format and picture sort are set.

dirac::PictureParams::PictureParams (  const SourceParams &  sparams  ) 
 

Constructor. Parameters are derived from the source parameters


Member Function Documentation

const ChromaFormat& dirac::PictureParams::CFormat (   )  const [inline]
 

unsigned int dirac::PictureParams::ChromaDepth (   )  const [inline]
 

int dirac::PictureParams::ChromaXl (   )  const [inline]
 

int dirac::PictureParams::ChromaYl (   )  const [inline]
 

int dirac::PictureParams::ExpiryTime (   )  const [inline]
 

PictureType dirac::PictureParams::GetPictureType (   )  const [inline]
 

ReferenceType dirac::PictureParams::GetReferenceType (   )  const [inline]
 

bool dirac::PictureParams::IsBPicture (   )  const
 

unsigned int dirac::PictureParams::LumaDepth (   )  const [inline]
 

unsigned int dirac::PictureParams::NumRefs (   )  const [inline]
 

bool dirac::PictureParams::Output (   )  const [inline]
 

const PictureSort& dirac::PictureParams::PicSort (   )  const [inline]
 

int dirac::PictureParams::PictureNum (   )  const [inline]
 

std::vector<int>& dirac::PictureParams::Refs (   )  [inline]
 

const std::vector<int>& dirac::PictureParams::Refs (   )  const [inline]
 

int dirac::PictureParams::RetiredPictureNum (   )  const [inline]
 

void dirac::PictureParams::SetAsOutput (   )  [inline]
 

void dirac::PictureParams::SetCFormat (  ChromaFormat  cf  )  [inline]
 

void dirac::PictureParams::SetChromaDepth (  unsigned int  chroma_depth  )  [inline]
 

void dirac::PictureParams::SetExpiryTime (  const int  expt  )  [inline]
 

void dirac::PictureParams::SetLumaDepth (  unsigned int  luma_depth  )  [inline]
 

void dirac::PictureParams::SetPicSort (  const PictureSort &  ps  ) 
 

void dirac::PictureParams::SetPictureNum (  const int  fn  )  [inline]
 

void dirac::PictureParams::SetPictureType (  const PictureType  ftype  ) 
 

void dirac::PictureParams::SetReferenceType (  const ReferenceType  rtype  ) 
 

void dirac::PictureParams::SetRetiredPictureNum (  int  retd_fnum  )  [inline]
 

void dirac::PictureParams::SetUsingAC (  bool  using_ac  )  [inline]
 

void dirac::PictureParams::SetXl (  int  xlen  ) 
 

void dirac::PictureParams::SetYl (  int  ylen  ) 
 

bool dirac::PictureParams::UsingAC (   )  const [inline]
 

int dirac::PictureParams::Xl (   )  const [inline]
 

int dirac::PictureParams::Yl (   )  const [inline]
 


Member Data Documentation

ChromaFormat dirac::PictureParams::m_cformat [private]
 

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

int dirac::PictureParams::m_cxl [private]
 

int dirac::PictureParams::m_cyl [private]
 

int dirac::PictureParams::m_expiry_time [private]
 

int dirac::PictureParams::m_fnum [private]
 

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

bool dirac::PictureParams::m_output [private]
 

PictureType dirac::PictureParams::m_picture_type [private]
 

PictureSort dirac::PictureParams::m_psort [private]
 

ReferenceType dirac::PictureParams::m_reference_type [private]
 

std::vector<int> dirac::PictureParams::m_refs [private]
 

int dirac::PictureParams::m_retd_fnum [mutable, private]
 

bool dirac::PictureParams::m_using_ac [private]
 

int dirac::PictureParams::m_xl [private]
 

int dirac::PictureParams::m_yl [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.