libavcodec/rv34dsp.h File Reference

RV30/40 decoder motion compensation functions. More...

#include "dsputil.h"

Go to the source code of this file.

Data Structures

struct  RV34DSPContext

Typedefs

typedef void(* rv40_weight_func )(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w1, int w2, ptrdiff_t stride)
typedef void(* rv34_inv_transform_func )(DCTELEM *block)
typedef void(* rv34_idct_add_func )(uint8_t *dst, ptrdiff_t stride, DCTELEM *block)
typedef void(* rv34_idct_dc_add_func )(uint8_t *dst, ptrdiff_t stride, int dc)
typedef void(* rv40_weak_loop_filter_func )(uint8_t *src, ptrdiff_t stride, int filter_p1, int filter_q1, int alpha, int beta, int lims, int lim_q1, int lim_p1)
typedef void(* rv40_strong_loop_filter_func )(uint8_t *src, ptrdiff_t stride, int alpha, int lims, int dmode, int chroma)
typedef int(* rv40_loop_filter_strength_func )(uint8_t *src, ptrdiff_t stride, int beta, int beta2, int edge, int *p1, int *q1)

Functions

void ff_rv30dsp_init (RV34DSPContext *c, DSPContext *dsp)
void ff_rv34dsp_init (RV34DSPContext *c, DSPContext *dsp)
void ff_rv40dsp_init (RV34DSPContext *c, DSPContext *dsp)
void ff_rv34dsp_init_neon (RV34DSPContext *c, DSPContext *dsp)
void ff_rv34dsp_init_x86 (RV34DSPContext *c, DSPContext *dsp)
void ff_rv40dsp_init_x86 (RV34DSPContext *c, DSPContext *dsp)
void ff_rv40dsp_init_neon (RV34DSPContext *c, DSPContext *dsp)


Detailed Description

RV30/40 decoder motion compensation functions.

Definition in file rv34dsp.h.


Typedef Documentation

typedef void(* rv34_idct_add_func)(uint8_t *dst, ptrdiff_t stride, DCTELEM *block)

Definition at line 39 of file rv34dsp.h.

typedef void(* rv34_idct_dc_add_func)(uint8_t *dst, ptrdiff_t stride, int dc)

Definition at line 40 of file rv34dsp.h.

Definition at line 37 of file rv34dsp.h.

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

Definition at line 52 of file rv34dsp.h.

typedef void(* rv40_strong_loop_filter_func)(uint8_t *src, ptrdiff_t stride, int alpha, int lims, int dmode, int chroma)

Definition at line 48 of file rv34dsp.h.

typedef void(* rv40_weak_loop_filter_func)(uint8_t *src, ptrdiff_t stride, int filter_p1, int filter_q1, int alpha, int beta, int lims, int lim_q1, int lim_p1)

Definition at line 43 of file rv34dsp.h.

typedef void(* rv40_weight_func)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w1, int w2, ptrdiff_t stride)

Definition at line 32 of file rv34dsp.h.


Function Documentation

void ff_rv30dsp_init ( RV34DSPContext c,
DSPContext dsp 
)

Definition at line 255 of file rv30dsp.c.

Referenced by ff_rv34_decode_init().

void ff_rv34dsp_init ( RV34DSPContext c,
DSPContext dsp 
)

Definition at line 131 of file rv34dsp.c.

Referenced by ff_rv30dsp_init(), and ff_rv40dsp_init().

void ff_rv34dsp_init_neon ( RV34DSPContext c,
DSPContext dsp 
)

Definition at line 33 of file rv34dsp_init_neon.c.

Referenced by ff_rv34dsp_init().

void ff_rv34dsp_init_x86 ( RV34DSPContext c,
DSPContext dsp 
)

Definition at line 34 of file rv34dsp_init.c.

Referenced by ff_rv34dsp_init().

void ff_rv40dsp_init ( RV34DSPContext c,
DSPContext dsp 
)

Definition at line 521 of file rv40dsp.c.

Referenced by ff_rv34_decode_init().

void ff_rv40dsp_init_neon ( RV34DSPContext c,
DSPContext dsp 
)

Definition at line 71 of file rv40dsp_init_neon.c.

Referenced by ff_rv40dsp_init().

void ff_rv40dsp_init_x86 ( RV34DSPContext c,
DSPContext dsp 
)

Definition at line 190 of file rv40dsp_init.c.

Referenced by ff_rv40dsp_init().


Generated on Fri Oct 26 02:50:07 2012 for FFmpeg by  doxygen 1.5.8