[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/multimedia/kdetv
From: Dirk Ziegelmeier <dziegel () gmx ! de>
Date: 2005-05-15 10:09:28
Message-ID: 1116151768.767122.9560.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 414097 by dziegel:
Do XGrabPort() before using XvPutImage(). This fixes problems with video
display if kdetv is started after other XV applications.
M +17 -0 trunk/extragear/multimedia/kdetv/ChangeLog
M +9 -5 trunk/extragear/multimedia/kdetv/kvideoio/kxv.cpp
--- trunk/extragear/multimedia/kdetv/ChangeLog #414096:414097
@@ -1,3 +1,20 @@
+2005-05-14 09:21 dziegel
+
+ * : Give some dirs a saner name (I like svn)
+
+2005-05-14 09:16 dziegel
+
+ * : Teletext plugin: Implement "Reveal hidden teletext"
+
+2005-05-13 17:44 dziegel
+
+ * : - Add snapshots to KDELIRC profile - Adapt Makefile to svn2dist
+ - bump up version
+
+2005-05-13 03:26 scripty
+
+ * : CVS_SILENT made messages (.desktop file)
+
2005-05-06 14:24 dziegel
* : - Make kdetv unsermake-compatible again - Update changelog - Add
--- trunk/extragear/multimedia/kdetv/kvideoio/kxv.cpp #414096:414097
@@ -292,11 +292,6 @@
xv_gc = XCreateGC(qt_xdisplay(), w, 0, NULL);
}
- if (XvGrabPort(qt_xdisplay(), xv_port, CurrentTime)) {
- kdWarning() << "KXvDevice::startVideo: Unable to grab Xv port." << endl;
- return -2;
- }
-
if (-1 != xv_encoding) {
sw = ((XvEncodingInfo *)xv_encoding_info)[xv_encoding].width;
sh = ((XvEncodingInfo *)xv_encoding_info)[xv_encoding].height;
@@ -388,6 +383,9 @@
#endif
if (xv_gc)
XFreeGC(qt_xdisplay(), xv_gc);
+
+ if (xv_port != -1)
+ XvUngrabPort(qt_xdisplay(), xv_port, CurrentTime);
}
@@ -397,6 +395,12 @@
return false;
#else
assert(xv_port != -1); // make sure we were prepped by KXv already.
+
+ if (XvGrabPort(qt_xdisplay(), xv_port, CurrentTime)) {
+ kdWarning() << "KXvDevice::init(): Unable to grab Xv port." << endl;
+ return false;
+ }
+
if (Success != XvQueryEncodings(qt_xdisplay(),
xv_port,
&xv_encodings,
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic