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);
void SDL_SW_UnlockYUVTexture(SDL_SW_YUVTexture *swdata)
SDL_SW_YUVTexture * SDL_SW_CreateYUVTexture(Uint32 format, int w, int h)
GLfloat GLfloat GLfloat GLfloat h
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
A collection of pixels used in software blitting.
int SDL_SW_LockYUVTexture(SDL_SW_YUVTexture *swdata, const SDL_Rect *rect, void **pixels, int *pitch)
uint32_t Uint32
An unsigned 32-bit integer type.
int SDL_SW_UpdateYUVTexture(SDL_SW_YUVTexture *swdata, const SDL_Rect *rect, const void *pixels, int pitch)
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format
void SDL_SW_DestroyYUVTexture(SDL_SW_YUVTexture *swdata)
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
int SDL_SW_QueryYUVTexturePixels(SDL_SW_YUVTexture *swdata, void **pixels, int *pitch)
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)
uint8_t Uint8
An unsigned 8-bit integer type.
int SDL_SW_CopyYUVToRGB(SDL_SW_YUVTexture *swdata, const SDL_Rect *srcrect, Uint32 target_format, int w, int h, void *pixels, int pitch)
GLint GLint GLint GLint GLint w
uint16_t Uint16
An unsigned 16-bit integer type.
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)
A rectangle, with the origin at the upper left.
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)