comparison src/video/x11/SDL_x11yuv.c @ 659:e3d0517bf67e

*** empty log message ***
author Sam Lantinga <slouken@libsdl.org>
date Sat, 26 Jul 2003 19:50:00 +0000
parents 95aa4041e7f9
children b8d311d90021
comparison
equal deleted inserted replaced
658:e71b7108d2d7 659:e3d0517bf67e
83 if ( (Success == SDL_NAME(XvQueryExtension)(GFX_Display, &j, &j, &j, &j, &j)) && 83 if ( (Success == SDL_NAME(XvQueryExtension)(GFX_Display, &j, &j, &j, &j, &j)) &&
84 (Success == SDL_NAME(XvQueryAdaptors)(GFX_Display, 84 (Success == SDL_NAME(XvQueryAdaptors)(GFX_Display,
85 RootWindow(GFX_Display, SDL_Screen), 85 RootWindow(GFX_Display, SDL_Screen),
86 &adaptors, &ainfo)) ) { 86 &adaptors, &ainfo)) ) {
87 #ifdef USE_LAST_ADAPTOR 87 #ifdef USE_LAST_ADAPTOR
88 for ( i=0; i < adaptors; ++i ) { 88 for ( i=0; i < adaptors; ++i )
89 #else 89 #else
90 for ( i=0; (i < adaptors) && (xv_port == -1); ++i ) { 90 for ( i=0; (i < adaptors) && (xv_port == -1); ++i )
91 #endif /* USE_LAST_ADAPTOR */ 91 #endif /* USE_LAST_ADAPTOR */
92 {
92 /* Check to see if the visual can be used */ 93 /* Check to see if the visual can be used */
93 if ( BUGGY_XFREE86(<=, 4001) ) { 94 if ( BUGGY_XFREE86(<=, 4001) ) {
94 int visual_ok = 0; 95 int visual_ok = 0;
95 for ( j=0; j<ainfo[i].num_formats; ++j ) { 96 for ( j=0; j<ainfo[i].num_formats; ++j ) {
96 if ( ainfo[i].formats[j].visual_id == 97 if ( ainfo[i].formats[j].visual_id ==
108 int num_formats; 109 int num_formats;
109 SDL_NAME(XvImageFormatValues) *formats; 110 SDL_NAME(XvImageFormatValues) *formats;
110 formats = SDL_NAME(XvListImageFormats)(GFX_Display, 111 formats = SDL_NAME(XvListImageFormats)(GFX_Display,
111 ainfo[i].base_id, &num_formats); 112 ainfo[i].base_id, &num_formats);
112 #ifdef USE_LAST_ADAPTOR 113 #ifdef USE_LAST_ADAPTOR
113 for ( j=0; j < num_formats; ++j ) { 114 for ( j=0; j < num_formats; ++j )
114 #else 115 #else
115 for ( j=0; (j < num_formats) && (xv_port == -1); ++j ) { 116 for ( j=0; (j < num_formats) && (xv_port == -1); ++j )
116 #endif /* USE_LAST_ADAPTOR */ 117 #endif /* USE_LAST_ADAPTOR */
118 {
117 if ( (Uint32)formats[j].id == format ) { 119 if ( (Uint32)formats[j].id == format ) {
118 for ( k=0; k < ainfo[i].num_ports; ++k ) { 120 for ( k=0; k < ainfo[i].num_ports; ++k ) {
119 if ( Success == SDL_NAME(XvGrabPort)(GFX_Display, ainfo[i].base_id+k, CurrentTime) ) { 121 if ( Success == SDL_NAME(XvGrabPort)(GFX_Display, ainfo[i].base_id+k, CurrentTime) ) {
120 xv_port = ainfo[i].base_id+k; 122 xv_port = ainfo[i].base_id+k;
121 break; 123 break;