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  ) 
 

dirac::PictureParams::PictureParams const SourceParams sparams,
const PictureSort fs
 


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.