Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > VSs > VSs__H264__App
comparison libavcodec/cell/dsputil_spu.h @ 3:0b056460c67d
changed code to use VSs
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Mon, 29 Oct 2012 16:44:27 +0100 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:83eb09fd7dca |
|---|---|
| 1 #ifndef DSPUTIL_CELL_H | |
| 2 #define DSPUTIL_CELL_H | |
| 3 | |
| 4 #include "types_spu.h" | |
| 5 | |
| 6 typedef struct DSPContext_spu { | |
| 7 | |
| 8 void (*h264_v_loop_filter_luma)(uint8_t *pix/*align 16*/, int stride, int alpha, int beta, int8_t *tc0); | |
| 9 void (*h264_h_loop_filter_luma)(uint8_t *pix/*align 4 */, int stride, int alpha, int beta, int8_t *tc0); | |
| 10 /* v/h_loop_filter_luma_intra: align 16 */ | |
| 11 void (*h264_v_loop_filter_luma_intra)(uint8_t *pix, int stride, int alpha, int beta); | |
| 12 void (*h264_h_loop_filter_luma_intra)(uint8_t *pix, int stride, int alpha, int beta); | |
| 13 void (*h264_v_loop_filter_chroma)(uint8_t *pix/*align 8*/, int stride, int alpha, int beta, int8_t *tc0); | |
| 14 void (*h264_h_loop_filter_chroma)(uint8_t *pix/*align 4*/, int stride, int alpha, int beta, int8_t *tc0); | |
| 15 void (*h264_v_loop_filter_chroma_intra)(uint8_t *pix/*align 8*/, int stride, int alpha, int beta); | |
| 16 void (*h264_h_loop_filter_chroma_intra)(uint8_t *pix/*align 8*/, int stride, int alpha, int beta); | |
| 17 | |
| 18 qpel_mc_func put_h264_qpel_pixels_tab[3][16]; | |
| 19 qpel_mc_func avg_h264_qpel_pixels_tab[3][16]; | |
| 20 | |
| 21 h264_chroma_mc_func put_h264_chroma_pixels_tab[3]; | |
| 22 h264_chroma_mc_func avg_h264_chroma_pixels_tab[3]; | |
| 23 | |
| 24 h264_idct_func h264_idct_add[2]; | |
| 25 | |
| 26 h264_weight_func weight_h264_pixels_tab[10]; | |
| 27 h264_biweight_func biweight_h264_pixels_tab[10]; | |
| 28 | |
| 29 } DSPContext_spu; | |
| 30 | |
| 31 | |
| 32 void dsputil_h264_init_cell(DSPContext_spu* c); | |
| 33 | |
| 34 #endif |
