libavcodec/bfin/dsputil_bfin.c File Reference

#include "libavcodec/avcodec.h"
#include "libavcodec/dsputil.h"
#include "dsputil_bfin.h"

Go to the source code of this file.

Functions

static void bfin_idct_add (uint8_t *dest, int line_size, DCTELEM *block)
static void bfin_idct_put (uint8_t *dest, int line_size, DCTELEM *block)
static void bfin_clear_blocks (DCTELEM *blocks)
static void bfin_put_pixels8 (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels8_x2 (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels8_y2 (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels8_xy2 (uint8_t *block, const uint8_t *s0, int line_size, int h)
static void bfin_put_pixels16 (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels16_x2 (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels16_y2 (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels16_xy2 (uint8_t *block, const uint8_t *s0, int line_size, int h)
static void bfin_put_pixels8_nornd (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels8_x2_nornd (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels8_y2_nornd (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels16_nornd (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels16_x2_nornd (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static void bfin_put_pixels16_y2_nornd (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static int bfin_pix_abs16 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
static int bfin_vsad_intra16 (void *c, uint8_t *blk1, uint8_t *dummy, int stride, int h)
static int bfin_vsad (void *c, uint8_t *blk1, uint8_t *blk2, int stride, int h)
static int bfin_pix_abs16_x2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
static int bfin_pix_abs16_y2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
static int bfin_pix_abs16_xy2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
static int bfin_pix_abs8 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
static int bfin_pix_abs8_x2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
static int bfin_pix_abs8_y2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
static int bfin_pix_abs8_xy2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
void dsputil_init_bfin (DSPContext *c, AVCodecContext *avctx)

Variables

int off
static uint8_t vtmp_blk[256] attribute_l1_data_b


Function Documentation

static void bfin_clear_blocks ( DCTELEM blocks  )  [static]

Definition at line 43 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_idct_add ( uint8_t *  dest,
int  line_size,
DCTELEM block 
) [static]

Definition at line 30 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_idct_put ( uint8_t *  dest,
int  line_size,
DCTELEM block 
) [static]

Definition at line 36 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static int bfin_pix_abs16 ( void *  c,
uint8_t *  blk1,
uint8_t *  blk2,
int  line_size,
int  h 
) [static]

Definition at line 129 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static int bfin_pix_abs16_x2 ( void *  c,
uint8_t *  blk1,
uint8_t *  blk2,
int  line_size,
int  h 
) [static]

Definition at line 145 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static int bfin_pix_abs16_xy2 ( void *  c,
uint8_t *  blk1,
uint8_t *  blk2,
int  line_size,
int  h 
) [static]

Definition at line 157 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static int bfin_pix_abs16_y2 ( void *  c,
uint8_t *  blk1,
uint8_t *  blk2,
int  line_size,
int  h 
) [static]

Definition at line 151 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static int bfin_pix_abs8 ( void *  c,
uint8_t *  blk1,
uint8_t *  blk2,
int  line_size,
int  h 
) [static]

Definition at line 163 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static int bfin_pix_abs8_x2 ( void *  c,
uint8_t *  blk1,
uint8_t *  blk2,
int  line_size,
int  h 
) [static]

Definition at line 168 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static int bfin_pix_abs8_xy2 ( void *  c,
uint8_t *  blk1,
uint8_t *  blk2,
int  line_size,
int  h 
) [static]

Definition at line 180 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static int bfin_pix_abs8_y2 ( void *  c,
uint8_t *  blk1,
uint8_t *  blk2,
int  line_size,
int  h 
) [static]

Definition at line 174 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels16 ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 78 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels16_nornd ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 114 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels16_x2 ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 83 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels16_x2_nornd ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 119 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels16_xy2 ( uint8_t *  block,
const uint8_t *  s0,
int  line_size,
int  h 
) [static]

Definition at line 93 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels16_y2 ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 88 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels16_y2_nornd ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 124 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels8 ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 58 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels8_nornd ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 98 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels8_x2 ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 63 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels8_x2_nornd ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 103 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels8_xy2 ( uint8_t *  block,
const uint8_t *  s0,
int  line_size,
int  h 
) [static]

Definition at line 73 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels8_y2 ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 68 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static void bfin_put_pixels8_y2_nornd ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
) [static]

Definition at line 108 of file dsputil_bfin.c.

Referenced by dsputil_init_bfin().

static int bfin_vsad ( void *  c,
uint8_t *  blk1,
uint8_t *  blk2,
int  stride,
int  h 
) [static]

Definition at line 138 of file dsputil_bfin.c.

static int bfin_vsad_intra16 ( void *  c,
uint8_t *  blk1,
uint8_t *  dummy,
int  stride,
int  h 
) [static]

Definition at line 134 of file dsputil_bfin.c.

void dsputil_init_bfin ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 198 of file dsputil_bfin.c.

Referenced by dsputil_init().


Variable Documentation

uint8_t vtmp_blk [256] attribute_l1_data_b [static]

Definition at line 143 of file dsputil_bfin.c.

int off


Generated on Fri Oct 26 02:39:44 2012 for FFmpeg by  doxygen 1.5.8