Mercurial > libavcodec.hg
diff dsputil.h @ 5887:83ac4620c6ed libavcodec
intrax8 decoder patch by "someone"
author | michael |
---|---|
date | Fri, 09 Nov 2007 21:37:48 +0000 |
parents | 1d83e9c34641 |
children | fbd10e6dfbe1 |
line wrap: on
line diff
--- a/dsputil.h Thu Nov 08 10:53:32 2007 +0000 +++ b/dsputil.h Fri Nov 09 21:37:48 2007 +0000 @@ -48,6 +48,7 @@ void j_rev_dct4 (DCTELEM *data); void j_rev_dct2 (DCTELEM *data); void j_rev_dct1 (DCTELEM *data); +void ff_wmv2_idct_c(DCTELEM *data); void ff_fdct_mmx(DCTELEM *block); void ff_fdct_mmx2(DCTELEM *block); @@ -326,6 +327,9 @@ void (*h261_loop_filter)(uint8_t *src, int stride); + void (*x8_v_loop_filter)(uint8_t *src, int stride, int qscale); + void (*x8_h_loop_filter)(uint8_t *src, int stride, int qscale); + /* assume len is a multiple of 4, and arrays are 16-byte aligned */ void (*vorbis_inverse_coupling)(float *mag, float *ang, int blocksize); /* no alignment needed */ @@ -412,6 +416,12 @@ * last argument is actually round value instead of height */ op_pixels_func put_vc1_mspel_pixels_tab[16]; + + /* intrax8 functions */ + void (*x8_spacial_compensation[12])(uint8_t *src , uint8_t *dst, int linesize); + void (*x8_setup_spacial_compensation)(uint8_t *src, uint8_t *dst, int linesize, + int * range, int * sum, int edges); + } DSPContext; void dsputil_static_init(void);