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" |
Definition at line 51 of file UcbMpegEncoder.H.
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().
quality scale for B-frames; best quality == 1
Definition at line 71 of file UcbMpegEncoder.H.
const char* UcbMpegParams::BSEARCH_ALG |
["CROSS2"], "SIMPLE", "EXHAUSTIVE"
Definition at line 68 of file UcbMpegEncoder.H.
e.g. 30; group-of-pictures; multiple of PATTERN length
Definition at line 63 of file UcbMpegEncoder.H.
quality scale for I-frames; best quality == 1
Definition at line 69 of file UcbMpegEncoder.H.
const char* UcbMpegParams::PATTERN |
e.g. "IBBPBBPBBPBBPBB"
Definition at line 62 of file UcbMpegEncoder.H.
const char* UcbMpegParams::PIXEL |
either "HALF" or "FULL"
Definition at line 65 of file UcbMpegEncoder.H.
quality scale for P-frames; best quality == 1
Definition at line 70 of file UcbMpegEncoder.H.
const char* UcbMpegParams::PSEARCH_ALG |
["LOGARITHMIC"], "EXHAUSTIVE", "TWOLEVEL", "SUBSAMPLE"
Definition at line 67 of file UcbMpegEncoder.H.
e.g. 10; search radius
Definition at line 66 of file UcbMpegEncoder.H.
const char* UcbMpegParams::REFERENCE_FRAME |
["DECODED"], "ORIGINAL"
Definition at line 72 of file UcbMpegEncoder.H.
e.g. 1; must divide evenly into SIZE.h()
Definition at line 64 of file UcbMpegEncoder.H.