21 #include "../SDL_internal.h" 36 unsigned char *lum,
unsigned char *cr,
37 unsigned char *cb,
unsigned char *out,
38 int rows,
int cols,
int mod);
40 unsigned char *lum,
unsigned char *cr,
41 unsigned char *cb,
unsigned char *out,
42 int rows,
int cols,
int mod);
59 const void *
pixels,
int pitch);
61 const Uint8 *Yplane,
int Ypitch,
62 const Uint8 *Uplane,
int Upitch,
63 const Uint8 *Vplane,
int Vpitch);
65 void **
pixels,
int *pitch);
74 #define USE_MMX_ASSEMBLY 1 void(* Display1X)(int *colortab, Uint32 *rgb_2_pix, unsigned char *lum, unsigned char *cr, unsigned char *cb, unsigned char *out, int rows, int cols, int mod)
int SDL_SW_UpdateYUVTexture(SDL_SW_YUVTexture *swdata, const SDL_Rect *rect, const void *pixels, int pitch)
GLfloat GLfloat GLfloat GLfloat h
A collection of pixels used in software blitting.
uint32_t Uint32
An unsigned 32-bit integer type.
int SDL_SW_UpdateYUVTexturePlanar(SDL_SW_YUVTexture *swdata, const SDL_Rect *rect, const Uint8 *Yplane, int Ypitch, const Uint8 *Uplane, int Upitch, const Uint8 *Vplane, int Vpitch)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
SDL_SW_YUVTexture * SDL_SW_CreateYUVTexture(Uint32 format, int w, int h)
uint8_t Uint8
An unsigned 8-bit integer type.
GLubyte GLubyte GLubyte GLubyte w
void SDL_SW_UnlockYUVTexture(SDL_SW_YUVTexture *swdata)
void SDL_SW_DestroyYUVTexture(SDL_SW_YUVTexture *swdata)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
int SDL_SW_CopyYUVToRGB(SDL_SW_YUVTexture *swdata, const SDL_Rect *srcrect, Uint32 target_format, int w, int h, void *pixels, int pitch)
void(* Display2X)(int *colortab, Uint32 *rgb_2_pix, unsigned char *lum, unsigned char *cr, unsigned char *cb, unsigned char *out, int rows, int cols, int mod)
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
uint16_t Uint16
An unsigned 16-bit integer type.
int SDL_SW_LockYUVTexture(SDL_SW_YUVTexture *swdata, const SDL_Rect *rect, void **pixels, int *pitch)
int SDL_SW_QueryYUVTexturePixels(SDL_SW_YUVTexture *swdata, void **pixels, int *pitch)
A rectangle, with the origin at the upper left.