Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > VSs > VSs__H264__App
diff libavcodec/cell/dsputil_spu.h @ 2:897f711a7157
rearrange to work with autoconf
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Tue, 25 Sep 2012 15:55:33 +0200 |
| parents | |
| children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/libavcodec/cell/dsputil_spu.h Tue Sep 25 15:55:33 2012 +0200 1.3 @@ -0,0 +1,34 @@ 1.4 +#ifndef DSPUTIL_CELL_H 1.5 +#define DSPUTIL_CELL_H 1.6 + 1.7 +#include "types_spu.h" 1.8 + 1.9 +typedef struct DSPContext_spu { 1.10 + 1.11 + void (*h264_v_loop_filter_luma)(uint8_t *pix/*align 16*/, int stride, int alpha, int beta, int8_t *tc0); 1.12 + void (*h264_h_loop_filter_luma)(uint8_t *pix/*align 4 */, int stride, int alpha, int beta, int8_t *tc0); 1.13 + /* v/h_loop_filter_luma_intra: align 16 */ 1.14 + void (*h264_v_loop_filter_luma_intra)(uint8_t *pix, int stride, int alpha, int beta); 1.15 + void (*h264_h_loop_filter_luma_intra)(uint8_t *pix, int stride, int alpha, int beta); 1.16 + void (*h264_v_loop_filter_chroma)(uint8_t *pix/*align 8*/, int stride, int alpha, int beta, int8_t *tc0); 1.17 + void (*h264_h_loop_filter_chroma)(uint8_t *pix/*align 4*/, int stride, int alpha, int beta, int8_t *tc0); 1.18 + void (*h264_v_loop_filter_chroma_intra)(uint8_t *pix/*align 8*/, int stride, int alpha, int beta); 1.19 + void (*h264_h_loop_filter_chroma_intra)(uint8_t *pix/*align 8*/, int stride, int alpha, int beta); 1.20 + 1.21 + qpel_mc_func put_h264_qpel_pixels_tab[3][16]; 1.22 + qpel_mc_func avg_h264_qpel_pixels_tab[3][16]; 1.23 + 1.24 + h264_chroma_mc_func put_h264_chroma_pixels_tab[3]; 1.25 + h264_chroma_mc_func avg_h264_chroma_pixels_tab[3]; 1.26 + 1.27 + h264_idct_func h264_idct_add[2]; 1.28 + 1.29 + h264_weight_func weight_h264_pixels_tab[10]; 1.30 + h264_biweight_func biweight_h264_pixels_tab[10]; 1.31 + 1.32 +} DSPContext_spu; 1.33 + 1.34 + 1.35 +void dsputil_h264_init_cell(DSPContext_spu* c); 1.36 + 1.37 +#endif
