libavcodec/arm/rv40dsp_init_neon.c File Reference

#include <stdint.h>
#include "libavcodec/avcodec.h"
#include "libavcodec/rv34dsp.h"

Go to the source code of this file.

Defines

#define DECL_QPEL3(type, w, pos)
#define DECL_QPEL2(w, pos)
#define DECL_QPEL_XY(x, y)
#define DECL_QPEL_Y(y)

Functions

 DECL_QPEL_Y (0)
 DECL_QPEL_Y (1)
 DECL_QPEL_Y (2)
 DECL_QPEL_Y (3)
void ff_put_rv40_chroma_mc8_neon (uint8_t *, uint8_t *, int, int, int, int)
void ff_put_rv40_chroma_mc4_neon (uint8_t *, uint8_t *, int, int, int, int)
void ff_avg_rv40_chroma_mc8_neon (uint8_t *, uint8_t *, int, int, int, int)
void ff_avg_rv40_chroma_mc4_neon (uint8_t *, uint8_t *, int, int, int, int)
void ff_rv40_weight_func_16_neon (uint8_t *, uint8_t *, uint8_t *, int, int, ptrdiff_t)
void ff_rv40_weight_func_8_neon (uint8_t *, uint8_t *, uint8_t *, int, int, ptrdiff_t)
int ff_rv40_h_loop_filter_strength_neon (uint8_t *src, ptrdiff_t stride, int beta, int beta2, int edge, int *p1, int *q1)
int ff_rv40_v_loop_filter_strength_neon (uint8_t *src, ptrdiff_t stride, int beta, int beta2, int edge, int *p1, int *q1)
void ff_rv40_h_weak_loop_filter_neon (uint8_t *src, ptrdiff_t stride, int filter_p1, int filter_q1, int alpha, int beta, int lim_p0q0, int lim_q1, int lim_p1)
void ff_rv40_v_weak_loop_filter_neon (uint8_t *src, ptrdiff_t stride, int filter_p1, int filter_q1, int alpha, int beta, int lim_p0q0, int lim_q1, int lim_p1)
void ff_rv40dsp_init_neon (RV34DSPContext *c, DSPContext *dsp)


Define Documentation

#define DECL_QPEL2 ( w,
pos   ) 

Value:

DECL_QPEL3(put, w, pos);                    \
    DECL_QPEL3(avg, w, pos)

Definition at line 29 of file rv40dsp_init_neon.c.

#define DECL_QPEL3 ( type,
w,
pos   ) 

Value:

void ff_##type##_rv40_qpel##w##_mc##pos##_neon(uint8_t *dst, uint8_t *src,\
                                                   int stride)

Definition at line 26 of file rv40dsp_init_neon.c.

#define DECL_QPEL_XY ( x,
 ) 

Value:

DECL_QPEL2(16, x ## y);                     \
    DECL_QPEL2(8,  x ## y)

Definition at line 33 of file rv40dsp_init_neon.c.

#define DECL_QPEL_Y (  ) 

Value:

DECL_QPEL_XY(0, y);                         \
    DECL_QPEL_XY(1, y);                         \
    DECL_QPEL_XY(2, y);                         \
    DECL_QPEL_XY(3, y);                         \

Definition at line 37 of file rv40dsp_init_neon.c.


Function Documentation

DECL_QPEL_Y (  ) 

DECL_QPEL_Y (  ) 

DECL_QPEL_Y (  ) 

DECL_QPEL_Y (  ) 

void ff_avg_rv40_chroma_mc4_neon ( uint8_t ,
uint8_t ,
int  ,
int  ,
int  ,
int   
)

Referenced by ff_rv40dsp_init_neon().

void ff_avg_rv40_chroma_mc8_neon ( uint8_t ,
uint8_t ,
int  ,
int  ,
int  ,
int   
)

Referenced by ff_rv40dsp_init_neon().

void ff_put_rv40_chroma_mc4_neon ( uint8_t ,
uint8_t ,
int  ,
int  ,
int  ,
int   
)

Referenced by ff_rv40dsp_init_neon().

void ff_put_rv40_chroma_mc8_neon ( uint8_t ,
uint8_t ,
int  ,
int  ,
int  ,
int   
)

Referenced by ff_rv40dsp_init_neon().

int ff_rv40_h_loop_filter_strength_neon ( uint8_t src,
ptrdiff_t  stride,
int  beta,
int  beta2,
int  edge,
int *  p1,
int *  q1 
)

Referenced by ff_rv40dsp_init_neon().

void ff_rv40_h_weak_loop_filter_neon ( uint8_t src,
ptrdiff_t  stride,
int  filter_p1,
int  filter_q1,
int  alpha,
int  beta,
int  lim_p0q0,
int  lim_q1,
int  lim_p1 
)

Referenced by ff_rv40dsp_init_neon().

int ff_rv40_v_loop_filter_strength_neon ( uint8_t src,
ptrdiff_t  stride,
int  beta,
int  beta2,
int  edge,
int *  p1,
int *  q1 
)

Referenced by ff_rv40dsp_init_neon().

void ff_rv40_v_weak_loop_filter_neon ( uint8_t src,
ptrdiff_t  stride,
int  filter_p1,
int  filter_q1,
int  alpha,
int  beta,
int  lim_p0q0,
int  lim_q1,
int  lim_p1 
)

Referenced by ff_rv40dsp_init_neon().

void ff_rv40_weight_func_16_neon ( uint8_t ,
uint8_t ,
uint8_t ,
int  ,
int  ,
ptrdiff_t   
)

Referenced by ff_rv40dsp_init_neon().

void ff_rv40_weight_func_8_neon ( uint8_t ,
uint8_t ,
uint8_t ,
int  ,
int  ,
ptrdiff_t   
)

Referenced by ff_rv40dsp_init_neon().

void ff_rv40dsp_init_neon ( RV34DSPContext c,
DSPContext dsp 
)

Definition at line 71 of file rv40dsp_init_neon.c.

Referenced by ff_rv40dsp_init().


Generated on Fri Oct 26 02:47:55 2012 for FFmpeg by  doxygen 1.5.8