OLD | NEW |
1 sub vp8_common_forward_decls() { | 1 sub vp8_common_forward_decls() { |
2 print <<EOF | 2 print <<EOF |
3 /* | 3 /* |
4 * VP8 | 4 * VP8 |
5 */ | 5 */ |
6 | 6 |
7 struct blockd; | 7 struct blockd; |
8 struct macroblockd; | 8 struct macroblockd; |
9 struct loop_filter_info; | 9 struct loop_filter_info; |
10 | 10 |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
282 specialize qw/vp8_sub_pixel_variance16x8 mmx sse2 ssse3/; | 282 specialize qw/vp8_sub_pixel_variance16x8 mmx sse2 ssse3/; |
283 $vp8_sub_pixel_variance16x8_sse2=vp8_sub_pixel_variance16x8_wmt; | 283 $vp8_sub_pixel_variance16x8_sse2=vp8_sub_pixel_variance16x8_wmt; |
284 | 284 |
285 add_proto qw/unsigned int vp8_sub_pixel_variance16x16/, "const unsigned char *s
rc_ptr, int source_stride, int xoffset, int yoffset, const unsigned char *ref
_ptr, int Refstride, unsigned int *sse"; | 285 add_proto qw/unsigned int vp8_sub_pixel_variance16x16/, "const unsigned char *s
rc_ptr, int source_stride, int xoffset, int yoffset, const unsigned char *ref
_ptr, int Refstride, unsigned int *sse"; |
286 specialize qw/vp8_sub_pixel_variance16x16 mmx sse2 ssse3 media neon_asm/; | 286 specialize qw/vp8_sub_pixel_variance16x16 mmx sse2 ssse3 media neon_asm/; |
287 $vp8_sub_pixel_variance16x16_sse2=vp8_sub_pixel_variance16x16_wmt; | 287 $vp8_sub_pixel_variance16x16_sse2=vp8_sub_pixel_variance16x16_wmt; |
288 $vp8_sub_pixel_variance16x16_media=vp8_sub_pixel_variance16x16_armv6; | 288 $vp8_sub_pixel_variance16x16_media=vp8_sub_pixel_variance16x16_armv6; |
289 $vp8_sub_pixel_variance16x16_neon_asm=vp8_sub_pixel_variance16x16_neon; | 289 $vp8_sub_pixel_variance16x16_neon_asm=vp8_sub_pixel_variance16x16_neon; |
290 | 290 |
291 add_proto qw/unsigned int vp8_variance_halfpixvar16x16_h/, "const unsigned char
*src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsi
gned int *sse"; | 291 add_proto qw/unsigned int vp8_variance_halfpixvar16x16_h/, "const unsigned char
*src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsi
gned int *sse"; |
292 specialize qw/vp8_variance_halfpixvar16x16_h mmx sse2 media neon_asm/; | 292 specialize qw/vp8_variance_halfpixvar16x16_h mmx sse2 media neon/; |
293 $vp8_variance_halfpixvar16x16_h_sse2=vp8_variance_halfpixvar16x16_h_wmt; | 293 $vp8_variance_halfpixvar16x16_h_sse2=vp8_variance_halfpixvar16x16_h_wmt; |
294 $vp8_variance_halfpixvar16x16_h_media=vp8_variance_halfpixvar16x16_h_armv6; | 294 $vp8_variance_halfpixvar16x16_h_media=vp8_variance_halfpixvar16x16_h_armv6; |
295 $vp8_variance_halfpixvar16x16_h_neon_asm=vp8_variance_halfpixvar16x16_h_neon; | |
296 | 295 |
297 add_proto qw/unsigned int vp8_variance_halfpixvar16x16_v/, "const unsigned char
*src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsi
gned int *sse"; | 296 add_proto qw/unsigned int vp8_variance_halfpixvar16x16_v/, "const unsigned char
*src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsi
gned int *sse"; |
298 specialize qw/vp8_variance_halfpixvar16x16_v mmx sse2 media neon_asm/; | 297 specialize qw/vp8_variance_halfpixvar16x16_v mmx sse2 media neon/; |
299 $vp8_variance_halfpixvar16x16_v_sse2=vp8_variance_halfpixvar16x16_v_wmt; | 298 $vp8_variance_halfpixvar16x16_v_sse2=vp8_variance_halfpixvar16x16_v_wmt; |
300 $vp8_variance_halfpixvar16x16_v_media=vp8_variance_halfpixvar16x16_v_armv6; | 299 $vp8_variance_halfpixvar16x16_v_media=vp8_variance_halfpixvar16x16_v_armv6; |
301 $vp8_variance_halfpixvar16x16_v_neon_asm=vp8_variance_halfpixvar16x16_v_neon; | |
302 | 300 |
303 add_proto qw/unsigned int vp8_variance_halfpixvar16x16_hv/, "const unsigned char
*src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, uns
igned int *sse"; | 301 add_proto qw/unsigned int vp8_variance_halfpixvar16x16_hv/, "const unsigned char
*src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, uns
igned int *sse"; |
304 specialize qw/vp8_variance_halfpixvar16x16_hv mmx sse2 media neon_asm/; | 302 specialize qw/vp8_variance_halfpixvar16x16_hv mmx sse2 media neon/; |
305 $vp8_variance_halfpixvar16x16_hv_sse2=vp8_variance_halfpixvar16x16_hv_wmt; | 303 $vp8_variance_halfpixvar16x16_hv_sse2=vp8_variance_halfpixvar16x16_hv_wmt; |
306 $vp8_variance_halfpixvar16x16_hv_media=vp8_variance_halfpixvar16x16_hv_armv6; | 304 $vp8_variance_halfpixvar16x16_hv_media=vp8_variance_halfpixvar16x16_hv_armv6; |
307 $vp8_variance_halfpixvar16x16_hv_neon_asm=vp8_variance_halfpixvar16x16_hv_neon; | |
308 | 305 |
309 # | 306 # |
310 # Single block SAD | 307 # Single block SAD |
311 # | 308 # |
312 add_proto qw/unsigned int vp8_sad4x4/, "const unsigned char *src_ptr, int src_st
ride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad"; | 309 add_proto qw/unsigned int vp8_sad4x4/, "const unsigned char *src_ptr, int src_st
ride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad"; |
313 specialize qw/vp8_sad4x4 mmx sse2 neon/; | 310 specialize qw/vp8_sad4x4 mmx sse2 neon/; |
314 $vp8_sad4x4_sse2=vp8_sad4x4_wmt; | 311 $vp8_sad4x4_sse2=vp8_sad4x4_wmt; |
315 | 312 |
316 add_proto qw/unsigned int vp8_sad8x8/, "const unsigned char *src_ptr, int src_st
ride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad"; | 313 add_proto qw/unsigned int vp8_sad8x8/, "const unsigned char *src_ptr, int src_st
ride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad"; |
317 specialize qw/vp8_sad8x8 mmx sse2 neon/; | 314 specialize qw/vp8_sad8x8 mmx sse2 neon/; |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
400 specialize qw/vp8_get_mb_ss mmx sse2/; | 397 specialize qw/vp8_get_mb_ss mmx sse2/; |
401 | 398 |
402 # | 399 # |
403 # SSE (Sum Squared Error) | 400 # SSE (Sum Squared Error) |
404 # | 401 # |
405 add_proto qw/unsigned int vp8_sub_pixel_mse16x16/, "const unsigned char *src_pt
r, int source_stride, int xoffset, int yoffset, const unsigned char *ref_ptr,
int Refstride, unsigned int *sse"; | 402 add_proto qw/unsigned int vp8_sub_pixel_mse16x16/, "const unsigned char *src_pt
r, int source_stride, int xoffset, int yoffset, const unsigned char *ref_ptr,
int Refstride, unsigned int *sse"; |
406 specialize qw/vp8_sub_pixel_mse16x16 mmx sse2/; | 403 specialize qw/vp8_sub_pixel_mse16x16 mmx sse2/; |
407 $vp8_sub_pixel_mse16x16_sse2=vp8_sub_pixel_mse16x16_wmt; | 404 $vp8_sub_pixel_mse16x16_sse2=vp8_sub_pixel_mse16x16_wmt; |
408 | 405 |
409 add_proto qw/unsigned int vp8_mse16x16/, "const unsigned char *src_ptr, int sour
ce_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse"; | 406 add_proto qw/unsigned int vp8_mse16x16/, "const unsigned char *src_ptr, int sour
ce_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse"; |
410 specialize qw/vp8_mse16x16 mmx sse2 media neon_asm/; | 407 specialize qw/vp8_mse16x16 mmx sse2 media neon/; |
411 $vp8_mse16x16_sse2=vp8_mse16x16_wmt; | 408 $vp8_mse16x16_sse2=vp8_mse16x16_wmt; |
412 $vp8_mse16x16_media=vp8_mse16x16_armv6; | 409 $vp8_mse16x16_media=vp8_mse16x16_armv6; |
413 $vp8_mse16x16_neon_asm=vp8_mse16x16_neon; | |
414 | 410 |
415 add_proto qw/unsigned int vp8_get4x4sse_cs/, "const unsigned char *src_ptr, int
source_stride, const unsigned char *ref_ptr, int ref_stride"; | 411 add_proto qw/unsigned int vp8_get4x4sse_cs/, "const unsigned char *src_ptr, int
source_stride, const unsigned char *ref_ptr, int ref_stride"; |
416 specialize qw/vp8_get4x4sse_cs mmx neon_asm/; | 412 specialize qw/vp8_get4x4sse_cs mmx neon/; |
417 $vp8_get4x4sse_cs_neon_asm=vp8_get4x4sse_cs_neon; | |
418 | 413 |
419 # | 414 # |
420 # Block copy | 415 # Block copy |
421 # | 416 # |
422 if ($opts{arch} =~ /x86/) { | 417 if ($opts{arch} =~ /x86/) { |
423 add_proto qw/void vp8_copy32xn/, "const unsigned char *src_ptr, int source_s
tride, const unsigned char *ref_ptr, int ref_stride, int n"; | 418 add_proto qw/void vp8_copy32xn/, "const unsigned char *src_ptr, int source_s
tride, const unsigned char *ref_ptr, int ref_stride, int n"; |
424 specialize qw/vp8_copy32xn sse2 sse3/; | 419 specialize qw/vp8_copy32xn sse2 sse3/; |
425 } | 420 } |
426 | 421 |
427 # | 422 # |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
535 if (vpx_config("CONFIG_TEMPORAL_DENOISING") eq "yes") { | 530 if (vpx_config("CONFIG_TEMPORAL_DENOISING") eq "yes") { |
536 add_proto qw/int vp8_denoiser_filter/, "unsigned char *mc_running_avg_y, int
mc_avg_y_stride, unsigned char *running_avg_y, int avg_y_stride, unsigned char
*sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising"; | 531 add_proto qw/int vp8_denoiser_filter/, "unsigned char *mc_running_avg_y, int
mc_avg_y_stride, unsigned char *running_avg_y, int avg_y_stride, unsigned char
*sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising"; |
537 specialize qw/vp8_denoiser_filter sse2 neon/; | 532 specialize qw/vp8_denoiser_filter sse2 neon/; |
538 add_proto qw/int vp8_denoiser_filter_uv/, "unsigned char *mc_running_avg, in
t mc_avg_stride, unsigned char *running_avg, int avg_stride, unsigned char *sig,
int sig_stride, unsigned int motion_magnitude, int increase_denoising"; | 533 add_proto qw/int vp8_denoiser_filter_uv/, "unsigned char *mc_running_avg, in
t mc_avg_stride, unsigned char *running_avg, int avg_stride, unsigned char *sig,
int sig_stride, unsigned int motion_magnitude, int increase_denoising"; |
539 specialize qw/vp8_denoiser_filter_uv sse2 neon/; | 534 specialize qw/vp8_denoiser_filter_uv sse2 neon/; |
540 } | 535 } |
541 | 536 |
542 # End of encoder only functions | 537 # End of encoder only functions |
543 } | 538 } |
544 1; | 539 1; |
OLD | NEW |