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