types.h File Reference

type definitions. More...

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

Go to the source code of this file.

Enumerations

enum  ColorPlane {
  PLANE_Y = 0, PLANE_U = 1, PLANE_V = 2, PLANE_G = 0,
  PLANE_B = 1, PLANE_R = 2
}
enum  {
  LIST_0 = 0, LIST_1 = 1, BI_PRED = 2, BI_PRED_L0 = 3,
  BI_PRED_L1 = 4
}
enum  { ERROR_SAD = 0, ERROR_SSE = 1, ERROR_SATD = 2, ERROR_PSATD = 3 }
enum  { ME_Y_ONLY = 0, ME_YUV_FP = 1, ME_YUV_FP_SP = 2 }
enum  { DISTORTION_MSE = 0 }
enum  PAR_DP_TYPE { PAR_DP_1, PAR_DP_3 }
enum  PAR_OF_TYPE { PAR_OF_ANNEXB, PAR_OF_RTP }
enum  CodingType { FRAME_CODING, FIELD_CODING, ADAPTIVE_CODING, FRAME_MB_PAIR_CODING }
enum  SE_type {
  SE_HEADER, SE_PTYPE, SE_MBTYPE, SE_REFFRAME,
  SE_INTRAPREDMODE, SE_MVD, SE_CBP, SE_LUM_DC_INTRA,
  SE_CHR_DC_INTRA, SE_LUM_AC_INTRA, SE_CHR_AC_INTRA, SE_LUM_DC_INTER,
  SE_CHR_DC_INTER, SE_LUM_AC_INTER, SE_CHR_AC_INTER, SE_DELTA_QUANT,
  SE_BFRAME, SE_EOS, SE_MAX_ELEMENTS = 20
}
enum  SliceMode { NO_SLICES, FIXED_MB, FIXED_RATE, CALL_BACK }
enum  SymbolMode { CAVLC, CABAC }
enum  SearchType {
  FULL_SEARCH = -1, FAST_FULL_SEARCH = 0, UM_HEX = 1, UM_HEX_SIMPLE = 2,
  EPZS = 3
}
enum  PictureStructure { FRAME, TOP_FIELD, BOTTOM_FIELD }
enum  SliceType {
  P_SLICE = 0, B_SLICE = 1, I_SLICE = 2, SP_SLICE = 3,
  SI_SLICE = 4, NUM_SLICE_TYPES = 5
}
enum  MELevel { F_PEL, H_PEL, Q_PEL }
enum  REF_ACCESS_TYPE { FAST_ACCESS = 0, UMV_ACCESS = 1 }
enum  Component_Type { IS_LUMA = 0, IS_CHROMA = 1 }
enum  RCModeType { RC_MODE_0 = 0, RC_MODE_1 = 1, RC_MODE_2 = 2, RC_MODE_3 = 3 }
enum  distortion_types {
  SSE = 0, SSE_RGB = 1, PSNR = 2, PSNR_RGB = 3,
  SSIM = 4, SSIM_RGB = 5, MS_SSIM = 6, MS_SSIM_RGB = 7,
  TOTAL_DIST_TYPES = 8
}
enum  weighted_prediction_types {
  WP_MCPREC_PLUS0 = 4, WP_MCPREC_PLUS1 = 5, WP_MCPREC_MINUS0 = 6, WP_MCPREC_MINUS1 = 7,
  WP_MCPREC_MINUS_PLUS0 = 8, WP_REGULAR = 9
}


Detailed Description

type definitions.

types.h

Author:
Main contributors (see contributors.h for copyright, address and affiliation details)

Definition in file types.h.


Enumeration Type Documentation

enum CodingType

Field Coding Types.

Definition at line 77 of file types.h.

enum MELevel

Enumerator:
F_PEL  Full Pel refinement.
H_PEL  Half Pel refinement.
Q_PEL  Quarter Pel refinement.

Definition at line 153 of file types.h.

Data Partitioning Modes.

Enumerator:
PAR_DP_1  no data partitioning is supported
PAR_DP_3  data partitioning with 3 partitions

Definition at line 62 of file types.h.

Output File Types.

Enumerator:
PAR_OF_ANNEXB  Annex B byte stream format.
PAR_OF_RTP  RTP packets in outfile.

Definition at line 70 of file types.h.

Enumerator:
FAST_ACCESS  Fast/safe reference access.
UMV_ACCESS  unconstrained reference access

Definition at line 160 of file types.h.

enum SE_type

definition of H.264 syntax elements

Enumerator:
SE_MAX_ELEMENTS  number of maximum syntax elements

Definition at line 86 of file types.h.


Documentation generated with DoxyGen