Camstream: CamStream API documentation

Main Page Class Hierarchy Compound List File List Compound Members File Members

# CamTile.h

Go to the documentation of this file.

    00001 #ifndef CAMTILE_HPP
    00002 #define CAMTILE_HPP
    00003
    00004 #include <qglobal.h>
    00005
    00006 struct CCamTile
    00007 {
    00008 public:
    00009    int x, y;
    00010    int in_offsets[8][8];
    00011    int out_offsets[8][8];
    00013    int abs_value, nb_value;
    00014    int PCount;  // P-frame count
    00015
    00016    CCamTile *Left, *Top, *Right, *Bottom;
    00017    CCamTile *NextZag;
    00018    CCamTile *pUsedPrev, *pUsedNext;
    00019
    00020    void CalculateForward(uchar *dst, uchar *src);
    00021    void CalculateInverse(uchar *dst, uchar *src);
    00022
    00023    void CalcDiffValue(const uchar *src);
    00024    void CopyTile(uchar *dst, const uchar *src);
    00025    void ClearInTile(uchar *dst);
    00026    void ClearOutTile(uchar *dst);
    00027
    00028    static int CompareTile(const void *t1, const void *t2);
    00029 };
    00030
    00031 #endif