OLD | NEW |
1 sub vp9_common_forward_decls() { | 1 sub vp9_common_forward_decls() { |
2 print <<EOF | 2 print <<EOF |
3 /* | 3 /* |
4 * VP9 | 4 * VP9 |
5 */ | 5 */ |
6 | 6 |
7 #include "vpx/vpx_integer.h" | 7 #include "vpx/vpx_integer.h" |
8 #include "vp9/common/vp9_enums.h" | 8 #include "vp9/common/vp9_enums.h" |
9 | 9 |
10 struct macroblockd; | 10 struct macroblockd; |
(...skipping 396 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
407 add_proto qw/unsigned int vp9_variance16x32/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 407 add_proto qw/unsigned int vp9_variance16x32/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
408 specialize qw/vp9_variance16x32/, "$sse2_x86inc"; | 408 specialize qw/vp9_variance16x32/, "$sse2_x86inc"; |
409 | 409 |
410 add_proto qw/unsigned int vp9_variance64x32/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 410 add_proto qw/unsigned int vp9_variance64x32/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
411 specialize qw/vp9_variance64x32 avx2/, "$sse2_x86inc"; | 411 specialize qw/vp9_variance64x32 avx2/, "$sse2_x86inc"; |
412 | 412 |
413 add_proto qw/unsigned int vp9_variance32x64/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 413 add_proto qw/unsigned int vp9_variance32x64/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
414 specialize qw/vp9_variance32x64/, "$sse2_x86inc"; | 414 specialize qw/vp9_variance32x64/, "$sse2_x86inc"; |
415 | 415 |
416 add_proto qw/unsigned int vp9_variance32x32/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 416 add_proto qw/unsigned int vp9_variance32x32/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
417 specialize qw/vp9_variance32x32 avx2/, "$sse2_x86inc"; | 417 specialize qw/vp9_variance32x32 avx2 neon/, "$sse2_x86inc"; |
418 | 418 |
419 add_proto qw/unsigned int vp9_variance64x64/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 419 add_proto qw/unsigned int vp9_variance64x64/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
420 specialize qw/vp9_variance64x64 avx2/, "$sse2_x86inc"; | 420 specialize qw/vp9_variance64x64 avx2/, "$sse2_x86inc"; |
421 | 421 |
422 add_proto qw/unsigned int vp9_variance16x16/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 422 add_proto qw/unsigned int vp9_variance16x16/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
423 specialize qw/vp9_variance16x16 mmx avx2/, "$sse2_x86inc"; | 423 specialize qw/vp9_variance16x16 mmx avx2 neon/, "$sse2_x86inc"; |
424 | 424 |
425 add_proto qw/unsigned int vp9_variance16x8/, "const uint8_t *src_ptr, int source
_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 425 add_proto qw/unsigned int vp9_variance16x8/, "const uint8_t *src_ptr, int source
_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
426 specialize qw/vp9_variance16x8 mmx/, "$sse2_x86inc"; | 426 specialize qw/vp9_variance16x8 mmx/, "$sse2_x86inc"; |
427 | 427 |
428 add_proto qw/unsigned int vp9_variance8x16/, "const uint8_t *src_ptr, int source
_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 428 add_proto qw/unsigned int vp9_variance8x16/, "const uint8_t *src_ptr, int source
_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
429 specialize qw/vp9_variance8x16 mmx/, "$sse2_x86inc"; | 429 specialize qw/vp9_variance8x16 mmx/, "$sse2_x86inc"; |
430 | 430 |
431 add_proto qw/unsigned int vp9_variance8x8/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 431 add_proto qw/unsigned int vp9_variance8x8/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
432 specialize qw/vp9_variance8x8 mmx/, "$sse2_x86inc"; | 432 specialize qw/vp9_variance8x8 mmx neon/, "$sse2_x86inc"; |
433 | 433 |
434 add_proto qw/void vp9_get8x8var/, "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; | 434 add_proto qw/void vp9_get8x8var/, "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; |
435 specialize qw/vp9_get8x8var mmx/, "$sse2_x86inc"; | 435 specialize qw/vp9_get8x8var mmx neon/, "$sse2_x86inc"; |
436 | 436 |
437 add_proto qw/void vp9_get16x16var/, "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; | 437 add_proto qw/void vp9_get16x16var/, "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; |
438 specialize qw/vp9_get16x16var avx2/, "$sse2_x86inc"; | 438 specialize qw/vp9_get16x16var avx2 neon/, "$sse2_x86inc"; |
439 | 439 |
440 add_proto qw/unsigned int vp9_variance8x4/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 440 add_proto qw/unsigned int vp9_variance8x4/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
441 specialize qw/vp9_variance8x4/, "$sse2_x86inc"; | 441 specialize qw/vp9_variance8x4/, "$sse2_x86inc"; |
442 | 442 |
443 add_proto qw/unsigned int vp9_variance4x8/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 443 add_proto qw/unsigned int vp9_variance4x8/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
444 specialize qw/vp9_variance4x8/, "$sse2_x86inc"; | 444 specialize qw/vp9_variance4x8/, "$sse2_x86inc"; |
445 | 445 |
446 add_proto qw/unsigned int vp9_variance4x4/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | 446 add_proto qw/unsigned int vp9_variance4x4/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; |
447 specialize qw/vp9_variance4x4 mmx/, "$sse2_x86inc"; | 447 specialize qw/vp9_variance4x4 mmx/, "$sse2_x86inc"; |
448 | 448 |
449 add_proto qw/unsigned int vp9_sub_pixel_variance64x64/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; | 449 add_proto qw/unsigned int vp9_sub_pixel_variance64x64/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; |
450 specialize qw/vp9_sub_pixel_variance64x64/, "$sse2_x86inc", "$ssse3_x86inc"; | 450 specialize qw/vp9_sub_pixel_variance64x64 avx2/, "$sse2_x86inc", "$ssse3_x86inc"
; |
451 | 451 |
452 add_proto qw/unsigned int vp9_sub_pixel_avg_variance64x64/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; | 452 add_proto qw/unsigned int vp9_sub_pixel_avg_variance64x64/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; |
453 specialize qw/vp9_sub_pixel_avg_variance64x64/, "$sse2_x86inc", "$ssse3_x86inc"; | 453 specialize qw/vp9_sub_pixel_avg_variance64x64 avx2/, "$sse2_x86inc", "$ssse3_x86
inc"; |
454 | 454 |
455 add_proto qw/unsigned int vp9_sub_pixel_variance32x64/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; | 455 add_proto qw/unsigned int vp9_sub_pixel_variance32x64/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; |
456 specialize qw/vp9_sub_pixel_variance32x64/, "$sse2_x86inc", "$ssse3_x86inc"; | 456 specialize qw/vp9_sub_pixel_variance32x64/, "$sse2_x86inc", "$ssse3_x86inc"; |
457 | 457 |
458 add_proto qw/unsigned int vp9_sub_pixel_avg_variance32x64/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; | 458 add_proto qw/unsigned int vp9_sub_pixel_avg_variance32x64/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; |
459 specialize qw/vp9_sub_pixel_avg_variance32x64/, "$sse2_x86inc", "$ssse3_x86inc"; | 459 specialize qw/vp9_sub_pixel_avg_variance32x64/, "$sse2_x86inc", "$ssse3_x86inc"; |
460 | 460 |
461 add_proto qw/unsigned int vp9_sub_pixel_variance64x32/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; | 461 add_proto qw/unsigned int vp9_sub_pixel_variance64x32/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; |
462 specialize qw/vp9_sub_pixel_variance64x32/, "$sse2_x86inc", "$ssse3_x86inc"; | 462 specialize qw/vp9_sub_pixel_variance64x32/, "$sse2_x86inc", "$ssse3_x86inc"; |
463 | 463 |
464 add_proto qw/unsigned int vp9_sub_pixel_avg_variance64x32/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; | 464 add_proto qw/unsigned int vp9_sub_pixel_avg_variance64x32/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; |
465 specialize qw/vp9_sub_pixel_avg_variance64x32/, "$sse2_x86inc", "$ssse3_x86inc"; | 465 specialize qw/vp9_sub_pixel_avg_variance64x32/, "$sse2_x86inc", "$ssse3_x86inc"; |
466 | 466 |
467 add_proto qw/unsigned int vp9_sub_pixel_variance32x16/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; | 467 add_proto qw/unsigned int vp9_sub_pixel_variance32x16/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; |
468 specialize qw/vp9_sub_pixel_variance32x16/, "$sse2_x86inc", "$ssse3_x86inc"; | 468 specialize qw/vp9_sub_pixel_variance32x16/, "$sse2_x86inc", "$ssse3_x86inc"; |
469 | 469 |
470 add_proto qw/unsigned int vp9_sub_pixel_avg_variance32x16/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; | 470 add_proto qw/unsigned int vp9_sub_pixel_avg_variance32x16/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; |
471 specialize qw/vp9_sub_pixel_avg_variance32x16/, "$sse2_x86inc", "$ssse3_x86inc"; | 471 specialize qw/vp9_sub_pixel_avg_variance32x16/, "$sse2_x86inc", "$ssse3_x86inc"; |
472 | 472 |
473 add_proto qw/unsigned int vp9_sub_pixel_variance16x32/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; | 473 add_proto qw/unsigned int vp9_sub_pixel_variance16x32/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; |
474 specialize qw/vp9_sub_pixel_variance16x32/, "$sse2_x86inc", "$ssse3_x86inc"; | 474 specialize qw/vp9_sub_pixel_variance16x32/, "$sse2_x86inc", "$ssse3_x86inc"; |
475 | 475 |
476 add_proto qw/unsigned int vp9_sub_pixel_avg_variance16x32/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; | 476 add_proto qw/unsigned int vp9_sub_pixel_avg_variance16x32/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; |
477 specialize qw/vp9_sub_pixel_avg_variance16x32/, "$sse2_x86inc", "$ssse3_x86inc"; | 477 specialize qw/vp9_sub_pixel_avg_variance16x32/, "$sse2_x86inc", "$ssse3_x86inc"; |
478 | 478 |
479 add_proto qw/unsigned int vp9_sub_pixel_variance32x32/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; | 479 add_proto qw/unsigned int vp9_sub_pixel_variance32x32/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; |
480 specialize qw/vp9_sub_pixel_variance32x32/, "$sse2_x86inc", "$ssse3_x86inc"; | 480 specialize qw/vp9_sub_pixel_variance32x32 avx2 neon/, "$sse2_x86inc", "$ssse3_x8
6inc"; |
481 | 481 |
482 add_proto qw/unsigned int vp9_sub_pixel_avg_variance32x32/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; | 482 add_proto qw/unsigned int vp9_sub_pixel_avg_variance32x32/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; |
483 specialize qw/vp9_sub_pixel_avg_variance32x32/, "$sse2_x86inc", "$ssse3_x86inc"; | 483 specialize qw/vp9_sub_pixel_avg_variance32x32 avx2/, "$sse2_x86inc", "$ssse3_x86
inc"; |
484 | 484 |
485 add_proto qw/unsigned int vp9_sub_pixel_variance16x16/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; | 485 add_proto qw/unsigned int vp9_sub_pixel_variance16x16/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; |
486 specialize qw/vp9_sub_pixel_variance16x16/, "$sse2_x86inc", "$ssse3_x86inc"; | 486 specialize qw/vp9_sub_pixel_variance16x16 neon/, "$sse2_x86inc", "$ssse3_x86inc"
; |
487 | 487 |
488 add_proto qw/unsigned int vp9_sub_pixel_avg_variance16x16/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; | 488 add_proto qw/unsigned int vp9_sub_pixel_avg_variance16x16/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; |
489 specialize qw/vp9_sub_pixel_avg_variance16x16/, "$sse2_x86inc", "$ssse3_x86inc"; | 489 specialize qw/vp9_sub_pixel_avg_variance16x16/, "$sse2_x86inc", "$ssse3_x86inc"; |
490 | 490 |
491 add_proto qw/unsigned int vp9_sub_pixel_variance8x16/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse"; | 491 add_proto qw/unsigned int vp9_sub_pixel_variance8x16/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse"; |
492 specialize qw/vp9_sub_pixel_variance8x16/, "$sse2_x86inc", "$ssse3_x86inc"; | 492 specialize qw/vp9_sub_pixel_variance8x16/, "$sse2_x86inc", "$ssse3_x86inc"; |
493 | 493 |
494 add_proto qw/unsigned int vp9_sub_pixel_avg_variance8x16/, "const uint8_t *src_p
tr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int re
f_stride, unsigned int *sse, const uint8_t *second_pred"; | 494 add_proto qw/unsigned int vp9_sub_pixel_avg_variance8x16/, "const uint8_t *src_p
tr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int re
f_stride, unsigned int *sse, const uint8_t *second_pred"; |
495 specialize qw/vp9_sub_pixel_avg_variance8x16/, "$sse2_x86inc", "$ssse3_x86inc"; | 495 specialize qw/vp9_sub_pixel_avg_variance8x16/, "$sse2_x86inc", "$ssse3_x86inc"; |
496 | 496 |
497 add_proto qw/unsigned int vp9_sub_pixel_variance16x8/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse"; | 497 add_proto qw/unsigned int vp9_sub_pixel_variance16x8/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse"; |
498 specialize qw/vp9_sub_pixel_variance16x8/, "$sse2_x86inc", "$ssse3_x86inc"; | 498 specialize qw/vp9_sub_pixel_variance16x8/, "$sse2_x86inc", "$ssse3_x86inc"; |
499 | 499 |
500 add_proto qw/unsigned int vp9_sub_pixel_avg_variance16x8/, "const uint8_t *src_p
tr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int re
f_stride, unsigned int *sse, const uint8_t *second_pred"; | 500 add_proto qw/unsigned int vp9_sub_pixel_avg_variance16x8/, "const uint8_t *src_p
tr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int re
f_stride, unsigned int *sse, const uint8_t *second_pred"; |
501 specialize qw/vp9_sub_pixel_avg_variance16x8/, "$sse2_x86inc", "$ssse3_x86inc"; | 501 specialize qw/vp9_sub_pixel_avg_variance16x8/, "$sse2_x86inc", "$ssse3_x86inc"; |
502 | 502 |
503 add_proto qw/unsigned int vp9_sub_pixel_variance8x8/, "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str
ide, unsigned int *sse"; | 503 add_proto qw/unsigned int vp9_sub_pixel_variance8x8/, "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str
ide, unsigned int *sse"; |
504 specialize qw/vp9_sub_pixel_variance8x8/, "$sse2_x86inc", "$ssse3_x86inc"; | 504 specialize qw/vp9_sub_pixel_variance8x8 neon/, "$sse2_x86inc", "$ssse3_x86inc"; |
505 | 505 |
506 add_proto qw/unsigned int vp9_sub_pixel_avg_variance8x8/, "const uint8_t *src_pt
r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref
_stride, unsigned int *sse, const uint8_t *second_pred"; | 506 add_proto qw/unsigned int vp9_sub_pixel_avg_variance8x8/, "const uint8_t *src_pt
r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref
_stride, unsigned int *sse, const uint8_t *second_pred"; |
507 specialize qw/vp9_sub_pixel_avg_variance8x8/, "$sse2_x86inc", "$ssse3_x86inc"; | 507 specialize qw/vp9_sub_pixel_avg_variance8x8/, "$sse2_x86inc", "$ssse3_x86inc"; |
508 | 508 |
509 # TODO(jingning): need to convert 8x4/4x8 functions into mmx/sse form | 509 # TODO(jingning): need to convert 8x4/4x8 functions into mmx/sse form |
510 add_proto qw/unsigned int vp9_sub_pixel_variance8x4/, "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri
de, unsigned int *sse"; | 510 add_proto qw/unsigned int vp9_sub_pixel_variance8x4/, "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri
de, unsigned int *sse"; |
511 specialize qw/vp9_sub_pixel_variance8x4/, "$sse2_x86inc", "$ssse3_x86inc"; | 511 specialize qw/vp9_sub_pixel_variance8x4/, "$sse2_x86inc", "$ssse3_x86inc"; |
512 | 512 |
513 add_proto qw/unsigned int vp9_sub_pixel_avg_variance8x4/, "const uint8_t *src_pt
r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_
stride, unsigned int *sse, const uint8_t *second_pred"; | 513 add_proto qw/unsigned int vp9_sub_pixel_avg_variance8x4/, "const uint8_t *src_pt
r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_
stride, unsigned int *sse, const uint8_t *second_pred"; |
514 specialize qw/vp9_sub_pixel_avg_variance8x4/, "$sse2_x86inc", "$ssse3_x86inc"; | 514 specialize qw/vp9_sub_pixel_avg_variance8x4/, "$sse2_x86inc", "$ssse3_x86inc"; |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
547 add_proto qw/unsigned int vp9_sad16x16/, "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride"; | 547 add_proto qw/unsigned int vp9_sad16x16/, "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride"; |
548 specialize qw/vp9_sad16x16 mmx neon/, "$sse2_x86inc"; | 548 specialize qw/vp9_sad16x16 mmx neon/, "$sse2_x86inc"; |
549 | 549 |
550 add_proto qw/unsigned int vp9_sad16x8/, "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride"; | 550 add_proto qw/unsigned int vp9_sad16x8/, "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride"; |
551 specialize qw/vp9_sad16x8 mmx/, "$sse2_x86inc"; | 551 specialize qw/vp9_sad16x8 mmx/, "$sse2_x86inc"; |
552 | 552 |
553 add_proto qw/unsigned int vp9_sad8x16/, "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride"; | 553 add_proto qw/unsigned int vp9_sad8x16/, "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride"; |
554 specialize qw/vp9_sad8x16 mmx/, "$sse2_x86inc"; | 554 specialize qw/vp9_sad8x16 mmx/, "$sse2_x86inc"; |
555 | 555 |
556 add_proto qw/unsigned int vp9_sad8x8/, "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride"; | 556 add_proto qw/unsigned int vp9_sad8x8/, "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride"; |
557 specialize qw/vp9_sad8x8 mmx/, "$sse2_x86inc"; | 557 specialize qw/vp9_sad8x8 mmx neon/, "$sse2_x86inc"; |
558 | 558 |
559 add_proto qw/unsigned int vp9_sad8x4/, "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride"; | 559 add_proto qw/unsigned int vp9_sad8x4/, "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride"; |
560 specialize qw/vp9_sad8x4/, "$sse2_x86inc"; | 560 specialize qw/vp9_sad8x4/, "$sse2_x86inc"; |
561 | 561 |
562 add_proto qw/unsigned int vp9_sad4x8/, "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride"; | 562 add_proto qw/unsigned int vp9_sad4x8/, "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride"; |
563 specialize qw/vp9_sad4x8/, "$sse_x86inc"; | 563 specialize qw/vp9_sad4x8/, "$sse_x86inc"; |
564 | 564 |
565 add_proto qw/unsigned int vp9_sad4x4/, "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride"; | 565 add_proto qw/unsigned int vp9_sad4x4/, "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride"; |
566 specialize qw/vp9_sad4x4 mmx/, "$sse_x86inc"; | 566 specialize qw/vp9_sad4x4 mmx/, "$sse_x86inc"; |
567 | 567 |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
646 add_proto qw/void vp9_sad8x4x8/, "const uint8_t *src_ptr, int src_stride, const
uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; | 646 add_proto qw/void vp9_sad8x4x8/, "const uint8_t *src_ptr, int src_stride, const
uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; |
647 specialize qw/vp9_sad8x4x8/; | 647 specialize qw/vp9_sad8x4x8/; |
648 | 648 |
649 add_proto qw/void vp9_sad4x8x8/, "const uint8_t *src_ptr, int src_stride, const
uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; | 649 add_proto qw/void vp9_sad4x8x8/, "const uint8_t *src_ptr, int src_stride, const
uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; |
650 specialize qw/vp9_sad4x8x8/; | 650 specialize qw/vp9_sad4x8x8/; |
651 | 651 |
652 add_proto qw/void vp9_sad4x4x8/, "const uint8_t *src_ptr, int src_stride, const
uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; | 652 add_proto qw/void vp9_sad4x4x8/, "const uint8_t *src_ptr, int src_stride, const
uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; |
653 specialize qw/vp9_sad4x4x8 sse4/; | 653 specialize qw/vp9_sad4x4x8 sse4/; |
654 | 654 |
655 add_proto qw/void vp9_sad64x64x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; | 655 add_proto qw/void vp9_sad64x64x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; |
656 specialize qw/vp9_sad64x64x4d sse2/; | 656 specialize qw/vp9_sad64x64x4d sse2 avx2/; |
657 | 657 |
658 add_proto qw/void vp9_sad32x64x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; | 658 add_proto qw/void vp9_sad32x64x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; |
659 specialize qw/vp9_sad32x64x4d sse2/; | 659 specialize qw/vp9_sad32x64x4d sse2/; |
660 | 660 |
661 add_proto qw/void vp9_sad64x32x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; | 661 add_proto qw/void vp9_sad64x32x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; |
662 specialize qw/vp9_sad64x32x4d sse2/; | 662 specialize qw/vp9_sad64x32x4d sse2/; |
663 | 663 |
664 add_proto qw/void vp9_sad32x16x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; | 664 add_proto qw/void vp9_sad32x16x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; |
665 specialize qw/vp9_sad32x16x4d sse2/; | 665 specialize qw/vp9_sad32x16x4d sse2/; |
666 | 666 |
667 add_proto qw/void vp9_sad16x32x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; | 667 add_proto qw/void vp9_sad16x32x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; |
668 specialize qw/vp9_sad16x32x4d sse2/; | 668 specialize qw/vp9_sad16x32x4d sse2/; |
669 | 669 |
670 add_proto qw/void vp9_sad32x32x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; | 670 add_proto qw/void vp9_sad32x32x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; |
671 specialize qw/vp9_sad32x32x4d sse2/; | 671 specialize qw/vp9_sad32x32x4d sse2 avx2/; |
672 | 672 |
673 add_proto qw/void vp9_sad16x16x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; | 673 add_proto qw/void vp9_sad16x16x4d/, "const uint8_t *src_ptr, int src_stride, co
nst uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; |
674 specialize qw/vp9_sad16x16x4d sse2/; | 674 specialize qw/vp9_sad16x16x4d sse2/; |
675 | 675 |
676 add_proto qw/void vp9_sad16x8x4d/, "const uint8_t *src_ptr, int src_stride, con
st uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; | 676 add_proto qw/void vp9_sad16x8x4d/, "const uint8_t *src_ptr, int src_stride, con
st uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; |
677 specialize qw/vp9_sad16x8x4d sse2/; | 677 specialize qw/vp9_sad16x8x4d sse2/; |
678 | 678 |
679 add_proto qw/void vp9_sad8x16x4d/, "const uint8_t *src_ptr, int src_stride, con
st uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; | 679 add_proto qw/void vp9_sad8x16x4d/, "const uint8_t *src_ptr, int src_stride, con
st uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; |
680 specialize qw/vp9_sad8x16x4d sse2/; | 680 specialize qw/vp9_sad8x16x4d sse2/; |
681 | 681 |
(...skipping 23 matching lines...) Expand all Loading... |
705 specialize qw/vp9_mse8x8/; | 705 specialize qw/vp9_mse8x8/; |
706 | 706 |
707 add_proto qw/unsigned int vp9_get_mb_ss/, "const int16_t *"; | 707 add_proto qw/unsigned int vp9_get_mb_ss/, "const int16_t *"; |
708 specialize qw/vp9_get_mb_ss mmx sse2/; | 708 specialize qw/vp9_get_mb_ss mmx sse2/; |
709 # ENCODEMB INVOKE | 709 # ENCODEMB INVOKE |
710 | 710 |
711 add_proto qw/int64_t vp9_block_error/, "const int16_t *coeff, const int16_t *dqc
oeff, intptr_t block_size, int64_t *ssz"; | 711 add_proto qw/int64_t vp9_block_error/, "const int16_t *coeff, const int16_t *dqc
oeff, intptr_t block_size, int64_t *ssz"; |
712 specialize qw/vp9_block_error avx2/, "$sse2_x86inc"; | 712 specialize qw/vp9_block_error avx2/, "$sse2_x86inc"; |
713 | 713 |
714 add_proto qw/void vp9_subtract_block/, "int rows, int cols, int16_t *diff_ptr, p
trdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_
t *pred_ptr, ptrdiff_t pred_stride"; | 714 add_proto qw/void vp9_subtract_block/, "int rows, int cols, int16_t *diff_ptr, p
trdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_
t *pred_ptr, ptrdiff_t pred_stride"; |
715 specialize qw/vp9_subtract_block/, "$sse2_x86inc"; | 715 specialize qw/vp9_subtract_block neon/, "$sse2_x86inc"; |
716 | 716 |
717 add_proto qw/void vp9_quantize_fp/, "const int16_t *coeff_ptr, intptr_t n_coeffs
, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16
_t *quant_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqc
oeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, cons
t int16_t *scan, const int16_t *iscan"; | 717 add_proto qw/void vp9_quantize_fp/, "const int16_t *coeff_ptr, intptr_t n_coeffs
, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16
_t *quant_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqc
oeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, cons
t int16_t *scan, const int16_t *iscan"; |
718 specialize qw/vp9_quantize_fp/, "$ssse3_x86_64"; | 718 specialize qw/vp9_quantize_fp neon/, "$ssse3_x86_64"; |
719 | 719 |
720 add_proto qw/void vp9_quantize_fp_32x32/, "const int16_t *coeff_ptr, intptr_t n_
coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const
int16_t *quant_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_
t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr
, const int16_t *scan, const int16_t *iscan"; | 720 add_proto qw/void vp9_quantize_fp_32x32/, "const int16_t *coeff_ptr, intptr_t n_
coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const
int16_t *quant_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_
t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr
, const int16_t *scan, const int16_t *iscan"; |
721 specialize qw/vp9_quantize_fp_32x32/, "$ssse3_x86_64"; | 721 specialize qw/vp9_quantize_fp_32x32/, "$ssse3_x86_64"; |
722 | 722 |
723 add_proto qw/void vp9_quantize_b/, "const int16_t *coeff_ptr, intptr_t n_coeffs,
int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_
t *quant_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqco
eff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const
int16_t *scan, const int16_t *iscan"; | 723 add_proto qw/void vp9_quantize_b/, "const int16_t *coeff_ptr, intptr_t n_coeffs,
int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_
t *quant_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqco
eff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const
int16_t *scan, const int16_t *iscan"; |
724 specialize qw/vp9_quantize_b/, "$ssse3_x86_64"; | 724 specialize qw/vp9_quantize_b/, "$ssse3_x86_64"; |
725 | 725 |
726 add_proto qw/void vp9_quantize_b_32x32/, "const int16_t *coeff_ptr, intptr_t n_c
oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const
int16_t *quant_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t
*dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr,
const int16_t *scan, const int16_t *iscan"; | 726 add_proto qw/void vp9_quantize_b_32x32/, "const int16_t *coeff_ptr, intptr_t n_c
oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const
int16_t *quant_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t
*dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr,
const int16_t *scan, const int16_t *iscan"; |
727 specialize qw/vp9_quantize_b_32x32/, "$ssse3_x86_64"; | 727 specialize qw/vp9_quantize_b_32x32/, "$ssse3_x86_64"; |
728 | 728 |
729 # | 729 # |
730 # Structured Similarity (SSIM) | 730 # Structured Similarity (SSIM) |
731 # | 731 # |
732 if (vpx_config("CONFIG_INTERNAL_STATS") eq "yes") { | 732 if (vpx_config("CONFIG_INTERNAL_STATS") eq "yes") { |
733 add_proto qw/void vp9_ssim_parms_8x8/, "uint8_t *s, int sp, uint8_t *r, int
rp, unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigne
d long *sum_sq_r, unsigned long *sum_sxr"; | 733 add_proto qw/void vp9_ssim_parms_8x8/, "uint8_t *s, int sp, uint8_t *r, int
rp, unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigne
d long *sum_sq_r, unsigned long *sum_sxr"; |
734 specialize qw/vp9_ssim_parms_8x8/, "$sse2_x86_64"; | 734 specialize qw/vp9_ssim_parms_8x8/, "$sse2_x86_64"; |
735 | 735 |
736 add_proto qw/void vp9_ssim_parms_16x16/, "uint8_t *s, int sp, uint8_t *r, in
t rp, unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsig
ned long *sum_sq_r, unsigned long *sum_sxr"; | 736 add_proto qw/void vp9_ssim_parms_16x16/, "uint8_t *s, int sp, uint8_t *r, in
t rp, unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsig
ned long *sum_sq_r, unsigned long *sum_sxr"; |
737 specialize qw/vp9_ssim_parms_16x16/, "$sse2_x86_64"; | 737 specialize qw/vp9_ssim_parms_16x16/, "$sse2_x86_64"; |
738 } | 738 } |
739 | 739 |
740 # fdct functions | 740 # fdct functions |
741 add_proto qw/void vp9_fht4x4/, "const int16_t *input, int16_t *output, int strid
e, int tx_type"; | 741 add_proto qw/void vp9_fht4x4/, "const int16_t *input, int16_t *output, int strid
e, int tx_type"; |
742 specialize qw/vp9_fht4x4 sse2 avx2/; | 742 specialize qw/vp9_fht4x4 sse2/; |
743 | 743 |
744 add_proto qw/void vp9_fht8x8/, "const int16_t *input, int16_t *output, int strid
e, int tx_type"; | 744 add_proto qw/void vp9_fht8x8/, "const int16_t *input, int16_t *output, int strid
e, int tx_type"; |
745 specialize qw/vp9_fht8x8 sse2 avx2/; | 745 specialize qw/vp9_fht8x8 sse2/; |
746 | 746 |
747 add_proto qw/void vp9_fht16x16/, "const int16_t *input, int16_t *output, int str
ide, int tx_type"; | 747 add_proto qw/void vp9_fht16x16/, "const int16_t *input, int16_t *output, int str
ide, int tx_type"; |
748 specialize qw/vp9_fht16x16 sse2/; | 748 specialize qw/vp9_fht16x16 sse2/; |
749 | 749 |
750 add_proto qw/void vp9_fwht4x4/, "const int16_t *input, int16_t *output, int stri
de"; | 750 add_proto qw/void vp9_fwht4x4/, "const int16_t *input, int16_t *output, int stri
de"; |
751 specialize qw/vp9_fwht4x4/, "$mmx_x86inc"; | 751 specialize qw/vp9_fwht4x4/, "$mmx_x86inc"; |
752 | 752 |
753 add_proto qw/void vp9_fdct4x4_1/, "const int16_t *input, int16_t *output, int st
ride"; | 753 add_proto qw/void vp9_fdct4x4_1/, "const int16_t *input, int16_t *output, int st
ride"; |
754 specialize qw/vp9_fdct4x4_1 sse2/; | 754 specialize qw/vp9_fdct4x4_1 sse2/; |
755 | 755 |
756 add_proto qw/void vp9_fdct4x4/, "const int16_t *input, int16_t *output, int stri
de"; | 756 add_proto qw/void vp9_fdct4x4/, "const int16_t *input, int16_t *output, int stri
de"; |
757 specialize qw/vp9_fdct4x4 sse2 avx2/; | 757 specialize qw/vp9_fdct4x4 sse2/; |
758 | 758 |
759 add_proto qw/void vp9_fdct8x8_1/, "const int16_t *input, int16_t *output, int st
ride"; | 759 add_proto qw/void vp9_fdct8x8_1/, "const int16_t *input, int16_t *output, int st
ride"; |
760 specialize qw/vp9_fdct8x8_1 sse2/; | 760 specialize qw/vp9_fdct8x8_1 sse2 neon/; |
761 | 761 |
762 add_proto qw/void vp9_fdct8x8/, "const int16_t *input, int16_t *output, int stri
de"; | 762 add_proto qw/void vp9_fdct8x8/, "const int16_t *input, int16_t *output, int stri
de"; |
763 specialize qw/vp9_fdct8x8 sse2 avx2/, "$ssse3_x86_64"; | 763 specialize qw/vp9_fdct8x8 sse2 neon/, "$ssse3_x86_64"; |
764 | 764 |
765 add_proto qw/void vp9_fdct16x16_1/, "const int16_t *input, int16_t *output, int
stride"; | 765 add_proto qw/void vp9_fdct16x16_1/, "const int16_t *input, int16_t *output, int
stride"; |
766 specialize qw/vp9_fdct16x16_1 sse2/; | 766 specialize qw/vp9_fdct16x16_1 sse2/; |
767 | 767 |
768 add_proto qw/void vp9_fdct16x16/, "const int16_t *input, int16_t *output, int st
ride"; | 768 add_proto qw/void vp9_fdct16x16/, "const int16_t *input, int16_t *output, int st
ride"; |
769 specialize qw/vp9_fdct16x16 sse2/; | 769 specialize qw/vp9_fdct16x16 sse2/; |
770 | 770 |
771 add_proto qw/void vp9_fdct32x32_1/, "const int16_t *input, int16_t *output, int
stride"; | 771 add_proto qw/void vp9_fdct32x32_1/, "const int16_t *input, int16_t *output, int
stride"; |
772 specialize qw/vp9_fdct32x32_1 sse2/; | 772 specialize qw/vp9_fdct32x32_1 sse2/; |
773 | 773 |
(...skipping 19 matching lines...) Expand all Loading... |
793 | 793 |
794 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru
ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa
ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons
t struct mv *center_mv"; | 794 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru
ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa
ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons
t struct mv *center_mv"; |
795 specialize qw/vp9_full_range_search/; | 795 specialize qw/vp9_full_range_search/; |
796 | 796 |
797 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str
ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s
trength, int filter_weight, unsigned int *accumulator, uint16_t *count"; | 797 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str
ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s
trength, int filter_weight, unsigned int *accumulator, uint16_t *count"; |
798 specialize qw/vp9_temporal_filter_apply sse2/; | 798 specialize qw/vp9_temporal_filter_apply sse2/; |
799 | 799 |
800 } | 800 } |
801 # end encoder functions | 801 # end encoder functions |
802 1; | 802 1; |
OLD | NEW |