Mercurial > libavcodec.hg
comparison dsputil.c @ 296:c1a8a1b4a24b libavcodec
sizeof(s->block) isnt 64*6*2 anymore bugfix
mpeg12 decoding optimization
author | michaelni |
---|---|
date | Thu, 28 Mar 2002 13:41:04 +0000 |
parents | 944632089814 |
children | 8cf5507e6ca5 |
comparison
equal
deleted
inserted
replaced
295:6622b0fd036c | 296:c1a8a1b4a24b |
---|---|
28 void (*ff_idct)(DCTELEM *block); | 28 void (*ff_idct)(DCTELEM *block); |
29 void (*get_pixels)(DCTELEM *block, const UINT8 *pixels, int line_size); | 29 void (*get_pixels)(DCTELEM *block, const UINT8 *pixels, int line_size); |
30 void (*put_pixels_clamped)(const DCTELEM *block, UINT8 *pixels, int line_size); | 30 void (*put_pixels_clamped)(const DCTELEM *block, UINT8 *pixels, int line_size); |
31 void (*add_pixels_clamped)(const DCTELEM *block, UINT8 *pixels, int line_size); | 31 void (*add_pixels_clamped)(const DCTELEM *block, UINT8 *pixels, int line_size); |
32 void (*gmc1)(UINT8 *dst, UINT8 *src, int srcStride, int h, int x16, int y16, int rounder); | 32 void (*gmc1)(UINT8 *dst, UINT8 *src, int srcStride, int h, int x16, int y16, int rounder); |
33 void (*clear_blocks)(DCTELEM *blocks); | |
33 | 34 |
34 op_pixels_abs_func pix_abs16x16; | 35 op_pixels_abs_func pix_abs16x16; |
35 op_pixels_abs_func pix_abs16x16_x2; | 36 op_pixels_abs_func pix_abs16x16_x2; |
36 op_pixels_abs_func pix_abs16x16_y2; | 37 op_pixels_abs_func pix_abs16x16_y2; |
37 op_pixels_abs_func pix_abs16x16_xy2; | 38 op_pixels_abs_func pix_abs16x16_xy2; |
864 block += 8; | 865 block += 8; |
865 } | 866 } |
866 } | 867 } |
867 #endif | 868 #endif |
868 | 869 |
870 void clear_blocks_c(DCTELEM *blocks) | |
871 { | |
872 memset(blocks, 0, sizeof(DCTELEM)*6*64); | |
873 } | |
874 | |
869 void dsputil_init(void) | 875 void dsputil_init(void) |
870 { | 876 { |
871 int i, j; | 877 int i, j; |
872 int use_permuted_idct; | 878 int use_permuted_idct; |
873 | 879 |
888 #endif | 894 #endif |
889 get_pixels = get_pixels_c; | 895 get_pixels = get_pixels_c; |
890 put_pixels_clamped = put_pixels_clamped_c; | 896 put_pixels_clamped = put_pixels_clamped_c; |
891 add_pixels_clamped = add_pixels_clamped_c; | 897 add_pixels_clamped = add_pixels_clamped_c; |
892 gmc1= gmc1_c; | 898 gmc1= gmc1_c; |
899 clear_blocks= clear_blocks_c; | |
893 | 900 |
894 pix_abs16x16 = pix_abs16x16_c; | 901 pix_abs16x16 = pix_abs16x16_c; |
895 pix_abs16x16_x2 = pix_abs16x16_x2_c; | 902 pix_abs16x16_x2 = pix_abs16x16_x2_c; |
896 pix_abs16x16_y2 = pix_abs16x16_y2_c; | 903 pix_abs16x16_y2 = pix_abs16x16_y2_c; |
897 pix_abs16x16_xy2 = pix_abs16x16_xy2_c; | 904 pix_abs16x16_xy2 = pix_abs16x16_xy2_c; |