35 |
typedef uint32_t (quant_intraFunc) (int16_t * coeff, |
typedef uint32_t (quant_intraFunc) (int16_t * coeff, |
36 |
const int16_t * data, |
const int16_t * data, |
37 |
const uint32_t quant, |
const uint32_t quant, |
38 |
const uint32_t dcscalar); |
const uint32_t dcscalar, |
39 |
|
const uint16_t * mpeg_quant_matrices); |
40 |
|
|
41 |
typedef quant_intraFunc *quant_intraFuncPtr; |
typedef quant_intraFunc *quant_intraFuncPtr; |
42 |
|
|
60 |
quant_intraFunc quant_h263_intra_sse2; |
quant_intraFunc quant_h263_intra_sse2; |
61 |
|
|
62 |
quant_intraFunc quant_mpeg_intra_mmx; |
quant_intraFunc quant_mpeg_intra_mmx; |
|
quant_intraFunc quant_mpeg_intra_xmm; |
|
63 |
#endif |
#endif |
64 |
|
|
65 |
#ifdef ARCH_IS_IA64 |
#ifdef ARCH_IS_IA64 |
66 |
quant_intraFunc quant_h263_intra_ia64; |
quant_intraFunc quant_h263_intra_ia64; |
67 |
#endif |
#endif |
68 |
|
|
69 |
|
#ifdef ARCH_IS_PPC |
70 |
|
quant_intraFunc quant_h263_intra_altivec_c; |
71 |
|
#endif |
72 |
|
|
73 |
|
#ifdef ARCH_IS_X86_64 |
74 |
|
quant_intraFunc quant_h263_intra_x86_64; |
75 |
|
quant_intraFunc quant_mpeg_intra_x86_64; |
76 |
|
#endif |
77 |
|
|
78 |
/* DeQuant functions */ |
/* DeQuant functions */ |
79 |
quant_intraFunc dequant_h263_intra_c; |
quant_intraFunc dequant_h263_intra_c; |
80 |
quant_intraFunc dequant_mpeg_intra_c; |
quant_intraFunc dequant_mpeg_intra_c; |
90 |
#endif |
#endif |
91 |
|
|
92 |
#ifdef ARCH_IS_IA64 |
#ifdef ARCH_IS_IA64 |
93 |
quanth263_intraFunc dequant_intra_ia64; |
quant_intraFunc dequant_h263_intra_ia64; |
94 |
|
#endif |
95 |
|
|
96 |
|
#ifdef ARCH_IS_PPC |
97 |
|
quant_intraFunc dequant_h263_intra_altivec_c; |
98 |
|
quant_intraFunc dequant_mpeg_intra_altivec_c; |
99 |
|
#endif |
100 |
|
|
101 |
|
#ifdef ARCH_IS_X86_64 |
102 |
|
quant_intraFunc dequant_h263_intra_x86_64; |
103 |
|
quant_intraFunc dequant_mpeg_intra_x86_64; |
104 |
#endif |
#endif |
105 |
|
|
106 |
/***************************************************************************** |
/***************************************************************************** |
109 |
|
|
110 |
typedef uint32_t (quant_interFunc) (int16_t * coeff, |
typedef uint32_t (quant_interFunc) (int16_t * coeff, |
111 |
const int16_t * data, |
const int16_t * data, |
112 |
const uint32_t quant); |
const uint32_t quant, |
113 |
|
const uint16_t * mpeg_quant_matrices); |
114 |
|
|
115 |
typedef quant_interFunc *quant_interFuncPtr; |
typedef quant_interFunc *quant_interFuncPtr; |
116 |
|
|
140 |
quant_interFunc quant_h263_inter_ia64; |
quant_interFunc quant_h263_inter_ia64; |
141 |
#endif |
#endif |
142 |
|
|
143 |
|
#ifdef ARCH_IS_PPC |
144 |
|
quant_interFunc quant_h263_inter_altivec_c; |
145 |
|
#endif |
146 |
|
|
147 |
|
#ifdef ARCH_IS_X86_64 |
148 |
|
quant_interFunc quant_h263_inter_x86_64; |
149 |
|
quant_interFunc quant_mpeg_inter_x86_64; |
150 |
|
#endif |
151 |
|
|
152 |
quant_interFunc dequant_h263_inter_c; |
quant_interFunc dequant_h263_inter_c; |
153 |
quant_interFunc dequant_mpeg_inter_c; |
quant_interFunc dequant_mpeg_inter_c; |
154 |
|
|
166 |
quant_interFunc dequant_h263_inter_ia64; |
quant_interFunc dequant_h263_inter_ia64; |
167 |
#endif |
#endif |
168 |
|
|
169 |
|
#ifdef ARCH_IS_PPC |
170 |
|
quant_interFunc dequant_h263_inter_altivec_c; |
171 |
|
quant_interFunc dequant_mpeg_inter_altivec_c; |
172 |
|
#endif |
173 |
|
|
174 |
|
#ifdef ARCH_IS_X86_64 |
175 |
|
quant_interFunc dequant_h263_inter_x86_64; |
176 |
|
quant_interFunc dequant_mpeg_inter_x86_64; |
177 |
|
#endif |
178 |
|
|
179 |
#endif /* _QUANT_H_ */ |
#endif /* _QUANT_H_ */ |