Lines 250-256
Link Here
|
250 |
|
250 |
|
251 |
void vp8_regular_quantize_b_c(struct block *, struct blockd *); |
251 |
void vp8_regular_quantize_b_c(struct block *, struct blockd *); |
252 |
void vp8_regular_quantize_b_sse2(struct block *, struct blockd *); |
252 |
void vp8_regular_quantize_b_sse2(struct block *, struct blockd *); |
253 |
void vp8_regular_quantize_b_sse4_1(struct block *, struct blockd *); |
|
|
254 |
RTCD_EXTERN void (*vp8_regular_quantize_b)(struct block *, struct blockd *); |
253 |
RTCD_EXTERN void (*vp8_regular_quantize_b)(struct block *, struct blockd *); |
255 |
|
254 |
|
256 |
void vp8_regular_quantize_b_pair_c(struct block *b1, struct block *b2, struct blockd *d1, struct blockd *d2); |
255 |
void vp8_regular_quantize_b_pair_c(struct block *b1, struct block *b2, struct blockd *d1, struct blockd *d2); |
Lines 272-278
Link Here
|
272 |
RTCD_EXTERN void (*vp8_sad16x16x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
271 |
RTCD_EXTERN void (*vp8_sad16x16x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
273 |
|
272 |
|
274 |
void vp8_sad16x16x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
273 |
void vp8_sad16x16x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
275 |
void vp8_sad16x16x8_sse4(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
|
|
276 |
RTCD_EXTERN void (*vp8_sad16x16x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
274 |
RTCD_EXTERN void (*vp8_sad16x16x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
277 |
|
275 |
|
278 |
unsigned int vp8_sad16x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
276 |
unsigned int vp8_sad16x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
Lines 290-296
Link Here
|
290 |
RTCD_EXTERN void (*vp8_sad16x8x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
288 |
RTCD_EXTERN void (*vp8_sad16x8x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
291 |
|
289 |
|
292 |
void vp8_sad16x8x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
290 |
void vp8_sad16x8x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
293 |
void vp8_sad16x8x8_sse4(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
|
|
294 |
RTCD_EXTERN void (*vp8_sad16x8x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
291 |
RTCD_EXTERN void (*vp8_sad16x8x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
295 |
|
292 |
|
296 |
unsigned int vp8_sad4x4_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
293 |
unsigned int vp8_sad4x4_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
Lines 307-313
Link Here
|
307 |
RTCD_EXTERN void (*vp8_sad4x4x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
304 |
RTCD_EXTERN void (*vp8_sad4x4x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
308 |
|
305 |
|
309 |
void vp8_sad4x4x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
306 |
void vp8_sad4x4x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
310 |
void vp8_sad4x4x8_sse4(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
|
|
311 |
RTCD_EXTERN void (*vp8_sad4x4x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
307 |
RTCD_EXTERN void (*vp8_sad4x4x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
312 |
|
308 |
|
313 |
unsigned int vp8_sad8x16_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
309 |
unsigned int vp8_sad8x16_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
Lines 324-330
Link Here
|
324 |
RTCD_EXTERN void (*vp8_sad8x16x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
320 |
RTCD_EXTERN void (*vp8_sad8x16x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
325 |
|
321 |
|
326 |
void vp8_sad8x16x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
322 |
void vp8_sad8x16x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
327 |
void vp8_sad8x16x8_sse4(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
|
|
328 |
RTCD_EXTERN void (*vp8_sad8x16x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
323 |
RTCD_EXTERN void (*vp8_sad8x16x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
329 |
|
324 |
|
330 |
unsigned int vp8_sad8x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
325 |
unsigned int vp8_sad8x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad); |
Lines 341-347
Link Here
|
341 |
RTCD_EXTERN void (*vp8_sad8x8x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
336 |
RTCD_EXTERN void (*vp8_sad8x8x4d)(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int ref_stride, unsigned int *sad_array); |
342 |
|
337 |
|
343 |
void vp8_sad8x8x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
338 |
void vp8_sad8x8x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
344 |
void vp8_sad8x8x8_sse4(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
|
|
345 |
RTCD_EXTERN void (*vp8_sad8x8x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
339 |
RTCD_EXTERN void (*vp8_sad8x8x8)(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array); |
346 |
|
340 |
|
347 |
void vp8_short_fdct4x4_c(short *input, short *output, int pitch); |
341 |
void vp8_short_fdct4x4_c(short *input, short *output, int pitch); |
Lines 553-559
Link Here
|
553 |
if (flags & HAS_SSE2) vp8_filter_by_weight8x8 = vp8_filter_by_weight8x8_sse2; |
547 |
if (flags & HAS_SSE2) vp8_filter_by_weight8x8 = vp8_filter_by_weight8x8_sse2; |
554 |
vp8_full_search_sad = vp8_full_search_sad_c; |
548 |
vp8_full_search_sad = vp8_full_search_sad_c; |
555 |
if (flags & HAS_SSE3) vp8_full_search_sad = vp8_full_search_sadx3; |
549 |
if (flags & HAS_SSE3) vp8_full_search_sad = vp8_full_search_sadx3; |
556 |
if (flags & HAS_SSE4_1) vp8_full_search_sad = vp8_full_search_sadx8; |
|
|
557 |
vp8_get4x4sse_cs = vp8_get4x4sse_cs_c; |
550 |
vp8_get4x4sse_cs = vp8_get4x4sse_cs_c; |
558 |
if (flags & HAS_MMX) vp8_get4x4sse_cs = vp8_get4x4sse_cs_mmx; |
551 |
if (flags & HAS_MMX) vp8_get4x4sse_cs = vp8_get4x4sse_cs_mmx; |
559 |
vp8_get_mb_ss = vp8_get_mb_ss_c; |
552 |
vp8_get_mb_ss = vp8_get_mb_ss_c; |
Lines 606-612
Link Here
|
606 |
if (flags & HAS_SSE3) vp8_refining_search_sad = vp8_refining_search_sadx4; |
599 |
if (flags & HAS_SSE3) vp8_refining_search_sad = vp8_refining_search_sadx4; |
607 |
vp8_regular_quantize_b = vp8_regular_quantize_b_c; |
600 |
vp8_regular_quantize_b = vp8_regular_quantize_b_c; |
608 |
if (flags & HAS_SSE2) vp8_regular_quantize_b = vp8_regular_quantize_b_sse2; |
601 |
if (flags & HAS_SSE2) vp8_regular_quantize_b = vp8_regular_quantize_b_sse2; |
609 |
if (flags & HAS_SSE4_1) vp8_regular_quantize_b = vp8_regular_quantize_b_sse4_1; |
|
|
610 |
vp8_sad16x16 = vp8_sad16x16_c; |
602 |
vp8_sad16x16 = vp8_sad16x16_c; |
611 |
if (flags & HAS_MMX) vp8_sad16x16 = vp8_sad16x16_mmx; |
603 |
if (flags & HAS_MMX) vp8_sad16x16 = vp8_sad16x16_mmx; |
612 |
if (flags & HAS_SSE2) vp8_sad16x16 = vp8_sad16x16_wmt; |
604 |
if (flags & HAS_SSE2) vp8_sad16x16 = vp8_sad16x16_wmt; |
Lines 617-623
Link Here
|
617 |
vp8_sad16x16x4d = vp8_sad16x16x4d_c; |
609 |
vp8_sad16x16x4d = vp8_sad16x16x4d_c; |
618 |
if (flags & HAS_SSE3) vp8_sad16x16x4d = vp8_sad16x16x4d_sse3; |
610 |
if (flags & HAS_SSE3) vp8_sad16x16x4d = vp8_sad16x16x4d_sse3; |
619 |
vp8_sad16x16x8 = vp8_sad16x16x8_c; |
611 |
vp8_sad16x16x8 = vp8_sad16x16x8_c; |
620 |
if (flags & HAS_SSE4_1) vp8_sad16x16x8 = vp8_sad16x16x8_sse4; |
|
|
621 |
vp8_sad16x8 = vp8_sad16x8_c; |
612 |
vp8_sad16x8 = vp8_sad16x8_c; |
622 |
if (flags & HAS_MMX) vp8_sad16x8 = vp8_sad16x8_mmx; |
613 |
if (flags & HAS_MMX) vp8_sad16x8 = vp8_sad16x8_mmx; |
623 |
if (flags & HAS_SSE2) vp8_sad16x8 = vp8_sad16x8_wmt; |
614 |
if (flags & HAS_SSE2) vp8_sad16x8 = vp8_sad16x8_wmt; |
Lines 627-633
Link Here
|
627 |
vp8_sad16x8x4d = vp8_sad16x8x4d_c; |
618 |
vp8_sad16x8x4d = vp8_sad16x8x4d_c; |
628 |
if (flags & HAS_SSE3) vp8_sad16x8x4d = vp8_sad16x8x4d_sse3; |
619 |
if (flags & HAS_SSE3) vp8_sad16x8x4d = vp8_sad16x8x4d_sse3; |
629 |
vp8_sad16x8x8 = vp8_sad16x8x8_c; |
620 |
vp8_sad16x8x8 = vp8_sad16x8x8_c; |
630 |
if (flags & HAS_SSE4_1) vp8_sad16x8x8 = vp8_sad16x8x8_sse4; |
|
|
631 |
vp8_sad4x4 = vp8_sad4x4_c; |
621 |
vp8_sad4x4 = vp8_sad4x4_c; |
632 |
if (flags & HAS_MMX) vp8_sad4x4 = vp8_sad4x4_mmx; |
622 |
if (flags & HAS_MMX) vp8_sad4x4 = vp8_sad4x4_mmx; |
633 |
if (flags & HAS_SSE2) vp8_sad4x4 = vp8_sad4x4_wmt; |
623 |
if (flags & HAS_SSE2) vp8_sad4x4 = vp8_sad4x4_wmt; |
Lines 636-642
Link Here
|
636 |
vp8_sad4x4x4d = vp8_sad4x4x4d_c; |
626 |
vp8_sad4x4x4d = vp8_sad4x4x4d_c; |
637 |
if (flags & HAS_SSE3) vp8_sad4x4x4d = vp8_sad4x4x4d_sse3; |
627 |
if (flags & HAS_SSE3) vp8_sad4x4x4d = vp8_sad4x4x4d_sse3; |
638 |
vp8_sad4x4x8 = vp8_sad4x4x8_c; |
628 |
vp8_sad4x4x8 = vp8_sad4x4x8_c; |
639 |
if (flags & HAS_SSE4_1) vp8_sad4x4x8 = vp8_sad4x4x8_sse4; |
|
|
640 |
vp8_sad8x16 = vp8_sad8x16_c; |
629 |
vp8_sad8x16 = vp8_sad8x16_c; |
641 |
if (flags & HAS_MMX) vp8_sad8x16 = vp8_sad8x16_mmx; |
630 |
if (flags & HAS_MMX) vp8_sad8x16 = vp8_sad8x16_mmx; |
642 |
if (flags & HAS_SSE2) vp8_sad8x16 = vp8_sad8x16_wmt; |
631 |
if (flags & HAS_SSE2) vp8_sad8x16 = vp8_sad8x16_wmt; |
Lines 645-651
Link Here
|
645 |
vp8_sad8x16x4d = vp8_sad8x16x4d_c; |
634 |
vp8_sad8x16x4d = vp8_sad8x16x4d_c; |
646 |
if (flags & HAS_SSE3) vp8_sad8x16x4d = vp8_sad8x16x4d_sse3; |
635 |
if (flags & HAS_SSE3) vp8_sad8x16x4d = vp8_sad8x16x4d_sse3; |
647 |
vp8_sad8x16x8 = vp8_sad8x16x8_c; |
636 |
vp8_sad8x16x8 = vp8_sad8x16x8_c; |
648 |
if (flags & HAS_SSE4_1) vp8_sad8x16x8 = vp8_sad8x16x8_sse4; |
|
|
649 |
vp8_sad8x8 = vp8_sad8x8_c; |
637 |
vp8_sad8x8 = vp8_sad8x8_c; |
650 |
if (flags & HAS_MMX) vp8_sad8x8 = vp8_sad8x8_mmx; |
638 |
if (flags & HAS_MMX) vp8_sad8x8 = vp8_sad8x8_mmx; |
651 |
if (flags & HAS_SSE2) vp8_sad8x8 = vp8_sad8x8_wmt; |
639 |
if (flags & HAS_SSE2) vp8_sad8x8 = vp8_sad8x8_wmt; |
Lines 654-660
Link Here
|
654 |
vp8_sad8x8x4d = vp8_sad8x8x4d_c; |
642 |
vp8_sad8x8x4d = vp8_sad8x8x4d_c; |
655 |
if (flags & HAS_SSE3) vp8_sad8x8x4d = vp8_sad8x8x4d_sse3; |
643 |
if (flags & HAS_SSE3) vp8_sad8x8x4d = vp8_sad8x8x4d_sse3; |
656 |
vp8_sad8x8x8 = vp8_sad8x8x8_c; |
644 |
vp8_sad8x8x8 = vp8_sad8x8x8_c; |
657 |
if (flags & HAS_SSE4_1) vp8_sad8x8x8 = vp8_sad8x8x8_sse4; |
|
|
658 |
vp8_short_fdct4x4 = vp8_short_fdct4x4_c; |
645 |
vp8_short_fdct4x4 = vp8_short_fdct4x4_c; |
659 |
if (flags & HAS_MMX) vp8_short_fdct4x4 = vp8_short_fdct4x4_mmx; |
646 |
if (flags & HAS_MMX) vp8_short_fdct4x4 = vp8_short_fdct4x4_mmx; |
660 |
if (flags & HAS_SSE2) vp8_short_fdct4x4 = vp8_short_fdct4x4_sse2; |
647 |
if (flags & HAS_SSE2) vp8_short_fdct4x4 = vp8_short_fdct4x4_sse2; |