Dirac - A Video Codec

Created by the British Broadcasting Corporation.


dirac_instr_t Struct Reference

#include <dirac_encoder.h>

Collaboration diagram for dirac_instr_t:

Collaboration graph
[legend]
List of all members.

Public Attributes


Detailed Description

Structure that diagnostics data returned by the encoder


Member Data Documentation

dirac_mv_cost_t* dirac_instr_t::bipred_costs
 

Bi prediction costs - mv_xlen*mv_ylen*2

short* dirac_instr_t::dc_ucomp
 

DC values of u_comp

short* dirac_instr_t::dc_vcomp
 

DC values of v_comp

short* dirac_instr_t::dc_ycomp
 

DC values of y_comp

int dirac_instr_t::fnum
 

Frame number

dirac_frame_type_t dirac_instr_t::ftype
 

Frame type

float* dirac_instr_t::intra_costs
 

Block intrac costs - mv_xlen*mv_ylen

int* dirac_instr_t::mb_common_mode
 

Macro-block common mode array - mb_ylen*mb_xlen

float* dirac_instr_t::mb_costs
 

Macro-block costs array - mb_ylen*mb_xlen

int* dirac_instr_t::mb_split_mode
 

Macro-block split mode array - mb_ylen*mb_xlen

int dirac_instr_t::mb_xlen
 

MacroBlock length in X direction

int dirac_instr_t::mb_ylen
 

MacroBlock length in Y direction

dirac_mv_t* dirac_instr_t::mv[2]
 

Motion vectors for Reference frames mv_ylen*mv_xlen

int dirac_instr_t::mv_xlen
 

Motion Vector array length in X direction

int dirac_instr_t::mv_ylen
 

Motion Vector array length in Y direction

int dirac_instr_t::num_refs
 

Number of reference frames

dirac_mv_cost_t* dirac_instr_t::pred_costs[2]
 

Predictions costs for Reference frames mv_ylen*mv_xlen

int* dirac_instr_t::pred_mode
 

Block prediction mode - mv_xlen*mv_ylen

int dirac_instr_t::refs[2]
 

Array of Reference frame numbers

int dirac_instr_t::xbsep
 

Block separation in X direction

int dirac_instr_t::ybsep
 

Block separation in Y direction


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.