]> git.sesse.net Git - vlc/blobdiff - modules/video_output/msw/wingdi.c
Fixed xcb yv12/i420 UV planes swapping.
[vlc] / modules / video_output / msw / wingdi.c
index 975f7648401164dcd189c9619ed90cee792f8f0c..fe97eeb852ea05458a8d67eb3ddfd08930b2bec8 100644 (file)
@@ -55,11 +55,11 @@ vlc_module_begin ()
     set_category(CAT_VIDEO)
     set_subcategory(SUBCAT_VIDEO_VOUT)
 #ifdef MODULE_NAME_IS_wingapi
-    set_shortname("Windows GAPI")
+    set_shortname("GAPI")
     set_description(N_("Windows GAPI video output"))
     set_capability("vout display", 20)
 #else
-    set_shortname("Windows GDI")
+    set_shortname("GDI")
     set_description(N_("Windows GDI video output"))
     set_capability("vout display", 10)
 #endif
@@ -255,7 +255,7 @@ static int Lock(picture_t *picture)
     /* */
     GXDisplayProperties gxdisplayprop = GXGetDisplayProperties();
     uint8_t *p_pic_buffer = GXBeginDraw();
-    if (!sys->p_pic_buffer) {
+    if (!p_pic_buffer) {
         msg_Err(vd, "GXBeginDraw error %d ", GetLastError());
         return VLC_EGENERIC;
     }
@@ -270,6 +270,8 @@ static int Lock(picture_t *picture)
 }
 static void Unlock(picture_t *picture)
 {
+    vout_display_t *vd = picture->p_sys->vd;
+
     GXEndDraw();
 }
 #endif
@@ -411,7 +413,7 @@ static int Init(vout_display_t *vd,
         cfg.picture = &picture;
 #ifdef MODULE_NAME_IS_wingapi
         cfg.lock    = Lock;
-        cfg.unlock  = Unkock;
+        cfg.unlock  = Unlock;
 #endif
         sys->pool = picture_pool_NewExtended(&cfg);
     } else {