libavcodec/rv34dsp.c File Reference

RV30/40 decoder common dsp functions. More...

#include "dsputil.h"
#include "rv34dsp.h"

Go to the source code of this file.

Functions

av_cold void ff_rv34dsp_init (RV34DSPContext *c, DSPContext *dsp)
RV30/40 inverse transform functions
static av_always_inline void rv34_row_transform (int temp[16], DCTELEM *block)
static void rv34_inv_transform_c (DCTELEM *block)
 Real Video 3.0/4.0 inverse transform Code is almost the same as in SVQ3, only scaling is different.
static void rv34_inv_transform_noround_c (DCTELEM *block)
 RealVideo 3.0/4.0 inverse transform for DC block.


Detailed Description

RV30/40 decoder common dsp functions.

Definition in file rv34dsp.c.


Function Documentation

av_cold void ff_rv34dsp_init ( RV34DSPContext c,
DSPContext dsp 
)

Definition at line 103 of file rv34dsp.c.

Referenced by ff_rv30dsp_init(), and ff_rv40dsp_init().

static void rv34_inv_transform_c ( DCTELEM block  )  [static]

Real Video 3.0/4.0 inverse transform Code is almost the same as in SVQ3, only scaling is different.

Definition at line 56 of file rv34dsp.c.

Referenced by ff_rv34dsp_init().

static void rv34_inv_transform_noround_c ( DCTELEM block  )  [static]

RealVideo 3.0/4.0 inverse transform for DC block.

Code is almost the same as rv34_inv_transform() but final coefficients are multiplied by 1.5 and have no rounding.

Definition at line 81 of file rv34dsp.c.

Referenced by ff_rv34dsp_init().

static av_always_inline void rv34_row_transform ( int  temp[16],
DCTELEM block 
) [static]

Definition at line 35 of file rv34dsp.c.

Referenced by rv34_inv_transform_c(), and rv34_inv_transform_noround_c().


Generated on Fri Oct 26 02:43:49 2012 for FFmpeg by  doxygen 1.5.8