OLD | NEW |
1 #ifndef VP__RTCD_ | 1 #ifndef VP9_RTCD_H_ |
2 #define VP__RTCD_ | 2 #define VP9_RTCD_H_ |
3 | 3 |
4 #ifdef RTCD_C | 4 #ifdef RTCD_C |
5 #define RTCD_EXTERN | 5 #define RTCD_EXTERN |
6 #else | 6 #else |
7 #define RTCD_EXTERN extern | 7 #define RTCD_EXTERN extern |
8 #endif | 8 #endif |
9 | 9 |
10 /* | 10 /* |
11 * VP9 | 11 * VP9 |
12 */ | 12 */ |
13 | 13 |
14 #include "vpx/vpx_integer.h" | 14 #include "vpx/vpx_integer.h" |
15 | 15 |
16 struct loop_filter_info; | 16 struct loop_filter_info; |
17 struct blockd; | 17 struct blockd; |
18 struct macroblockd; | 18 struct macroblockd; |
19 struct loop_filter_info; | 19 struct loop_filter_info; |
20 | 20 |
21 /* Encoder forward decls */ | 21 /* Encoder forward decls */ |
22 struct block; | 22 struct block; |
23 struct macroblock; | 23 struct macroblock; |
24 struct variance_vtable; | 24 struct vp9_variance_vtable; |
25 | 25 |
26 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] | 26 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] |
27 union int_mv; | 27 union int_mv; |
28 struct yv12_buffer_config; | 28 struct yv12_buffer_config; |
29 | 29 |
30 void vp9_filter_block2d_4x4_8_c(const uint8_t *src_ptr, const unsigned int src_s
tride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, uint8
_t *dst_ptr, unsigned int dst_stride); | 30 void vp9_filter_block2d_4x4_8_c(const uint8_t *src_ptr, const unsigned int src_s
tride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, uint8
_t *dst_ptr, unsigned int dst_stride); |
31 void vp9_filter_block2d_4x4_8_sse2(const uint8_t *src_ptr, const unsigned int sr
c_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, ui
nt8_t *dst_ptr, unsigned int dst_stride); | 31 void vp9_filter_block2d_4x4_8_sse2(const uint8_t *src_ptr, const unsigned int sr
c_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, ui
nt8_t *dst_ptr, unsigned int dst_stride); |
32 void vp9_filter_block2d_4x4_8_sse4_1(const uint8_t *src_ptr, const unsigned int
src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16,
uint8_t *dst_ptr, unsigned int dst_stride); | 32 void vp9_filter_block2d_4x4_8_sse4_1(const uint8_t *src_ptr, const unsigned int
src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16,
uint8_t *dst_ptr, unsigned int dst_stride); |
33 RTCD_EXTERN void (*vp9_filter_block2d_4x4_8)(const uint8_t *src_ptr, const unsig
ned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_ali
gned16, uint8_t *dst_ptr, unsigned int dst_stride); | 33 RTCD_EXTERN void (*vp9_filter_block2d_4x4_8)(const uint8_t *src_ptr, const unsig
ned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_ali
gned16, uint8_t *dst_ptr, unsigned int dst_stride); |
34 | 34 |
(...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
438 if (flags & HAS_SSSE3) vp9_filter_block2d_8x4_8 = vp9_filter_block2d_8x4_8_s
sse3; | 438 if (flags & HAS_SSSE3) vp9_filter_block2d_8x4_8 = vp9_filter_block2d_8x4_8_s
sse3; |
439 | 439 |
440 vp9_filter_block2d_8x8_8 = vp9_filter_block2d_8x8_8_c; | 440 vp9_filter_block2d_8x8_8 = vp9_filter_block2d_8x8_8_c; |
441 if (flags & HAS_SSSE3) vp9_filter_block2d_8x8_8 = vp9_filter_block2d_8x8_8_s
sse3; | 441 if (flags & HAS_SSSE3) vp9_filter_block2d_8x8_8 = vp9_filter_block2d_8x8_8_s
sse3; |
442 | 442 |
443 vp9_filter_block2d_16x16_8 = vp9_filter_block2d_16x16_8_c; | 443 vp9_filter_block2d_16x16_8 = vp9_filter_block2d_16x16_8_c; |
444 if (flags & HAS_SSSE3) vp9_filter_block2d_16x16_8 = vp9_filter_block2d_16x16
_8_ssse3; | 444 if (flags & HAS_SSSE3) vp9_filter_block2d_16x16_8 = vp9_filter_block2d_16x16
_8_ssse3; |
445 } | 445 } |
446 #endif | 446 #endif |
447 #endif | 447 #endif |
OLD | NEW |