UcbMpegParams Struct Reference

List of all members.

Static Public Member Functions

static UcbMpegParams basic ()
 Get standard default encoding params.
static UcbMpegParams hq ()
 Get high-quality encoding params.
static UcbMpegParams superhq ()
 Get super-high-quality encoding params.

Public Attributes

const char * PATTERN
 e.g. "IBBPBBPBBPBBPBB"
int GOP_SIZE
 e.g. 30; group-of-pictures; multiple of PATTERN length
int SLICES_PER_FRAME
 e.g. 1; must divide evenly into SIZE.h()
const char * PIXEL
 either "HALF" or "FULL"
int RANGE
 e.g. 10; search radius
const char * PSEARCH_ALG
 ["LOGARITHMIC"], "EXHAUSTIVE", "TWOLEVEL", "SUBSAMPLE"
const char * BSEARCH_ALG
 ["CROSS2"], "SIMPLE", "EXHAUSTIVE"
int IQSCALE
 quality scale for I-frames; best quality == 1
int PQSCALE
 quality scale for P-frames; best quality == 1
int BQSCALE
 quality scale for B-frames; best quality == 1
const char * REFERENCE_FRAME
 ["DECODED"], "ORIGINAL"

Detailed Description

Definition at line 51 of file UcbMpegEncoder.H.


Member Function Documentation

UcbMpegParams UcbMpegParams::basic (  )  [static]

Get standard default encoding params.

Definition at line 55 of file UcbMpegEncoder.C.

References BQSCALE, BSEARCH_ALG, GOP_SIZE, IQSCALE, PATTERN, PIXEL, PQSCALE, PSEARCH_ALG, RANGE, REFERENCE_FRAME, and SLICES_PER_FRAME.

Referenced by UcbMpegOutputStream::makeEncoder().

UcbMpegParams UcbMpegParams::hq (  )  [static]

Get high-quality encoding params.

Definition at line 75 of file UcbMpegEncoder.C.

References BQSCALE, BSEARCH_ALG, GOP_SIZE, IQSCALE, PATTERN, PIXEL, PQSCALE, PSEARCH_ALG, RANGE, REFERENCE_FRAME, and SLICES_PER_FRAME.

Referenced by UcbMpegOutputStream::makeEncoder().

UcbMpegParams UcbMpegParams::superhq (  )  [static]

Get super-high-quality encoding params.

Definition at line 95 of file UcbMpegEncoder.C.

References BQSCALE, BSEARCH_ALG, GOP_SIZE, IQSCALE, PATTERN, PIXEL, PQSCALE, PSEARCH_ALG, RANGE, REFERENCE_FRAME, and SLICES_PER_FRAME.

Referenced by UcbMpegOutputStream::makeEncoder().


Member Data Documentation

quality scale for B-frames; best quality == 1

Definition at line 71 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

["CROSS2"], "SIMPLE", "EXHAUSTIVE"

Definition at line 68 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

e.g. 30; group-of-pictures; multiple of PATTERN length

Definition at line 63 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

quality scale for I-frames; best quality == 1

Definition at line 69 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

e.g. "IBBPBBPBBPBBPBB"

Definition at line 62 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

const char* UcbMpegParams::PIXEL

either "HALF" or "FULL"

Definition at line 65 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

quality scale for P-frames; best quality == 1

Definition at line 70 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

["LOGARITHMIC"], "EXHAUSTIVE", "TWOLEVEL", "SUBSAMPLE"

Definition at line 67 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

e.g. 10; search radius

Definition at line 66 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

["DECODED"], "ORIGINAL"

Definition at line 72 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().

e.g. 1; must divide evenly into SIZE.h()

Definition at line 64 of file UcbMpegEncoder.H.

Referenced by basic(), hq(), and superhq().


The documentation for this struct was generated from the following files:
Generated on Sun May 8 08:43:50 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3