[vlc-commits] [Git][videolan/vlc][master] wingdi: use the default mask
    Felix Paul Kühne (@fkuehne) 
    gitlab at videolan.org
       
    Mon Aug 28 17:03:42 UTC 2023
    
    
  
Felix Paul Kühne pushed to branch master at VideoLAN / VLC
Commits:
c94ec24e by Steve Lhomme at 2023-08-28T15:39:10+00:00
wingdi: use the default mask
This will use the same masks as we did, but it's better to explicitly say we
use the default masks.
- - - - -
1 changed file:
- modules/video_output/win32/wingdi.c
Changes:
=====================================
modules/video_output/win32/wingdi.c
=====================================
@@ -268,21 +268,12 @@ static int Init(vout_display_t *vd, video_format_t *fmt)
         break;
     case 15:
         fmt->i_chroma = VLC_CODEC_RGB15;
-        fmt->i_rmask  = 0x7c00;
-        fmt->i_gmask  = 0x03e0;
-        fmt->i_bmask  = 0x001f;
         break;
     case 16:
         fmt->i_chroma = VLC_CODEC_RGB16;
-        fmt->i_rmask  = 0xf800;
-        fmt->i_gmask  = 0x07e0;
-        fmt->i_bmask  = 0x001f;
         break;
     case 24:
         fmt->i_chroma = VLC_CODEC_RGB24;
-        fmt->i_rmask  = 0x00ff0000;
-        fmt->i_gmask  = 0x0000ff00;
-        fmt->i_bmask  = 0x000000ff;
         break;
     case 32: // BGRX
         fmt->i_chroma = VLC_CODEC_BGRA;
@@ -292,6 +283,10 @@ static int Init(vout_display_t *vd, video_format_t *fmt)
         ReleaseDC(CommonVideoHWND(&sys->area), window_dc);
         return VLC_EGENERIC;
     }
+    fmt->i_rmask  = 0;
+    fmt->i_gmask  = 0;
+    fmt->i_bmask  = 0;
+    video_format_FixRgb(fmt);
 
     /* Initialize offscreen bitmap */
     sys->bmiInfo.bmiHeader = (BITMAPINFOHEADER) {
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/c94ec24e78a616c6f967b9a50d3bae8deabab262
-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/c94ec24e78a616c6f967b9a50d3bae8deabab262
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
    
    
More information about the vlc-commits
mailing list