Mercurial > libavcodec.hg
comparison dsputil.h @ 3645:47821be55b6c libavcodec
mmx implementation of deblocking strength decision.
2-3% faster h264.
author | lorenm |
---|---|
date | Mon, 28 Aug 2006 09:33:01 +0000 |
parents | f549d1e685f7 |
children | 1cc5bdadd487 |
comparison
equal
deleted
inserted
replaced
3644:9eb3d84b6eef | 3645:47821be55b6c |
---|---|
303 void (*h264_h_loop_filter_luma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0); | 303 void (*h264_h_loop_filter_luma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0); |
304 void (*h264_v_loop_filter_chroma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0); | 304 void (*h264_v_loop_filter_chroma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0); |
305 void (*h264_h_loop_filter_chroma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0); | 305 void (*h264_h_loop_filter_chroma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0); |
306 void (*h264_v_loop_filter_chroma_intra)(uint8_t *pix, int stride, int alpha, int beta); | 306 void (*h264_v_loop_filter_chroma_intra)(uint8_t *pix, int stride, int alpha, int beta); |
307 void (*h264_h_loop_filter_chroma_intra)(uint8_t *pix, int stride, int alpha, int beta); | 307 void (*h264_h_loop_filter_chroma_intra)(uint8_t *pix, int stride, int alpha, int beta); |
308 // h264_loop_filter_strength: simd only. the C version is inlined in h264.c | |
309 void (*h264_loop_filter_strength)(int16_t bS[2][4][4], uint8_t nnz[40], int8_t ref[2][40], int16_t mv[2][40][2], | |
310 int bidir, int edges, int step, int mask_mv0, int mask_mv1); | |
308 | 311 |
309 void (*h263_v_loop_filter)(uint8_t *src, int stride, int qscale); | 312 void (*h263_v_loop_filter)(uint8_t *src, int stride, int qscale); |
310 void (*h263_h_loop_filter)(uint8_t *src, int stride, int qscale); | 313 void (*h263_h_loop_filter)(uint8_t *src, int stride, int qscale); |
311 | 314 |
312 void (*h261_loop_filter)(uint8_t *src, int stride); | 315 void (*h261_loop_filter)(uint8_t *src, int stride); |