Mercurial > mplayer.hg
changeset 10855:eeae5c1b8fff
fix some warnings (define order)
remove the static 'i' variable for the module
author | pl |
---|---|
date | Fri, 12 Sep 2003 15:50:35 +0000 |
parents | 53611f557562 |
children | 503fb8a04360 |
files | libvo/vo_xv.c |
diffstat | 1 files changed, 23 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/libvo/vo_xv.c Fri Sep 12 15:48:33 2003 +0000 +++ b/libvo/vo_xv.c Fri Sep 12 15:50:35 2003 +0000 @@ -50,20 +50,6 @@ LIBVO_EXTERN(xv) -#include <X11/extensions/Xv.h> -#include <X11/extensions/Xvlib.h> -// FIXME: dynamically allocate this stuff -static void allocate_xvimage(int); -static unsigned int ver,rel,req,ev,err; -static unsigned int formats, adaptors,i,xv_port,xv_format; -static XvAdaptorInfo *ai = NULL; -static XvImageFormatValues *fo; - -static int current_buf=0; -static int current_ip_buf=0; -static int num_buffers=1; // default -static XvImage* xvimage[NUM_BUFFERS]; - #ifdef HAVE_SHM #include <sys/ipc.h> #include <sys/shm.h> @@ -76,6 +62,23 @@ static int Shmem_Flag; #endif +// Note: depends on the inclusion of X11/extensions/XShm.h +#include <X11/extensions/Xv.h> +#include <X11/extensions/Xvlib.h> + +// FIXME: dynamically allocate this stuff +static void allocate_xvimage(int); +static unsigned int ver,rel,req,ev,err; +static unsigned int formats, adaptors, xv_port, xv_format; +static XvAdaptorInfo *ai = NULL; +static XvImageFormatValues *fo; + +static int current_buf=0; +static int current_ip_buf=0; +static int num_buffers=1; // default +static XvImage* xvimage[NUM_BUFFERS]; + + static uint32_t image_width; static uint32_t image_height; static uint32_t image_format; @@ -163,13 +166,16 @@ num_buffers=vo_doublebuffering?(vo_directrendering?NUM_BUFFERS:2):1; /* check image formats */ + { + unsigned int i; + xv_format=0; for(i = 0; i < formats; i++){ mp_msg(MSGT_VO,MSGL_V,"Xvideo image format: 0x%x (%4.4s) %s\n", fo[i].id,(char*)&fo[i].id, (fo[i].format == XvPacked) ? "packed" : "planar"); if (fo[i].id == format) xv_format = fo[i].id; } if (!xv_format) return -1; - + } aspect_save_screenres(vo_screenwidth,vo_screenheight); #ifdef HAVE_NEW_GUI @@ -565,6 +571,7 @@ static uint32_t query_format(uint32_t format) { + uint32_t i; int flag=VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW| VFCAP_HWSCALE_UP|VFCAP_HWSCALE_DOWN|VFCAP_OSD|VFCAP_ACCEPT_STRIDE; // FIXME! check for DOWN /* check image formats */ @@ -592,6 +599,7 @@ { XvPortID xv_p; int busy_ports=0; + unsigned int i; xv_port = 0;