FreeRDP
prim_internal.h File Reference
#include <freerdp/primitives.h>
#include <freerdp/api.h>
This graph shows which files directly or indirectly include this file:

Typedefs

typedef BYTE *(* fkt_writePixel) (BYTE *, DWORD, UINT32, BYTE, BYTE, BYTE, BYTE)
 

Functions

static INLINE BYTEwritePixelBGRX (BYTE *dst, DWORD formatSize, UINT32 format, BYTE R, BYTE G, BYTE B, BYTE A)
 
static INLINE BYTEwritePixelRGBX (BYTE *dst, DWORD formatSize, UINT32 format, BYTE R, BYTE G, BYTE B, BYTE A)
 
static INLINE BYTEwritePixelXBGR (BYTE *dst, DWORD formatSize, UINT32 format, BYTE R, BYTE G, BYTE B, BYTE A)
 
static INLINE BYTEwritePixelXRGB (BYTE *dst, DWORD formatSize, UINT32 format, BYTE R, BYTE G, BYTE B, BYTE A)
 
static INLINE BYTEwritePixelGeneric (BYTE *dst, DWORD formatSize, UINT32 format, BYTE R, BYTE G, BYTE B, BYTE A)
 
static INLINE fkt_writePixel getPixelWriteFunction (DWORD format)
 
static INLINE BYTE CLIP (INT32 X)
 
static INLINE INT32 C (INT32 Y)
 
static INLINE INT32 D (INT32 U)
 
static INLINE INT32 E (INT32 V)
 
static INLINE BYTE YUV2R (INT32 Y, INT32 U, INT32 V)
 
static INLINE BYTE YUV2G (INT32 Y, INT32 U, INT32 V)
 
static INLINE BYTE YUV2B (INT32 Y, INT32 U, INT32 V)
 
FREERDP_LOCAL void primitives_init_copy (primitives_t *prims)
 
FREERDP_LOCAL void primitives_init_set (primitives_t *prims)
 
FREERDP_LOCAL void primitives_init_add (primitives_t *prims)
 
FREERDP_LOCAL void primitives_init_andor (primitives_t *prims)
 
FREERDP_LOCAL void primitives_init_shift (primitives_t *prims)
 
FREERDP_LOCAL void primitives_init_sign (primitives_t *prims)
 
FREERDP_LOCAL void primitives_init_alphaComp (primitives_t *prims)
 
FREERDP_LOCAL void primitives_init_colors (primitives_t *prims)
 
FREERDP_LOCAL void primitives_init_YCoCg (primitives_t *prims)
 
FREERDP_LOCAL void primitives_init_YUV (primitives_t *prims)
 

Typedef Documentation

typedef BYTE*(* fkt_writePixel) (BYTE *, DWORD, UINT32, BYTE, BYTE, BYTE, BYTE)

Function Documentation

static INLINE INT32 C ( INT32  Y)
static

| R | ( | 256 0 403 | | Y | ) | G | = ( | 256 -48 -120 | | U - 128 | ) >> 8 | B | ( | 256 475 0 | | V - 128 | )

Here is the caller graph for this function:

static INLINE BYTE CLIP ( INT32  X)
static

Here is the caller graph for this function:

static INLINE INT32 D ( INT32  U)
static

Here is the caller graph for this function:

static INLINE INT32 E ( INT32  V)
static

Here is the caller graph for this function:

static INLINE fkt_writePixel getPixelWriteFunction ( DWORD  format)
static

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_add ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_alphaComp ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_andor ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_colors ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_copy ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_set ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_shift ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_sign ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_YCoCg ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void primitives_init_YUV ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

static INLINE BYTE* writePixelBGRX ( BYTE dst,
DWORD  formatSize,
UINT32  format,
BYTE  R,
BYTE  G,
BYTE  B,
BYTE  A 
)
static

Here is the caller graph for this function:

static INLINE BYTE* writePixelGeneric ( BYTE dst,
DWORD  formatSize,
UINT32  format,
BYTE  R,
BYTE  G,
BYTE  B,
BYTE  A 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static INLINE BYTE* writePixelRGBX ( BYTE dst,
DWORD  formatSize,
UINT32  format,
BYTE  R,
BYTE  G,
BYTE  B,
BYTE  A 
)
static

Here is the caller graph for this function:

static INLINE BYTE* writePixelXBGR ( BYTE dst,
DWORD  formatSize,
UINT32  format,
BYTE  R,
BYTE  G,
BYTE  B,
BYTE  A 
)
static

Here is the caller graph for this function:

static INLINE BYTE* writePixelXRGB ( BYTE dst,
DWORD  formatSize,
UINT32  format,
BYTE  R,
BYTE  G,
BYTE  B,
BYTE  A 
)
static

Here is the caller graph for this function:

static INLINE BYTE YUV2B ( INT32  Y,
INT32  U,
INT32  V 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static INLINE BYTE YUV2G ( INT32  Y,
INT32  U,
INT32  V 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static INLINE BYTE YUV2R ( INT32  Y,
INT32  U,
INT32  V 
)
static

Here is the call graph for this function:

Here is the caller graph for this function: