1 |
#ifndef _QUANT_H263_H_ |
2 |
#define _QUANT_H263_H_ |
3 |
|
4 |
#include "../portab.h" |
5 |
|
6 |
// intra |
7 |
typedef void (quanth263_intraFunc) (int16_t * coeff, |
8 |
const int16_t * data, |
9 |
const uint32_t quant, |
10 |
const uint32_t dcscalar); |
11 |
|
12 |
typedef quanth263_intraFunc *quanth263_intraFuncPtr; |
13 |
|
14 |
extern quanth263_intraFuncPtr quant_intra; |
15 |
extern quanth263_intraFuncPtr dequant_intra; |
16 |
|
17 |
quanth263_intraFunc quant_intra_c; |
18 |
quanth263_intraFunc quant_intra_mmx; |
19 |
quanth263_intraFunc quant_intra_sse2; |
20 |
quanth263_intraFunc quant_intra_ia64; |
21 |
|
22 |
quanth263_intraFunc dequant_intra_c; |
23 |
quanth263_intraFunc dequant_intra_mmx; |
24 |
quanth263_intraFunc dequant_intra_sse2; |
25 |
quanth263_intraFunc dequant_intra_ia64; |
26 |
|
27 |
// inter_quant |
28 |
typedef uint32_t(quanth263_interFunc) (int16_t * coeff, |
29 |
const int16_t * data, |
30 |
const uint32_t quant); |
31 |
|
32 |
typedef quanth263_interFunc *quanth263_interFuncPtr; |
33 |
|
34 |
extern quanth263_interFuncPtr quant_inter; |
35 |
|
36 |
quanth263_interFunc quant_inter_c; |
37 |
quanth263_interFunc quant_inter_mmx; |
38 |
quanth263_interFunc quant_inter_sse2; |
39 |
quanth263_interFunc quant_inter_ia64; |
40 |
|
41 |
//inter_dequant |
42 |
typedef void (dequanth263_interFunc) (int16_t * coeff, |
43 |
const int16_t * data, |
44 |
const uint32_t quant); |
45 |
|
46 |
typedef dequanth263_interFunc *dequanth263_interFuncPtr; |
47 |
|
48 |
extern dequanth263_interFuncPtr dequant_inter; |
49 |
|
50 |
dequanth263_interFunc dequant_inter_c; |
51 |
dequanth263_interFunc dequant_inter_mmx; |
52 |
dequanth263_interFunc dequant_inter_sse2; |
53 |
dequanth263_interFunc dequant_inter_ia64; |
54 |
|
55 |
#endif /* _QUANT_H263_H_ */ |