From 4f6a65ef4e4d0669eeda9d6d39373885e3c47329 Mon Sep 17 00:00:00 2001 From: reimar Date: Sat, 25 Nov 2006 13:34:55 +0000 Subject: [PATCH] Avoid void * arithmetic git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21217 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/gl_common.c | 5 +++-- libvo/gl_common.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libvo/gl_common.c b/libvo/gl_common.c index 891d021925..ae28b79bfd 100644 --- a/libvo/gl_common.c +++ b/libvo/gl_common.c @@ -473,7 +473,7 @@ int glFmt2bpp(GLenum format, GLenum type) { * \param target texture target, usually GL_TEXTURE_2D * \param format OpenGL format of data * \param type OpenGL type of data - * \param data data to upload + * \param dataptr data to upload * \param stride data stride * \param x x offset in texture * \param y y offset in texture @@ -483,8 +483,9 @@ int glFmt2bpp(GLenum format, GLenum type) { * \ingroup gltexture */ void glUploadTex(GLenum target, GLenum format, GLenum type, - const void *data, int stride, + const void *dataptr, int stride, int x, int y, int w, int h, int slice) { + const uint8_t *data = dataptr; int y_max = y + h; if (w <= 0 || h <= 0) return; if (slice <= 0) diff --git a/libvo/gl_common.h b/libvo/gl_common.h index 775adf2158..982d5551b7 100644 --- a/libvo/gl_common.h +++ b/libvo/gl_common.h @@ -212,7 +212,7 @@ void glCreateClearTex(GLenum target, GLenum fmt, GLint filter, int glCreatePPMTex(GLenum target, GLenum fmt, GLint filter, FILE *f, int *width, int *height, int *maxval); void glUploadTex(GLenum target, GLenum format, GLenum type, - const void *data, int stride, + const void *dataptr, int stride, int x, int y, int w, int h, int slice); void glDrawTex(GLfloat x, GLfloat y, GLfloat w, GLfloat h, GLfloat tx, GLfloat ty, GLfloat tw, GLfloat th,