[Kwintv] The road to beta1...

Dirk Ziegelmeier dziegel at gmx.de
Fri Jan 2 22:38:32 CET 2004


I think we are getting closer to releasing a beta version of qtvision. My 
"must fix" list (bugs that may generate floods of bugreports) currently 
reads:

- Kernel 2.6 fixes. Check proper compilation. Signal strength readback for V4L 
does not work (I can reproduce it and will try to fix it). The rest seems to 
be working. I do not have an up-to-date system for Kernel 2.6 so someone else 
should try it, too. Does the ALSA plugin work with the new 2.6. ALSA version? 
AFAIK the API has changed.

- Timo Nentwig <timo at nitwit.de> reported that the ALSA plugin looses it's 
config when two sound cards are present. I only have one sound card so I 
can't reproduce it, and he fails to send me a debug log for half a month now. 
Someone on the list with two cards???

- TV Widget focus issue. The TV widget does not get focus at startup. This can 
be fixed by restoring the window settings using QTimer::singleShot(), but it 
makes the main window flicker very much due to excessive repainting. Can 
someone with more Qt experience give me a hint?

- Toolbar configuration fixes. The actions of the teletext plugin can be added 
to all toolbars, but it only has effect for the view toolbar. The problem is 
that the toolbar config dialog also shows actions from the plugins' action 
collection even if they cannot be added to the selected toolbar. Once again, 
can someone with more Qt experience help me?

- CC plugin is broken and needs small fixups from someone who can try it out 
(no CC in Germany). Should be very easy.

- V4L plugin sometimes crashes on shutdown. Besides it works OK for me. The 
remaining issues are: Overlay does not work, X11 video display method messes 
up colours.
Here's a bt of the crash:

[New Thread 16384 (LWP 9215)]
[New Thread 32769 (LWP 9237)]
[New Thread 16386 (LWP 9238)]
0x41b20d2a in waitpid () from /lib/libpthread.so.0
#0  0x41b20d2a in waitpid () from /lib/libpthread.so.0
#1  0x40ee82ea in KCrash::defaultCrashHandler(int) ()
   from /opt/kde3/lib/libkdecore.so.4
#2  0x41b1f895 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x41cc3b71 in memcpy () from /lib/libc.so.6
#5  0x082b2858 in ?? ()
#6  0x42595fff in KXvDevice::displayImage(QWidget*, unsigned char const*, int, 
int, int, int) (this=0x82b2858, widget=0x0, 
    data=0x42b2b000 <Address 0x42b2b000 out of bounds>, w=680, h=508, dw=682, 
    dh=511) at /usr/lib/qt3/include/qwidget.h:712
#7  0x4259a917 in QVideoStream::displayFrame(unsigned char const*) (
    this=0xbf7ff400, img=0xbf7ff37c "\204ó\177¿/ø±A")
    at /usr/lib/qt3/include/qsize.h:132
#8  0x4259aad1 in QVideoStream::operator<<(unsigned char const*) (
    this=0x82b0770, img=0x42b2b000 <Address 0x42b2b000 out of bounds>)
    at qvideostream.cpp:442
#9  0x425862a8 in QtVisionV4L::event(QEvent*) (this=0x82b0770, e=0xbf7ffa7c)
    at qtvision_v4l.cpp:886
#10 0x412816ef in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0x412809a0 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#12 0x40e79a8f in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib/libkdecore.so.4
#13 0x425817c4 in V4LGrabber::run() (this=0x82b63c0) at qtvision_v4l.cpp:88
#14 0x41272565 in QThreadInstance::start(void*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#15 0x41b19c60 in pthread_start_thread () from /lib/libpthread.so.0

Ciao,
Dirk

PS: for people who didn't do some M$ bashing today and who like good films and 
good OSes: http://www.kde-look.org/content/preview.php?file=9087-1.jpg

;-)

--
Dirk Ziegelmeier * dirk at ziegelmeier.net * http://www.ziegelmeier.net


More information about the kwintv mailing list