OLD | NEW |
1 #ifndef VP8_RTCD_H_ | 1 #ifndef VP8_RTCD_H_ |
2 #define VP8_RTCD_H_ | 2 #define VP8_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 #ifdef __cplusplus | 10 #ifdef __cplusplus |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
239 | 239 |
240 void vp8_quantize_mby_c(struct macroblock *); | 240 void vp8_quantize_mby_c(struct macroblock *); |
241 #define vp8_quantize_mby vp8_quantize_mby_c | 241 #define vp8_quantize_mby vp8_quantize_mby_c |
242 | 242 |
243 int vp8_refining_search_sad_c(struct macroblock *x, struct block *b, struct bloc
kd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtab
le *fn_ptr, int *mvcost[2], union int_mv *center_mv); | 243 int vp8_refining_search_sad_c(struct macroblock *x, struct block *b, struct bloc
kd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtab
le *fn_ptr, int *mvcost[2], union int_mv *center_mv); |
244 int vp8_refining_search_sadx4(struct macroblock *x, struct block *b, struct bloc
kd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtab
le *fn_ptr, int *mvcost[2], union int_mv *center_mv); | 244 int vp8_refining_search_sadx4(struct macroblock *x, struct block *b, struct bloc
kd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtab
le *fn_ptr, int *mvcost[2], union int_mv *center_mv); |
245 RTCD_EXTERN int (*vp8_refining_search_sad)(struct macroblock *x, struct block *b
, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct
variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv); | 245 RTCD_EXTERN int (*vp8_refining_search_sad)(struct macroblock *x, struct block *b
, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct
variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv); |
246 | 246 |
247 void vp8_regular_quantize_b_c(struct block *, struct blockd *); | 247 void vp8_regular_quantize_b_c(struct block *, struct blockd *); |
248 void vp8_regular_quantize_b_sse2(struct block *, struct blockd *); | 248 void vp8_regular_quantize_b_sse2(struct block *, struct blockd *); |
| 249 void vp8_regular_quantize_b_sse4_1(struct block *, struct blockd *); |
249 RTCD_EXTERN void (*vp8_regular_quantize_b)(struct block *, struct blockd *); | 250 RTCD_EXTERN void (*vp8_regular_quantize_b)(struct block *, struct blockd *); |
250 | 251 |
251 void vp8_regular_quantize_b_pair_c(struct block *b1, struct block *b2, struct bl
ockd *d1, struct blockd *d2); | 252 void vp8_regular_quantize_b_pair_c(struct block *b1, struct block *b2, struct bl
ockd *d1, struct blockd *d2); |
252 #define vp8_regular_quantize_b_pair vp8_regular_quantize_b_pair_c | 253 #define vp8_regular_quantize_b_pair vp8_regular_quantize_b_pair_c |
253 | 254 |
254 unsigned int vp8_sad16x16_c(const unsigned char *src_ptr, int src_stride, const
unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); | 255 unsigned int vp8_sad16x16_c(const unsigned char *src_ptr, int src_stride, const
unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
255 unsigned int vp8_sad16x16_mmx(const unsigned char *src_ptr, int src_stride, cons
t unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); | 256 unsigned int vp8_sad16x16_mmx(const unsigned char *src_ptr, int src_stride, cons
t unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
256 unsigned int vp8_sad16x16_wmt(const unsigned char *src_ptr, int src_stride, cons
t unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); | 257 unsigned int vp8_sad16x16_wmt(const unsigned char *src_ptr, int src_stride, cons
t unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
257 unsigned int vp8_sad16x16_sse3(const unsigned char *src_ptr, int src_stride, con
st unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); | 258 unsigned int vp8_sad16x16_sse3(const unsigned char *src_ptr, int src_stride, con
st unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
258 RTCD_EXTERN unsigned int (*vp8_sad16x16)(const unsigned char *src_ptr, int src_s
tride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); | 259 RTCD_EXTERN unsigned int (*vp8_sad16x16)(const unsigned char *src_ptr, int src_s
tride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
592 if (flags & HAS_SSE2) vp8_mse16x16 = vp8_mse16x16_wmt; | 593 if (flags & HAS_SSE2) vp8_mse16x16 = vp8_mse16x16_wmt; |
593 vp8_plane_add_noise = vp8_plane_add_noise_c; | 594 vp8_plane_add_noise = vp8_plane_add_noise_c; |
594 if (flags & HAS_MMX) vp8_plane_add_noise = vp8_plane_add_noise_mmx; | 595 if (flags & HAS_MMX) vp8_plane_add_noise = vp8_plane_add_noise_mmx; |
595 if (flags & HAS_SSE2) vp8_plane_add_noise = vp8_plane_add_noise_wmt; | 596 if (flags & HAS_SSE2) vp8_plane_add_noise = vp8_plane_add_noise_wmt; |
596 vp8_post_proc_down_and_across_mb_row = vp8_post_proc_down_and_across_mb_row_
c; | 597 vp8_post_proc_down_and_across_mb_row = vp8_post_proc_down_and_across_mb_row_
c; |
597 if (flags & HAS_SSE2) vp8_post_proc_down_and_across_mb_row = vp8_post_proc_d
own_and_across_mb_row_sse2; | 598 if (flags & HAS_SSE2) vp8_post_proc_down_and_across_mb_row = vp8_post_proc_d
own_and_across_mb_row_sse2; |
598 vp8_refining_search_sad = vp8_refining_search_sad_c; | 599 vp8_refining_search_sad = vp8_refining_search_sad_c; |
599 if (flags & HAS_SSE3) vp8_refining_search_sad = vp8_refining_search_sadx4; | 600 if (flags & HAS_SSE3) vp8_refining_search_sad = vp8_refining_search_sadx4; |
600 vp8_regular_quantize_b = vp8_regular_quantize_b_c; | 601 vp8_regular_quantize_b = vp8_regular_quantize_b_c; |
601 if (flags & HAS_SSE2) vp8_regular_quantize_b = vp8_regular_quantize_b_sse2; | 602 if (flags & HAS_SSE2) vp8_regular_quantize_b = vp8_regular_quantize_b_sse2; |
| 603 if (flags & HAS_SSE4_1) vp8_regular_quantize_b = vp8_regular_quantize_b_sse4
_1; |
602 vp8_sad16x16 = vp8_sad16x16_c; | 604 vp8_sad16x16 = vp8_sad16x16_c; |
603 if (flags & HAS_MMX) vp8_sad16x16 = vp8_sad16x16_mmx; | 605 if (flags & HAS_MMX) vp8_sad16x16 = vp8_sad16x16_mmx; |
604 if (flags & HAS_SSE2) vp8_sad16x16 = vp8_sad16x16_wmt; | 606 if (flags & HAS_SSE2) vp8_sad16x16 = vp8_sad16x16_wmt; |
605 if (flags & HAS_SSE3) vp8_sad16x16 = vp8_sad16x16_sse3; | 607 if (flags & HAS_SSE3) vp8_sad16x16 = vp8_sad16x16_sse3; |
606 vp8_sad16x16x3 = vp8_sad16x16x3_c; | 608 vp8_sad16x16x3 = vp8_sad16x16x3_c; |
607 if (flags & HAS_SSE3) vp8_sad16x16x3 = vp8_sad16x16x3_sse3; | 609 if (flags & HAS_SSE3) vp8_sad16x16x3 = vp8_sad16x16x3_sse3; |
608 if (flags & HAS_SSSE3) vp8_sad16x16x3 = vp8_sad16x16x3_ssse3; | 610 if (flags & HAS_SSSE3) vp8_sad16x16x3 = vp8_sad16x16x3_ssse3; |
609 vp8_sad16x16x4d = vp8_sad16x16x4d_c; | 611 vp8_sad16x16x4d = vp8_sad16x16x4d_c; |
610 if (flags & HAS_SSE3) vp8_sad16x16x4d = vp8_sad16x16x4d_sse3; | 612 if (flags & HAS_SSE3) vp8_sad16x16x4d = vp8_sad16x16x4d_sse3; |
611 vp8_sad16x16x8 = vp8_sad16x16x8_c; | 613 vp8_sad16x16x8 = vp8_sad16x16x8_c; |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
729 if (flags & HAS_MMX) vp8_variance_halfpixvar16x16_v = vp8_variance_halfpixva
r16x16_v_mmx; | 731 if (flags & HAS_MMX) vp8_variance_halfpixvar16x16_v = vp8_variance_halfpixva
r16x16_v_mmx; |
730 if (flags & HAS_SSE2) vp8_variance_halfpixvar16x16_v = vp8_variance_halfpixv
ar16x16_v_wmt; | 732 if (flags & HAS_SSE2) vp8_variance_halfpixvar16x16_v = vp8_variance_halfpixv
ar16x16_v_wmt; |
731 } | 733 } |
732 #endif | 734 #endif |
733 | 735 |
734 #ifdef __cplusplus | 736 #ifdef __cplusplus |
735 } // extern "C" | 737 } // extern "C" |
736 #endif | 738 #endif |
737 | 739 |
738 #endif | 740 #endif |
OLD | NEW |