Commit 9fe737aa authored by Stéphane Borel's avatar Stéphane Borel

* Modification du module gnome pour l'output sous Xfree4 (detection

16bits).
parent 3c9727d5
...@@ -411,11 +411,18 @@ static int X11OpenDisplay( vout_thread_t *p_vout, char *psz_display, Window root ...@@ -411,11 +411,18 @@ static int X11OpenDisplay( vout_thread_t *p_vout, char *psz_display, Window root
* formats. */ * formats. */
p_xpixmap_format = XListPixmapFormats( p_vout->p_sys->p_display, &i_count ); p_xpixmap_format = XListPixmapFormats( p_vout->p_sys->p_display, &i_count );
p_vout->i_bytes_per_pixel = 0; p_vout->i_bytes_per_pixel = 0;
/* Under XFree 4, XListPixmapFormats returns a list of available
* formats under each screen depth ; so we have to select the one
* for the current display. */
for( ; i_count--; p_xpixmap_format++ ) for( ; i_count--; p_xpixmap_format++ )
{ {
if( p_xpixmap_format->bits_per_pixel / 8 > p_vout->i_bytes_per_pixel ) if( p_vout->i_screen_depth == p_xpixmap_format->depth )
{ {
p_vout->i_bytes_per_pixel = p_xpixmap_format->bits_per_pixel / 8; if( p_xpixmap_format->bits_per_pixel / 8 > p_vout->i_bytes_per_pixel )
{
p_vout->i_bytes_per_pixel = p_xpixmap_format->bits_per_pixel / 8;
}
} }
} }
break; break;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment