| OLD | NEW |
| 1 common_forward_decls() { | 1 vp8_common_forward_decls() { |
| 2 cat <<EOF | 2 cat <<EOF |
| 3 #include "vp8/common/blockd.h" | 3 /* |
| 4 * VP8 |
| 5 */ |
| 4 | 6 |
| 5 struct blockd; | 7 struct blockd; |
| 6 struct macroblockd; | 8 struct macroblockd; |
| 7 struct loop_filter_info; | 9 struct loop_filter_info; |
| 8 | 10 |
| 9 /* Encoder forward decls */ | 11 /* Encoder forward decls */ |
| 10 struct block; | 12 struct block; |
| 11 struct macroblock; | 13 struct macroblock; |
| 12 struct variance_vtable; | 14 struct variance_vtable; |
| 13 union int_mv; | 15 union int_mv; |
| 14 struct yv12_buffer_config; | 16 struct yv12_buffer_config; |
| 15 EOF | 17 EOF |
| 16 } | 18 } |
| 17 forward_decls common_forward_decls | 19 forward_decls vp8_common_forward_decls |
| 18 | 20 |
| 19 # | 21 # |
| 20 # Dequant | 22 # Dequant |
| 21 # | 23 # |
| 22 prototype void vp8_dequantize_b "struct blockd*, short *dqc" | 24 prototype void vp8_dequantize_b "struct blockd*, short *dqc" |
| 23 specialize vp8_dequantize_b mmx media neon | 25 specialize vp8_dequantize_b mmx media neon |
| 24 vp8_dequantize_b_media=vp8_dequantize_b_v6 | 26 vp8_dequantize_b_media=vp8_dequantize_b_v6 |
| 25 | 27 |
| 26 prototype void vp8_dequant_idct_add "short *input, short *dq, unsigned char *out
put, int stride" | 28 prototype void vp8_dequant_idct_add "short *input, short *dq, unsigned char *out
put, int stride" |
| 27 specialize vp8_dequant_idct_add mmx media neon dspr2 | 29 specialize vp8_dequant_idct_add mmx media neon dspr2 |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 vp8_copy_mem8x4_media=vp8_copy_mem8x4_v6 | 141 vp8_copy_mem8x4_media=vp8_copy_mem8x4_v6 |
| 140 vp8_copy_mem8x4_dspr2=vp8_copy_mem8x4_dspr2 | 142 vp8_copy_mem8x4_dspr2=vp8_copy_mem8x4_dspr2 |
| 141 | 143 |
| 142 prototype void vp8_build_intra_predictors_mby_s "struct macroblockd *x, unsigned
char * yabove_row, unsigned char * yleft, int left_stride, unsigned char * ypre
d_ptr, int y_stride" | 144 prototype void vp8_build_intra_predictors_mby_s "struct macroblockd *x, unsigned
char * yabove_row, unsigned char * yleft, int left_stride, unsigned char * ypre
d_ptr, int y_stride" |
| 143 specialize vp8_build_intra_predictors_mby_s sse2 ssse3 | 145 specialize vp8_build_intra_predictors_mby_s sse2 ssse3 |
| 144 #TODO: fix assembly for neon | 146 #TODO: fix assembly for neon |
| 145 | 147 |
| 146 prototype void vp8_build_intra_predictors_mbuv_s "struct macroblockd *x, unsigne
d char * uabove_row, unsigned char * vabove_row, unsigned char *uleft, unsigned
char *vleft, int left_stride, unsigned char * upred_ptr, unsigned char * vpred_
ptr, int pred_stride" | 148 prototype void vp8_build_intra_predictors_mbuv_s "struct macroblockd *x, unsigne
d char * uabove_row, unsigned char * vabove_row, unsigned char *uleft, unsigned
char *vleft, int left_stride, unsigned char * upred_ptr, unsigned char * vpred_
ptr, int pred_stride" |
| 147 specialize vp8_build_intra_predictors_mbuv_s sse2 ssse3 | 149 specialize vp8_build_intra_predictors_mbuv_s sse2 ssse3 |
| 148 | 150 |
| 149 prototype void vp8_intra4x4_predict "unsigned char *Above, unsigned char *yleft,
int left_stride, B_PREDICTION_MODE b_mode, unsigned char *dst, int dst_stride,
unsigned char top_left" | 151 prototype void vp8_intra4x4_predict "unsigned char *Above, unsigned char *yleft,
int left_stride, int b_mode, unsigned char *dst, int dst_stride, unsigned char
top_left" |
| 150 specialize vp8_intra4x4_predict media | 152 specialize vp8_intra4x4_predict media |
| 151 vp8_intra4x4_predict_media=vp8_intra4x4_predict_armv6 | 153 vp8_intra4x4_predict_media=vp8_intra4x4_predict_armv6 |
| 152 | 154 |
| 153 # | 155 # |
| 154 # Postproc | 156 # Postproc |
| 155 # | 157 # |
| 156 if [ "$CONFIG_POSTPROC" = "yes" ]; then | 158 if [ "$CONFIG_POSTPROC" = "yes" ]; then |
| 157 prototype void vp8_mbpost_proc_down "unsigned char *dst, int pitch, int rows
, int cols,int flimit" | 159 prototype void vp8_mbpost_proc_down "unsigned char *dst, int pitch, int rows
, int cols,int flimit" |
| 158 specialize vp8_mbpost_proc_down mmx sse2 | 160 specialize vp8_mbpost_proc_down mmx sse2 |
| 159 vp8_mbpost_proc_down_sse2=vp8_mbpost_proc_down_xmm | 161 vp8_mbpost_proc_down_sse2=vp8_mbpost_proc_down_xmm |
| (...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 523 # | 525 # |
| 524 # Denoiser filter | 526 # Denoiser filter |
| 525 # | 527 # |
| 526 if [ "$CONFIG_TEMPORAL_DENOISING" = "yes" ]; then | 528 if [ "$CONFIG_TEMPORAL_DENOISING" = "yes" ]; then |
| 527 prototype int vp8_denoiser_filter "struct yv12_buffer_config* mc_running_avg
, struct yv12_buffer_config* running_avg, struct macroblock* signal, unsigned in
t motion_magnitude2, int y_offset, int uv_offset" | 529 prototype int vp8_denoiser_filter "struct yv12_buffer_config* mc_running_avg
, struct yv12_buffer_config* running_avg, struct macroblock* signal, unsigned in
t motion_magnitude2, int y_offset, int uv_offset" |
| 528 specialize vp8_denoiser_filter sse2 | 530 specialize vp8_denoiser_filter sse2 |
| 529 fi | 531 fi |
| 530 | 532 |
| 531 # End of encoder only functions | 533 # End of encoder only functions |
| 532 fi | 534 fi |
| 533 | |
| 534 # Scaler functions | |
| 535 if [ "CONFIG_SPATIAL_RESAMPLING" != "yes" ]; then | |
| 536 prototype void vp8_horizontal_line_4_5_scale "const unsigned char *source, u
nsigned int source_width, unsigned char *dest, unsigned int dest_width" | |
| 537 prototype void vp8_vertical_band_4_5_scale "unsigned char *dest, unsigned in
t dest_pitch, unsigned int dest_width" | |
| 538 prototype void vp8_last_vertical_band_4_5_scale "unsigned char *dest, unsign
ed int dest_pitch, unsigned int dest_width" | |
| 539 prototype void vp8_horizontal_line_2_3_scale "const unsigned char *source, u
nsigned int source_width, unsigned char *dest, unsigned int dest_width" | |
| 540 prototype void vp8_vertical_band_2_3_scale "unsigned char *dest, unsigned in
t dest_pitch, unsigned int dest_width" | |
| 541 prototype void vp8_last_vertical_band_2_3_scale "unsigned char *dest, unsign
ed int dest_pitch, unsigned int dest_width" | |
| 542 prototype void vp8_horizontal_line_3_5_scale "const unsigned char *source, u
nsigned int source_width, unsigned char *dest, unsigned int dest_width" | |
| 543 prototype void vp8_vertical_band_3_5_scale "unsigned char *dest, unsigned in
t dest_pitch, unsigned int dest_width" | |
| 544 prototype void vp8_last_vertical_band_3_5_scale "unsigned char *dest, unsign
ed int dest_pitch, unsigned int dest_width" | |
| 545 prototype void vp8_horizontal_line_3_4_scale "const unsigned char *source, u
nsigned int source_width, unsigned char *dest, unsigned int dest_width" | |
| 546 prototype void vp8_vertical_band_3_4_scale "unsigned char *dest, unsigned in
t dest_pitch, unsigned int dest_width" | |
| 547 prototype void vp8_last_vertical_band_3_4_scale "unsigned char *dest, unsign
ed int dest_pitch, unsigned int dest_width" | |
| 548 prototype void vp8_horizontal_line_1_2_scale "const unsigned char *source, u
nsigned int source_width, unsigned char *dest, unsigned int dest_width" | |
| 549 prototype void vp8_vertical_band_1_2_scale "unsigned char *dest, unsigned in
t dest_pitch, unsigned int dest_width" | |
| 550 prototype void vp8_last_vertical_band_1_2_scale "unsigned char *dest, unsign
ed int dest_pitch, unsigned int dest_width" | |
| 551 prototype void vp8_horizontal_line_5_4_scale "const unsigned char *source, u
nsigned int source_width, unsigned char *dest, unsigned int dest_width" | |
| 552 prototype void vp8_vertical_band_5_4_scale "unsigned char *source, unsigned
int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_w
idth" | |
| 553 prototype void vp8_horizontal_line_5_3_scale "const unsigned char *source, u
nsigned int source_width, unsigned char *dest, unsigned int dest_width" | |
| 554 prototype void vp8_vertical_band_5_3_scale "unsigned char *source, unsigned
int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_w
idth" | |
| 555 prototype void vp8_horizontal_line_2_1_scale "const unsigned char *source, u
nsigned int source_width, unsigned char *dest, unsigned int dest_width" | |
| 556 prototype void vp8_vertical_band_2_1_scale "unsigned char *source, unsigned
int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_w
idth" | |
| 557 prototype void vp8_vertical_band_2_1_scale_i "unsigned char *source, unsigne
d int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest
_width" | |
| 558 fi | |
| 559 | |
| 560 prototype void vp8_yv12_extend_frame_borders "struct yv12_buffer_config *ybf" | |
| 561 specialize vp8_yv12_extend_frame_borders neon | |
| 562 | |
| 563 prototype void vp8_yv12_copy_frame "struct yv12_buffer_config *src_ybc, struct y
v12_buffer_config *dst_ybc" | |
| 564 specialize vp8_yv12_copy_frame neon | |
| 565 | |
| 566 prototype void vp8_yv12_copy_y "struct yv12_buffer_config *src_ybc, struct yv12_
buffer_config *dst_ybc" | |
| 567 specialize vp8_yv12_copy_y neon | |
| 568 | |
| OLD | NEW |