doom3-gpl
Doom 3 GPL source release
|
#include <codec.h>
Public Member Functions | |
codec () | |
~codec () | |
void | SparseEncode (void) |
void | EncodeNothing (void) |
void | IRGBtab (void) |
void | InitImages (void) |
void | QuadX (int startX, int startY, int quadSize) |
void | InitQStatus () |
float | Snr (byte *old, byte *bnew, int size) |
void | FvqData (byte *bitmap, int size, int realx, int realy, quadcel *pquad, bool clamp) |
void | GetData (unsigned char *iData, int qSize, int startX, int startY, NSBitmapImageRep *bitmap) |
int | ComputeMotionBlock (byte *old, byte *bnew, int size) |
void | VqData8 (byte *cel, quadcel *pquad) |
void | VqData4 (byte *cel, quadcel *pquad) |
void | VqData2 (byte *cel, quadcel *pquad) |
int | MotMeanY (void) |
int | MotMeanX (void) |
void | SetPreviousImage (const char *filename, NSBitmapImageRep *timage) |
int | BestCodeword (unsigned char *tempvector, int dimension, VQDATA **codebook) |
Private Member Functions | |
void | VQ (const int numEntries, const int dimension, const unsigned char *vectors, float *snr, VQDATA **codebook, const bool optimize) |
void | Sort (float *list, int *intIndex, int numElements) |
void | Segment (int *alist, float *flist, int numElements, float rmse) |
void | LowestQuad (quadcel *qtemp, int *status, float *snr, int bweigh) |
void | MakePreviousImage (quadcel *pquad) |
float | GetCurrentRMSE (quadcel *pquad) |
int | GetCurrentQuadOutputSize (quadcel *pquad) |
int | AddQuad (quadcel *pquad, int lownum) |
Private Attributes | |
NSBitmapImageRep * | image |
NSBitmapImageRep * | newImage |
NSBitmapImageRep * | previousImage [2] |
int | numQuadCels |
int | whichFrame |
int | slop |
bool | detail |
int | onQuad |
int | initRGBtab |
quadcel * | qStatus |
int | dxMean |
int | dyMean |
int | codebooksize |
int | index2 [256] |
int | overAmount |
int | pixelsWide |
int | pixelsHigh |
int | codebookmade |
bool | used2 [256] |
bool | used4 [256] |
int | dimension2 |
int | dimension4 |
byte | luty [256] |
byte * | luti |
VQDATA ** | codebook2 |
VQDATA ** | codebook4 |
void codec::GetData | ( | unsigned char * | iData, |
int | qSize, | ||
int | startX, | ||
int | startY, | ||
NSBitmapImageRep * | bitmap | ||
) |
void codec::SetPreviousImage | ( | const char * | filename, |
NSBitmapImageRep * | timage | ||
) |
|
private |
|
private |
|
private |