MythTV  master
Typedefs | Functions
blend.h File Reference
#include "mythconfig.h"
Include dependency graph for blend.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef void(* blendregion_ptr) (uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int, int16_t[256], uint8_t[256][256])
 
typedef void(* blendcolumn2_ptr) (uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int, int16_t[256], uint8_t[256][256])
 
typedef void(* blendcolumn_ptr) (uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int, int16_t[256], uint8_t[256][256])
 
typedef void(* blendcolor_ptr) (uint8_t, uint8_t, uint8_t, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int, int16_t[256], uint8_t[256][256])
 
typedef void(* blendconst_ptr) (uint8_t, uint8_t, uint8_t, uint8_t, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int16_t[256], uint8_t[256][256])
 

Functions

void blendregion_mmx (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, const uint8_t *asrc, int srcstrd, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int alphamod, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 
void blendcolumn2_mmx (uint8_t *ysrc1, uint8_t *usrc1, uint8_t *vsrc1, uint8_t *asrc1, int srcstrd1, uint8_t *ysrc2, uint8_t *usrc2, uint8_t *vsrc2, uint8_t *asrc2, int srcstrd2, const uint8_t *mask, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int alphamod, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 
void blendcolumn_mmx (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, const uint8_t *asrc, int srcstrd, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int alphamod, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 
void blendcolor_mmx (uint8_t ysrc, uint8_t usrc, uint8_t vsrc, const uint8_t *asrc, int srcstrd, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int alphamod, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 
void blendconst_mmx (uint8_t ysrc, uint8_t usrc, uint8_t vsrc, uint8_t asrc, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 
void blendregion (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, const uint8_t *asrc, int srcstrd, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int alphamod, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 
void blendcolumn2 (uint8_t *ysrc1, uint8_t *usrc1, uint8_t *vsrc1, uint8_t *asrc1, int srcstrd1, uint8_t *ysrc2, uint8_t *usrc2, uint8_t *vsrc2, uint8_t *asrc2, int srcstrd2, const uint8_t *mask, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int alphamod, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 
void blendcolumn (const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, const uint8_t *asrc, int srcstrd, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int alphamod, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 
void blendcolor (uint8_t ysrc, uint8_t usrc, uint8_t vsrc, const uint8_t *asrc, int srcstrd, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int alphamod, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 
void blendconst (uint8_t ysrc, uint8_t usrc, uint8_t vsrc, uint8_t asrc, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, uint8_t *adst, int dststrd, int width, int height, int dochroma, const int16_t rec_lut[256], uint8_t pow_lut[256][256])
 

Typedef Documentation

◆ blendregion_ptr

typedef void(* blendregion_ptr) (uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int, int16_t[256], uint8_t[256][256])

Definition at line 21 of file blend.h.

◆ blendcolumn2_ptr

typedef void(* blendcolumn2_ptr) (uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int, int16_t[256], uint8_t[256][256])

Definition at line 26 of file blend.h.

◆ blendcolumn_ptr

typedef void(* blendcolumn_ptr) (uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int, int16_t[256], uint8_t[256][256])

Definition at line 33 of file blend.h.

◆ blendcolor_ptr

typedef void(* blendcolor_ptr) (uint8_t, uint8_t, uint8_t, uint8_t *, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int, int16_t[256], uint8_t[256][256])

Definition at line 38 of file blend.h.

◆ blendconst_ptr

typedef void(* blendconst_ptr) (uint8_t, uint8_t, uint8_t, uint8_t, uint8_t *, uint8_t *, uint8_t *, uint8_t *, int, int, int, int, int16_t[256], uint8_t[256][256])

Definition at line 43 of file blend.h.

Function Documentation

◆ blendregion_mmx()

void blendregion_mmx ( const uint8_t *  ysrc,
const uint8_t *  usrc,
const uint8_t *  vsrc,
const uint8_t *  asrc,
int  srcstrd,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  alphamod,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 16 of file blend.c.

◆ blendcolumn2_mmx()

void blendcolumn2_mmx ( uint8_t *  ysrc1,
uint8_t *  usrc1,
uint8_t *  vsrc1,
uint8_t *  asrc1,
int  srcstrd1,
uint8_t *  ysrc2,
uint8_t *  usrc2,
uint8_t *  vsrc2,
uint8_t *  asrc2,
int  srcstrd2,
const uint8_t *  mask,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  alphamod,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 237 of file blend.c.

◆ blendcolumn_mmx()

void blendcolumn_mmx ( const uint8_t *  ysrc,
const uint8_t *  usrc,
const uint8_t *  vsrc,
const uint8_t *  asrc,
int  srcstrd,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  alphamod,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 978 of file blend.c.

◆ blendcolor_mmx()

void blendcolor_mmx ( uint8_t  ysrc,
uint8_t  usrc,
uint8_t  vsrc,
const uint8_t *  asrc,
int  srcstrd,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  alphamod,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 559 of file blend.c.

◆ blendconst_mmx()

void blendconst_mmx ( uint8_t  ysrc,
uint8_t  usrc,
uint8_t  vsrc,
uint8_t  asrc,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 775 of file blend.c.

◆ blendregion()

void blendregion ( const uint8_t *  ysrc,
const uint8_t *  usrc,
const uint8_t *  vsrc,
const uint8_t *  asrc,
int  srcstrd,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  alphamod,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 1217 of file blend.c.

◆ blendcolumn2()

void blendcolumn2 ( uint8_t *  ysrc1,
uint8_t *  usrc1,
uint8_t *  vsrc1,
uint8_t *  asrc1,
int  srcstrd1,
uint8_t *  ysrc2,
uint8_t *  usrc2,
uint8_t *  vsrc2,
uint8_t *  asrc2,
int  srcstrd2,
const uint8_t *  mask,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  alphamod,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 1272 of file blend.c.

◆ blendcolumn()

void blendcolumn ( const uint8_t *  ysrc,
const uint8_t *  usrc,
const uint8_t *  vsrc,
const uint8_t *  asrc,
int  srcstrd,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  alphamod,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 1461 of file blend.c.

◆ blendcolor()

void blendcolor ( uint8_t  ysrc,
uint8_t  usrc,
uint8_t  vsrc,
const uint8_t *  asrc,
int  srcstrd,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  alphamod,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 1361 of file blend.c.

◆ blendconst()

void blendconst ( uint8_t  ysrc,
uint8_t  usrc,
uint8_t  vsrc,
uint8_t  asrc,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
uint8_t *  adst,
int  dststrd,
int  width,
int  height,
int  dochroma,
const int16_t  rec_lut[256],
uint8_t  pow_lut[256][256] 
)

Definition at line 1412 of file blend.c.