-
Notifications
You must be signed in to change notification settings - Fork 0
/
EndPoints.h
52 lines (42 loc) · 933 Bytes
/
EndPoints.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/*
* EndPoints.h
*
*
* Created by Narendra Chaudhary on 2/27/2015.
* Texas A&M University.
*
*/
#ifndef EndPoints
#define EndPoints
#ifndef Parameters_H_
#include "Parameters.h"
#endif
#ifndef ClassEncoder_H_
#include "ClassEncoder.h"
#endif
#ifndef ClassDecoder_H_
#include "ClassDecoder.h"
#endif
using namespace std;
class EndPoint
{
public:
unsigned int width;
unsigned int height;
unsigned int bitdepth;
unsigned int channels;
unsigned int row_bytes;
unsigned char *Maparray_Endp;
//unsigned short *pass;
//bool *passbool;
int No_of_Map;
size_t RLE_Length;
unsigned long long Bitlength;
EndPoint();
~EndPoint();
int Compression(string filename);
unsigned char *Decompression(string filename);
//unsigned char *Decompression(string filename, unsigned int _width, unsigned int _height, unsigned int _RLE_length, string mapfile);
size_t Verify(unsigned char *Dec, string filename);
};
#endif