osdsurface.cpp File Reference

Go to the source code of this file.

Classes

struct  dither8_context

Functions

static void blendalpha8_c (unsigned char *src, unsigned char *dest, unsigned char *alpha, bool uvplane)
static void blendalpha8_mmx (unsigned char *src, unsigned char *dest, unsigned char *alpha, bool uvplane)
blendtoyv12_8_fun blendtoyv12_8_init (const OSDSurface *surface)
static void blendtoargb_8_c (const OSDSurface *surf, unsigned char *src, unsigned char *usrc, unsigned char *vsrc, unsigned char *alpha, unsigned char *dest)
static void blendtoargb_8_mmx (const OSDSurface *, unsigned char *src, unsigned char *usrc, unsigned char *vsrc, unsigned char *alpha, unsigned char *dest)
blendtoargb_8_fun blendtoargb_8_init (const OSDSurface *surface)
static void dithertoia44_8_c (unsigned char *src, unsigned char *dest, unsigned char *alpha, const unsigned char *dmp, int xpos, dither8_context *context)
static void dithertoia44_8_mmx (unsigned char *src, unsigned char *dest, unsigned char *alpha, const unsigned char *dmp, int xpos, dither8_context *context)
dithertoia44_8_fun dithertoia44_8_init (const OSDSurface *)
dither8_contextinit_dithertoia44_8_context (bool first)
void delete_dithertoia44_8_context (dither8_context *context)
static void BlendToBlack (unsigned char *argbptr, uint width, uint outheight)

Variables

static mmx_t mask_0f = {0x0f0f0f0f0f0f0f0fLL}
static mmx_t mask_f0 = {0xf0f0f0f0f0f0f0f0LL}


Function Documentation

static void blendalpha8_c ( unsigned char *  src,
unsigned char *  dest,
unsigned char *  alpha,
bool  uvplane 
) [inline, static]

Definition at line 165 of file osdsurface.cpp.

Referenced by blendtoyv12_8_init().

static void blendalpha8_mmx ( unsigned char *  src,
unsigned char *  dest,
unsigned char *  alpha,
bool  uvplane 
) [inline, static]

Definition at line 176 of file osdsurface.cpp.

Referenced by blendtoyv12_8_init().

blendtoyv12_8_fun blendtoyv12_8_init ( const OSDSurface surface  ) 

Definition at line 268 of file osdsurface.cpp.

Referenced by OSDSurface::BlendToYV12().

static void blendtoargb_8_c ( const OSDSurface surf,
unsigned char *  src,
unsigned char *  usrc,
unsigned char *  vsrc,
unsigned char *  alpha,
unsigned char *  dest 
) [inline, static]

Definition at line 278 of file osdsurface.cpp.

Referenced by blendtoargb_8_init().

static void blendtoargb_8_mmx ( const OSDSurface ,
unsigned char *  src,
unsigned char *  usrc,
unsigned char *  vsrc,
unsigned char *  alpha,
unsigned char *  dest 
) [inline, static]

Definition at line 300 of file osdsurface.cpp.

Referenced by blendtoargb_8_init().

blendtoargb_8_fun blendtoargb_8_init ( const OSDSurface surface  ) 

Definition at line 395 of file osdsurface.cpp.

Referenced by OSDSurface::BlendToARGB().

static void dithertoia44_8_c ( unsigned char *  src,
unsigned char *  dest,
unsigned char *  alpha,
const unsigned char *  dmp,
int  xpos,
dither8_context context 
) [inline, static]

Definition at line 417 of file osdsurface.cpp.

Referenced by dithertoia44_8_init(), and dithertoia44_8_mmx().

static void dithertoia44_8_mmx ( unsigned char *  src,
unsigned char *  dest,
unsigned char *  alpha,
const unsigned char *  dmp,
int  xpos,
dither8_context context 
) [inline, static]

Definition at line 434 of file osdsurface.cpp.

dithertoia44_8_fun dithertoia44_8_init ( const OSDSurface  ) 

Definition at line 511 of file osdsurface.cpp.

Referenced by OSDSurface::DitherToI44().

dither8_context* init_dithertoia44_8_context ( bool  first  ) 

Definition at line 526 of file osdsurface.cpp.

Referenced by OSDSurface::DitherToI44().

void delete_dithertoia44_8_context ( dither8_context context  ) 

Definition at line 555 of file osdsurface.cpp.

Referenced by OSDSurface::DitherToI44().

static void BlendToBlack ( unsigned char *  argbptr,
uint  width,
uint  outheight 
) [static]

Definition at line 659 of file osdsurface.cpp.

Referenced by OSDSurface::BlendToARGB().


Variable Documentation

mmx_t mask_0f = {0x0f0f0f0f0f0f0f0fLL} [static]

Definition at line 522 of file osdsurface.cpp.

mmx_t mask_f0 = {0xf0f0f0f0f0f0f0f0LL} [static]

Definition at line 523 of file osdsurface.cpp.


Generated on Sat Dec 18 05:15:54 2010 for MythTV by  doxygen 1.5.5