#include "dsputil_mmx.h"#include "diracdsp_mmx.h"Go to the source code of this file.
Defines | |
| #define | HPEL_FILTER(MMSIZE, EXT) |
| #define | PIXFUNC(PFX, IDX, EXT) |
Functions | |
| void | ff_put_rect_clamped_mmx (uint8_t *dst, int dst_stride, const int16_t *src, int src_stride, int width, int height) |
| void | ff_put_rect_clamped_sse2 (uint8_t *dst, int dst_stride, const int16_t *src, int src_stride, int width, int height) |
| void | ff_put_signed_rect_clamped_mmx (uint8_t *dst, int dst_stride, const int16_t *src, int src_stride, int width, int height) |
| void | ff_put_signed_rect_clamped_sse2 (uint8_t *dst, int dst_stride, const int16_t *src, int src_stride, int width, int height) |
| void | ff_diracdsp_init_mmx (DiracDSPContext *c) |
| #define HPEL_FILTER | ( | MMSIZE, | |||
| EXT | ) |
Value:
void ff_dirac_hpel_filter_v_ ## EXT(uint8_t *, const uint8_t *, int, int); \ void ff_dirac_hpel_filter_h_ ## EXT(uint8_t *, const uint8_t *, int); \ \ static void dirac_hpel_filter_ ## EXT(uint8_t *dsth, uint8_t *dstv, uint8_t *dstc, \ const uint8_t *src, int stride, int width, int height) \ { \ while( height-- ) \ { \ ff_dirac_hpel_filter_v_ ## EXT(dstv-MMSIZE, src-MMSIZE, stride, width+MMSIZE+5); \ ff_dirac_hpel_filter_h_ ## EXT(dsth, src, width); \ ff_dirac_hpel_filter_h_ ## EXT(dstc, dstv, width); \ \ dsth += stride; \ dstv += stride; \ dstc += stride; \ src += stride; \ } \ }
Definition at line 29 of file diracdsp_mmx.c.
| #define PIXFUNC | ( | PFX, | |||
| IDX, | |||||
| EXT | ) |
Value:
/*MMXDISABLEDc->PFX ## _dirac_pixels_tab[0][IDX] = ff_ ## PFX ## _dirac_pixels8_ ## EXT;*/ \ c->PFX ## _dirac_pixels_tab[1][IDX] = ff_ ## PFX ## _dirac_pixels16_ ## EXT; \ c->PFX ## _dirac_pixels_tab[2][IDX] = ff_ ## PFX ## _dirac_pixels32_ ## EXT
Definition at line 54 of file diracdsp_mmx.c.
| void ff_diracdsp_init_mmx | ( | DiracDSPContext * | c | ) |
| void ff_put_rect_clamped_mmx | ( | uint8_t * | dst, | |
| int | dst_stride, | |||
| const int16_t * | src, | |||
| int | src_stride, | |||
| int | width, | |||
| int | height | |||
| ) |
| void ff_put_rect_clamped_sse2 | ( | uint8_t * | dst, | |
| int | dst_stride, | |||
| const int16_t * | src, | |||
| int | src_stride, | |||
| int | width, | |||
| int | height | |||
| ) |
| void ff_put_signed_rect_clamped_mmx | ( | uint8_t * | dst, | |
| int | dst_stride, | |||
| const int16_t * | src, | |||
| int | src_stride, | |||
| int | width, | |||
| int | height | |||
| ) |
Referenced by ff_diracdsp_init_mmx().
| void ff_put_signed_rect_clamped_sse2 | ( | uint8_t * | dst, | |
| int | dst_stride, | |||
| const int16_t * | src, | |||
| int | src_stride, | |||
| int | width, | |||
| int | height | |||
| ) |
Referenced by ff_diracdsp_init_mmx().
1.5.8