comparison dsputil.h @ 7678:081c54b62e56 libavcodec

document some dsp alignments
author lorenm
date Sun, 24 Aug 2008 04:03:02 +0000
parents 30bc7ba91daa
children e5b5a9af1b68
comparison
equal deleted inserted replaced
7677:3db125934e60 7678:081c54b62e56
427 427
428 void (*draw_edges)(uint8_t *buf, int wrap, int width, int height, int w); 428 void (*draw_edges)(uint8_t *buf, int wrap, int width, int height, int w);
429 #define EDGE_WIDTH 16 429 #define EDGE_WIDTH 16
430 430
431 /* h264 functions */ 431 /* h264 functions */
432 void (*h264_idct_add)(uint8_t *dst, DCTELEM *block, int stride); 432 void (*h264_idct_add)(uint8_t *dst/*align 4*/, DCTELEM *block/*align 16*/, int stride);
433 void (*h264_idct8_add)(uint8_t *dst, DCTELEM *block, int stride); 433 void (*h264_idct8_add)(uint8_t *dst/*align 8*/, DCTELEM *block/*align 16*/, int stride);
434 void (*h264_idct_dc_add)(uint8_t *dst, DCTELEM *block, int stride); 434 void (*h264_idct_dc_add)(uint8_t *dst/*align 4*/, DCTELEM *block/*align 16*/, int stride);
435 void (*h264_idct8_dc_add)(uint8_t *dst, DCTELEM *block, int stride); 435 void (*h264_idct8_dc_add)(uint8_t *dst/*align 8*/, DCTELEM *block/*align 16*/, int stride);
436 void (*h264_dct)(DCTELEM block[4][4]); 436 void (*h264_dct)(DCTELEM block[4][4]);
437 437
438 /* snow wavelet */ 438 /* snow wavelet */
439 void (*vertical_compose97i)(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width); 439 void (*vertical_compose97i)(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
440 void (*horizontal_compose97i)(IDWTELEM *b, int width); 440 void (*horizontal_compose97i)(IDWTELEM *b, int width);