view 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 source
1 #ifndef DSPUTIL_CELL_H
2 #define DSPUTIL_CELL_H
4 #include "types_spu.h"
6 typedef struct DSPContext_spu {
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);
18 qpel_mc_func put_h264_qpel_pixels_tab[3][16];
19 qpel_mc_func avg_h264_qpel_pixels_tab[3][16];
21 h264_chroma_mc_func put_h264_chroma_pixels_tab[3];
22 h264_chroma_mc_func avg_h264_chroma_pixels_tab[3];
24 h264_idct_func h264_idct_add[2];
26 h264_weight_func weight_h264_pixels_tab[10];
27 h264_biweight_func biweight_h264_pixels_tab[10];
29 } DSPContext_spu;
32 void dsputil_h264_init_cell(DSPContext_spu* c);
34 #endif