OLD | NEW |
1 vp9_common_forward_decls() { | 1 vp9_common_forward_decls() { |
2 cat <<EOF | 2 cat <<EOF |
3 /* | 3 /* |
4 * VP9 | 4 * VP9 |
5 */ | 5 */ |
6 | 6 |
7 #include "vpx/vpx_integer.h" | 7 #include "vpx/vpx_integer.h" |
8 | 8 |
9 struct loop_filter_info; | 9 struct loop_filter_info; |
10 struct blockd; | 10 struct blockd; |
11 struct macroblockd; | 11 struct macroblockd; |
12 struct loop_filter_info; | 12 struct loop_filter_info; |
13 | 13 |
14 /* Encoder forward decls */ | 14 /* Encoder forward decls */ |
15 struct block; | 15 struct block; |
16 struct macroblock; | 16 struct macroblock; |
17 struct variance_vtable; | 17 struct vp9_variance_vtable; |
18 | 18 |
19 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] | 19 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] |
20 union int_mv; | 20 union int_mv; |
21 struct yv12_buffer_config; | 21 struct yv12_buffer_config; |
22 EOF | 22 EOF |
23 } | 23 } |
24 forward_decls vp9_common_forward_decls | 24 forward_decls vp9_common_forward_decls |
25 | 25 |
26 prototype void vp9_filter_block2d_4x4_8 "const uint8_t *src_ptr, const unsigned
int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned
16, uint8_t *dst_ptr, unsigned int dst_stride" | 26 prototype void vp9_filter_block2d_4x4_8 "const uint8_t *src_ptr, const unsigned
int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned
16, uint8_t *dst_ptr, unsigned int dst_stride" |
27 prototype void vp9_filter_block2d_8x4_8 "const uint8_t *src_ptr, const unsigned
int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned
16, uint8_t *dst_ptr, unsigned int dst_stride" | 27 prototype void vp9_filter_block2d_8x4_8 "const uint8_t *src_ptr, const unsigned
int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned
16, uint8_t *dst_ptr, unsigned int dst_stride" |
(...skipping 687 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
715 | 715 |
716 prototype void vp9_short_walsh4x4_x8 "int16_t *InputData, int16_t *OutputData, i
nt pitch" | 716 prototype void vp9_short_walsh4x4_x8 "int16_t *InputData, int16_t *OutputData, i
nt pitch" |
717 specialize vp9_short_walsh4x4_x8 | 717 specialize vp9_short_walsh4x4_x8 |
718 | 718 |
719 prototype void vp9_short_walsh8x4_x8 "int16_t *InputData, int16_t *OutputData, i
nt pitch" | 719 prototype void vp9_short_walsh8x4_x8 "int16_t *InputData, int16_t *OutputData, i
nt pitch" |
720 specialize vp9_short_walsh8x4_x8 | 720 specialize vp9_short_walsh8x4_x8 |
721 | 721 |
722 # | 722 # |
723 # Motion search | 723 # Motion search |
724 # | 724 # |
725 prototype int vp9_full_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, DEC_MVCOSTS, union int_mv *center_mv" | 725 prototype int vp9_full_search_sad "struct macroblock *x, struct block *b, struct
blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct vp9_vari
ance_vtable *fn_ptr, DEC_MVCOSTS, union int_mv *center_mv" |
726 specialize vp9_full_search_sad sse3 sse4_1 | 726 specialize vp9_full_search_sad sse3 sse4_1 |
727 vp9_full_search_sad_sse3=vp9_full_search_sadx3 | 727 vp9_full_search_sad_sse3=vp9_full_search_sadx3 |
728 vp9_full_search_sad_sse4_1=vp9_full_search_sadx8 | 728 vp9_full_search_sad_sse4_1=vp9_full_search_sadx8 |
729 | 729 |
730 prototype int vp9_refining_search_sad "struct macroblock *x, struct block *b, st
ruct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct vari
ance_vtable *fn_ptr, DEC_MVCOSTS, union int_mv *center_mv" | 730 prototype int vp9_refining_search_sad "struct macroblock *x, struct block *b, st
ruct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct vp9_
variance_vtable *fn_ptr, DEC_MVCOSTS, union int_mv *center_mv" |
731 specialize vp9_refining_search_sad sse3 | 731 specialize vp9_refining_search_sad sse3 |
732 vp9_refining_search_sad_sse3=vp9_refining_search_sadx4 | 732 vp9_refining_search_sad_sse3=vp9_refining_search_sadx4 |
733 | 733 |
734 prototype int vp9_diamond_search_sad "struct macroblock *x, struct block *b, str
uct blockd *d, union int_mv *ref_mv, union int_mv *best_mv, int search_param, in
t sad_per_bit, int *num00, struct variance_vtable *fn_ptr, DEC_MVCOSTS, union in
t_mv *center_mv" | 734 prototype int vp9_diamond_search_sad "struct macroblock *x, struct block *b, str
uct blockd *d, union int_mv *ref_mv, union int_mv *best_mv, int search_param, in
t sad_per_bit, int *num00, struct vp9_variance_vtable *fn_ptr, DEC_MVCOSTS, unio
n int_mv *center_mv" |
735 specialize vp9_diamond_search_sad sse3 | 735 specialize vp9_diamond_search_sad sse3 |
736 vp9_diamond_search_sad_sse3=vp9_diamond_search_sadx4 | 736 vp9_diamond_search_sad_sse3=vp9_diamond_search_sadx4 |
737 | 737 |
738 prototype void vp9_temporal_filter_apply "uint8_t *frame1, unsigned int stride,
uint8_t *frame2, unsigned int block_size, int strength, int filter_weight, unsig
ned int *accumulator, uint16_t *count" | 738 prototype void vp9_temporal_filter_apply "uint8_t *frame1, unsigned int stride,
uint8_t *frame2, unsigned int block_size, int strength, int filter_weight, unsig
ned int *accumulator, uint16_t *count" |
739 specialize vp9_temporal_filter_apply sse2 | 739 specialize vp9_temporal_filter_apply sse2 |
740 | 740 |
741 prototype void vp9_yv12_copy_partial_frame "struct yv12_buffer_config *src_ybc,
struct yv12_buffer_config *dst_ybc, int fraction" | 741 prototype void vp9_yv12_copy_partial_frame "struct yv12_buffer_config *src_ybc,
struct yv12_buffer_config *dst_ybc, int fraction" |
742 specialize vp9_yv12_copy_partial_frame | 742 specialize vp9_yv12_copy_partial_frame |
743 | 743 |
744 | 744 |
745 fi | 745 fi |
746 # end encoder functions | 746 # end encoder functions |
OLD | NEW |