Dirac - A Video Codec

Created by the British Broadcasting Corporation.


dirac_encparams_t Struct Reference

#include <dirac_encoder.h>

List of all members.

Public Attributes


Detailed Description

Structure that holds the encoder specific parameters


Member Data Documentation

int dirac_encparams_t::combined_me
 

Combined component motion estimation

float dirac_encparams_t::cpd
 

Normalised viewing distance parameter, in cycles per degree

int dirac_encparams_t::full_search
 

Full-search motion estimation

dirac_wlt_filter_t dirac_encparams_t::inter_wlt_filter
 

Transform filter for inter frames

dirac_wlt_filter_t dirac_encparams_t::intra_wlt_filter
 

Transform filter for intra frames

int dirac_encparams_t::L1_sep
 

The separation between L1 frames

int dirac_encparams_t::lossless
 

Lossless coding

unsigned int dirac_encparams_t::multi_quants
 

Multiple quantisers flag

dirac_mvprecision_t dirac_encparams_t::mv_precision
 

motion-vector pixel precision

int dirac_encparams_t::num_L1
 

The number of L1 frames before the next intra frame. Together with L1_sep determines the GOP structure.

unsigned int dirac_encparams_t::picture_coding_mode
 

picture coding mode: 0 - frame coding; 1 - field coding

dirac_prefilter_t dirac_encparams_t::prefilter
 

prefilter indicator

unsigned int dirac_encparams_t::prefilter_strength
 

prefilter strength

float dirac_encparams_t::qf
 

Quality factor

unsigned int dirac_encparams_t::spatial_partition
 

Spatial partitioning flag

int dirac_encparams_t::trate
 

target bit rate in kbps

int dirac_encparams_t::using_ac
 

arithmetic coding flag: 0 - vlc coding; 1 - arithmetic coding

int dirac_encparams_t::video_format
 

Video format preset

unsigned int dirac_encparams_t::wlt_depth
 

Transform depth

int dirac_encparams_t::x_range_me
 

x-range for full search ME

int dirac_encparams_t::xblen
 

The width of blocks used for motion compensation

int dirac_encparams_t::xbsep
 

The horizontal separation between blocks. Always <xblen

int dirac_encparams_t::y_range_me
 

y-range for full search ME

int dirac_encparams_t::yblen
 

The height of blocks used for motion compensation

int dirac_encparams_t::ybsep
 

The vertical separation between blocks. Always <yblen


The documentation for this struct 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.