[Kwintv] Comments on latest qtvision

Rizsanyi Zsolt kwintv@mail.kde.org
Thu, 24 Oct 2002 16:36:50 +0200


On Wednesday 23 October 2002 21:45, Michael Kedl wrote:
> I just grabbed the latest version and it compiled first try, certainly a
> plus :-)
>
> Some comments:
> 1) in xv mode, it scales down, but not above 1x.  I think this may be
> related to my X driver; xawtv behaves the same.  But just thought I'd
> mention it.
> 2) in v4l mode, it scales up/down fine including fullscreen
> 3) in f4l mode, when scaled down below 1x, it "rips" during motion and
> fixes itself when things quit moving;  it kind of looks like "super"
> interlacing, odd

I have tried v4l and it seems I have the same problem. But I would note that I 
think that I have that rip effect even when scaled up, just then the rips are 
much finer grained.

And I have also succeeded in crashing qtvision. Just turned on v4l plugin and 
off the xvideo plugin. Pressed ok, and nothing changed (the xvideo plugin 
were working further). So I tried to quit qtvision and got this crash. It is 
reproducible, and happens, when I do the same the other way around (turning 
off v4l plugin and on the xvideo one).

Here is the backtrace:

[New Thread 1024 (LWP 32075)]
[New Thread 2049 (LWP 32092)]
0x420b4769 in wait4 () from /lib/i686/libc.so.6
#0  0x420b4769 in wait4 () from /lib/i686/libc.so.6
#1  0x4213030c in __DTOR_END__ () from /lib/i686/libc.so.6
#2  0x411b9ca3 in waitpid () from /lib/i686/libpthread.so.0
#3  0x409caa2d in KCrash::defaultCrashHandler ()
   from /opt/kde3/lib/libkdecore.so.4
#4  0x411b7f75 in pthread_sighandler () from /lib/i686/libpthread.so.0
#5  <signal handler called>
#6  0x411b60c7 in pthread_mutex_lock () from /lib/i686/libpthread.so.0
#7  0x4207ac18 in free () from /lib/i686/libc.so.6
#8  0x412025e6 in __builtin_delete (ptr=0x43745000) at ../../gcc/cp/new2.cc:-1
#9  0x4120260f in __builtin_vec_delete (ptr=0x43745000)
    at ../../gcc/cp/new2.cc:-1
#10 0x41f919c4 in V4LImage::~V4LImage (this=0x81e99c0, __in_chrg=2)
    at v4limage.cpp:39
#11 0x41f7ffe6 in V4LGrabber::~V4LGrabber (this=0x81e96b8, __in_chrg=3)
    at qtvision_v4l.cpp:113
#12 0x41f8526a in QtVisionV4L::stopVideo (this=0x81c5440)
    at qtvision_v4l.cpp:535
#13 0x40049400 in QtVision::stopDevice (this=0x80dd738) at qtvision.cpp:337
#14 0x4004757c in QtVision::~QtVision (this=0x80dd738, __in_chrg=3)
    at qtvision.cpp:115
#15 0x40cd1921 in QWidget::~QWidget () from /opt/qt3/lib/libqt-mt.so.3
#16 0x40061d3d in QtVisionWidget::~QtVisionWidget (this=0x80dd028, 
__in_chrg=3)
    at qtvisionwidget.cpp:41
#17 0x40cd1921 in QWidget::~QWidget () from /opt/qt3/lib/libqt-mt.so.3
#18 0x40da86f1 in QSplitter::~QSplitter () from /opt/qt3/lib/libqt-mt.so.3
#19 0x40cd1921 in QWidget::~QWidget () from /opt/qt3/lib/libqt-mt.so.3
#20 0x40d81627 in QMainWindow::~QMainWindow () from /opt/qt3/lib/libqt-mt.so.3
#21 0x407a8783 in KMainWindow::~KMainWindow () from 
/opt/kde3/lib/libkdeui.so.4
#22 0x08054e6e in MainWindow::~MainWindow (this=0xbffff680, __in_chrg=2)
    at mainwindow.cpp:193
#23 0x080536dd in main (argc=1, argv=0xbffff924) at main.cpp:55
#24 0x42017499 in __libc_start_main () from /lib/i686/libc.so.6


-- 
Zsolt