]> git.sesse.net Git - ffmpeg/commitdiff
Force opaque alpha channel for 32bit x11grab image.
authorCarl Eugen Hoyos <cehoyos@ag.or.at>
Sun, 13 Nov 2011 01:02:06 +0000 (02:02 +0100)
committerCarl Eugen Hoyos <cehoyos@ag.or.at>
Sun, 13 Nov 2011 01:02:06 +0000 (02:02 +0100)
Fixes ticket #163.
Approved-by: Clemens Fruhwirth
Approved-by: Edouard Gomez
libavdevice/x11grab.c

index c2a67d7e626e432c146a8b2e68cc7269ec7132dc..2ecf88c2d5c08badd6581f88c46d53dd02b74a97 100644 (file)
@@ -537,6 +537,8 @@ x11grab_read_packet(AVFormatContext *s1, AVPacket *pkt)
             av_log (s1, AV_LOG_INFO, "XGetZPixmap() failed\n");
         }
     }
+    if (image->bits_per_pixel == 32)
+        XAddPixel(image, 0xFF000000);
 
     if (s->draw_mouse) {
         paint_mouse_pointer(image, s);