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