Dirac - A Video Codec

Created by the British Broadcasting Corporation.


common.h File Reference

#include <libdirac_common/bit_manager.h>
#include <libdirac_common/arrays.h>
#include <libdirac_common/common_types.h>
#include <vector>
#include <cmath>

Include dependency graph for common.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

Classes

Enumerations

Functions

Variables


Detailed Description

This file contains common classes used throughout the encoder and decoder. The main classes are the encoder and decoder parameters for controlling the encode and decode processes. These are passed throughout the codec. There are also parameter classes for sequences and frames.

Enumeration Type Documentation

enum AddOrSub
 

Enumeration values:
ADD 
SUBTRACT 

enum CompSort
 

Enumeration values:
Y_COMP 
U_COMP 
V_COMP 
R_COMP 
G_COMP 
B_COMP 

enum CtxAliases
 

Enumeration values:
SIGN0_CTX 
SIGN_POS_CTX 
SIGN_NEG_CTX 
Z_BIN1z_CTX 
Z_BIN1nz_CTX 
Z_BIN2_CTX 
Z_BIN3_CTX 
Z_BIN4_CTX 
Z_BIN5plus_CTX 
NZ_BIN1z_CTX 
NZ_BIN1a_CTX 
NZ_BIN1b_CTX 
NZ_BIN2_CTX 
NZ_BIN3_CTX 
NZ_BIN4_CTX 
NZ_BIN5plus_CTX 
BLOCK_SKIP_CTX 

enum Direction
 

Enumeration values:
FORWARD 
BACKWARD 

enum MvCtxAliases
 

Enumeration values:
YDC_BIN1_CTX 
YDC_BIN2plus_CTX 
YDC_SIGN0_CTX 
UDC_BIN1_CTX 
UDC_BIN2plus_CTX 
UDC_SIGN0_CTX 
VDC_BIN1_CTX 
VDC_BIN2plus_CTX 
VDC_SIGN0_CTX 
REF1x_BIN1_CTX 
REF1x_BIN2_CTX 
REF1x_BIN3_CTX 
REF1x_BIN4_CTX 
REF1x_BIN5plus_CTX 
REF1x_SIGN0_CTX 
REF1x_SIGNP_CTX 
REF1x_SIGNN_CTX 
REF1y_BIN1_CTX 
REF1y_BIN2_CTX 
REF1y_BIN3_CTX 
REF1y_BIN4_CTX 
REF1y_BIN5plus_CTX 
REF1y_SIGN0_CTX 
REF1y_SIGNP_CTX 
REF1y_SIGNN_CTX 
REF2x_BIN1_CTX 
REF2x_BIN2_CTX 
REF2x_BIN3_CTX 
REF2x_BIN4_CTX 
REF2x_BIN5plus_CTX 
REF2x_SIGN0_CTX 
REF2x_SIGNP_CTX 
REF2x_SIGNN_CTX 
REF2y_BIN1_CTX 
REF2y_BIN2_CTX 
REF2y_BIN3_CTX 
REF2y_BIN4_CTX 
REF2y_BIN5plus_CTX 
REF2y_SIGN0_CTX 
REF2y_SIGNP_CTX 
REF2y_SIGNN_CTX 
PMODE_BIT0_CTX 
PMODE_BIT1_CTX 
MB_CMODE_CTX 
MB_SPLIT_BIN1_CTX 
MB_SPLIT_BIN2_CTX 

enum PredMode
 

Enumeration values:
INTRA 
REF1_ONLY 
REF2_ONLY 
REF1AND2 

enum WltFilter
 

Enumeration values:
DAUB 
HAAR 


Function Documentation

ValueType BChk const ValueType num,
const ValueType max
[inline]
 


Variable Documentation

const QuantiserLists dirac::dirac_quantiser_lists
 


© 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.