Mercurial > libavcodec.hg
comparison alpha/dsputil_alpha.c @ 1092:f59c3f66363b libavcodec
MpegEncContext.(i)dct_* -> DspContext.(i)dct_*
bitexact cleanup
author | michaelni |
---|---|
date | Mon, 03 Mar 2003 14:54:00 +0000 |
parents | be3ffaaf5a6d |
children | 7d328fd9d8a5 |
comparison
equal
deleted
inserted
replaced
1091:03df246fb06b | 1092:f59c3f66363b |
---|---|
17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
18 */ | 18 */ |
19 | 19 |
20 #include "asm.h" | 20 #include "asm.h" |
21 #include "../dsputil.h" | 21 #include "../dsputil.h" |
22 | |
23 extern void simple_idct_put_axp(uint8_t *dest, int line_size, DCTELEM *block); | |
24 extern void simple_idct_add_axp(uint8_t *dest, int line_size, DCTELEM *block); | |
22 | 25 |
23 void put_pixels_axp_asm(uint8_t *block, const uint8_t *pixels, | 26 void put_pixels_axp_asm(uint8_t *block, const uint8_t *pixels, |
24 int line_size, int h); | 27 int line_size, int h); |
25 void put_pixels_clamped_mvi_asm(const DCTELEM *block, uint8_t *pixels, | 28 void put_pixels_clamped_mvi_asm(const DCTELEM *block, uint8_t *pixels, |
26 int line_size); | 29 int line_size); |
293 static int sad8x8_mvi(void *s, uint8_t *a, uint8_t *b, int stride) | 296 static int sad8x8_mvi(void *s, uint8_t *a, uint8_t *b, int stride) |
294 { | 297 { |
295 return pix_abs8x8_mvi(a, b, stride); | 298 return pix_abs8x8_mvi(a, b, stride); |
296 } | 299 } |
297 | 300 |
298 void dsputil_init_alpha(DSPContext* c, unsigned mask) | 301 void dsputil_init_alpha(DSPContext* c, AVCodecContext *avctx) |
299 { | 302 { |
300 c->put_pixels_tab[0][0] = put_pixels16_axp_asm; | 303 c->put_pixels_tab[0][0] = put_pixels16_axp_asm; |
301 c->put_pixels_tab[0][1] = put_pixels16_x2_axp; | 304 c->put_pixels_tab[0][1] = put_pixels16_x2_axp; |
302 c->put_pixels_tab[0][2] = put_pixels16_y2_axp; | 305 c->put_pixels_tab[0][2] = put_pixels16_y2_axp; |
303 c->put_pixels_tab[0][3] = put_pixels16_xy2_axp; | 306 c->put_pixels_tab[0][3] = put_pixels16_xy2_axp; |
355 c->pix_abs16x16_xy2 = pix_abs16x16_xy2_mvi; | 358 c->pix_abs16x16_xy2 = pix_abs16x16_xy2_mvi; |
356 } | 359 } |
357 | 360 |
358 put_pixels_clamped_axp_p = c->put_pixels_clamped; | 361 put_pixels_clamped_axp_p = c->put_pixels_clamped; |
359 add_pixels_clamped_axp_p = c->add_pixels_clamped; | 362 add_pixels_clamped_axp_p = c->add_pixels_clamped; |
360 } | 363 |
364 c->idct_put = simple_idct_put_axp; | |
365 c->idct_add = simple_idct_add_axp; | |
366 } |