FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
diracdsp_mmx.h File Reference
#include "libavcodec/diracdsp.h"

Go to the source code of this file.

Functions

void ff_diracdsp_init_mmx (DiracDSPContext *c)
 
 DECL_DIRAC_PIXOP (put, mmx)
 
 DECL_DIRAC_PIXOP (avg, mmx)
 
 DECL_DIRAC_PIXOP (avg, mmxext)
 
void ff_put_dirac_pixels16_sse2 (uint8_t *dst, const uint8_t *src[5], int stride, int h)
 
void ff_avg_dirac_pixels16_sse2 (uint8_t *dst, const uint8_t *src[5], int stride, int h)
 
void ff_put_dirac_pixels32_sse2 (uint8_t *dst, const uint8_t *src[5], int stride, int h)
 
void ff_avg_dirac_pixels32_sse2 (uint8_t *dst, const uint8_t *src[5], int stride, int h)
 
void ff_add_rect_clamped_mmx (uint8_t *, const uint16_t *, int, const int16_t *, int, int, int)
 
void ff_add_rect_clamped_sse2 (uint8_t *, const uint16_t *, int, const int16_t *, int, int, int)
 
void ff_add_dirac_obmc8_mmx (uint16_t *dst, const uint8_t *src, int stride, const uint8_t *obmc_weight, int yblen)
 
void ff_add_dirac_obmc16_mmx (uint16_t *dst, const uint8_t *src, int stride, const uint8_t *obmc_weight, int yblen)
 
void ff_add_dirac_obmc32_mmx (uint16_t *dst, const uint8_t *src, int stride, const uint8_t *obmc_weight, int yblen)
 
void ff_add_dirac_obmc16_sse2 (uint16_t *dst, const uint8_t *src, int stride, const uint8_t *obmc_weight, int yblen)
 
void ff_add_dirac_obmc32_sse2 (uint16_t *dst, const uint8_t *src, int stride, const uint8_t *obmc_weight, int yblen)
 

Function Documentation

void ff_diracdsp_init_mmx ( DiracDSPContext c)

Definition at line 122 of file diracdsp_mmx.c.

Referenced by ff_diracdsp_init().

DECL_DIRAC_PIXOP ( put  ,
mmx   
)
DECL_DIRAC_PIXOP ( avg  ,
mmx   
)
DECL_DIRAC_PIXOP ( avg  ,
mmxext   
)
void ff_put_dirac_pixels16_sse2 ( uint8_t dst,
const uint8_t src[5],
int  stride,
int  h 
)

Definition at line 89 of file diracdsp_mmx.c.

Referenced by ff_diracdsp_init_mmx().

void ff_avg_dirac_pixels16_sse2 ( uint8_t dst,
const uint8_t src[5],
int  stride,
int  h 
)

Definition at line 96 of file diracdsp_mmx.c.

Referenced by ff_diracdsp_init_mmx().

void ff_put_dirac_pixels32_sse2 ( uint8_t dst,
const uint8_t src[5],
int  stride,
int  h 
)

Definition at line 103 of file diracdsp_mmx.c.

Referenced by ff_diracdsp_init_mmx().

void ff_avg_dirac_pixels32_sse2 ( uint8_t dst,
const uint8_t src[5],
int  stride,
int  h 
)

Definition at line 112 of file diracdsp_mmx.c.

Referenced by ff_diracdsp_init_mmx().

void ff_add_rect_clamped_mmx ( uint8_t ,
const uint16_t *  ,
int  ,
const int16_t *  ,
int  ,
int  ,
int   
)

Referenced by ff_diracdsp_init_mmx().

void ff_add_rect_clamped_sse2 ( uint8_t ,
const uint16_t *  ,
int  ,
const int16_t *  ,
int  ,
int  ,
int   
)

Referenced by ff_diracdsp_init_mmx().

void ff_add_dirac_obmc8_mmx ( uint16_t *  dst,
const uint8_t src,
int  stride,
const uint8_t obmc_weight,
int  yblen 
)

Referenced by ff_diracdsp_init_mmx().

void ff_add_dirac_obmc16_mmx ( uint16_t *  dst,
const uint8_t src,
int  stride,
const uint8_t obmc_weight,
int  yblen 
)

Referenced by ff_diracdsp_init_mmx().

void ff_add_dirac_obmc32_mmx ( uint16_t *  dst,
const uint8_t src,
int  stride,
const uint8_t obmc_weight,
int  yblen 
)

Referenced by ff_diracdsp_init_mmx().

void ff_add_dirac_obmc16_sse2 ( uint16_t *  dst,
const uint8_t src,
int  stride,
const uint8_t obmc_weight,
int  yblen 
)

Referenced by ff_diracdsp_init_mmx().

void ff_add_dirac_obmc32_sse2 ( uint16_t *  dst,
const uint8_t src,
int  stride,
const uint8_t obmc_weight,
int  yblen 
)

Referenced by ff_diracdsp_init_mmx().