From kwintv@mail.kde.org Fri Mar 1 03:12:32 2002
From: kwintv@mail.kde.org (^Hawk^)
Date: Fri, 01 Mar 2002 04:12:32 +0100
Subject: [Kwintv] Help!
In-Reply-To: <3C7EBED7.4080601@graystarr.com>
References: <3C7EBED7.4080601@graystarr.com>
Message-ID: <3cst7u8kkuqhrde3vct1od7al4l01fv5c0@4ax.com>
On Thu, 28 Feb 2002 16:35:51 -0700, you wrote:
>kwintv crashes as soon as I try to open the program! it is version
>0.8.11 running on RH 7.2
Use the command line to tell kwintv which dev it has to use.
Bye, ^Hawk^.
--
.-=> WWW: http://www.darksoft2001.de - ICQ: 129057905 <=-.
From kwintv@mail.kde.org Fri Mar 1 03:23:33 2002
From: kwintv@mail.kde.org (Michael Graybill)
Date: Thu, 28 Feb 2002 20:23:33 -0700
Subject: [Kwintv] Help!
References: <3C7EBED7.4080601@graystarr.com> <3cst7u8kkuqhrde3vct1od7al4l01fv5c0@4ax.com>
Message-ID: <3C7EF435.1080700@graystarr.com>
--------------080807090108000807090601
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
ok I typed kwintv -r and now what?????? Sorry Im sorta newbe
^Hawk^ wrote:
>On Thu, 28 Feb 2002 16:35:51 -0700, you wrote:
>
>>kwintv crashes as soon as I try to open the program! it is version
>>0.8.11 running on RH 7.2
>>
>
>Use the command line to tell kwintv which dev it has to use.
>
>Bye, ^Hawk^.
>
>--
>.-=> WWW: http://www.darksoft2001.de - ICQ: 129057905 <=-.
>_______________________________________________
>kwintv mailing list
>kwintv@mail.kde.org
>http://mail.kde.org/mailman/listinfo/kwintv
>
--------------080807090108000807090601
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
ok I typed kwintv -r and now what?????? Sorry Im sorta newbe
^Hawk^ wrote:
On Thu, 28 Feb 2002 16:35:51 -0700, you wrote:
kwintv crashes as soon as I try to open the program! it is version
0.8.11 running on RH 7.2
Use the command line to tell kwintv which dev it has to use.
Bye, ^Hawk^.
--
.-=> WWW: http://www.darksoft2001.de - ICQ: 129057905 <=-.
_______________________________________________
kwintv mailing list
kwintv@mail.kde.org
http://mail.kde.org/mailman/listinfo/kwintv
--------------080807090108000807090601--
From kwintv@mail.kde.org Fri Mar 1 12:39:42 2002
From: kwintv@mail.kde.org (Jan Tait)
Date: Fri, 01 Mar 2002 14:39:42 +0200
Subject: [kwintv] crashes on RH7.2 on startup
Message-ID:
start it up with kwintv -r /dev/video0
/dev/video is not a device (and kwintv calls this by default).
Let me know if it works - I havn't installed 0.8.11 yet and would
like to if you tell me it did the trick...
Regards,
Jan
...it is against my basic human right to be forced to work with
microsoft windows...
From kwintv@mail.kde.org Fri Mar 1 19:06:06 2002
From: kwintv@mail.kde.org (Thorsten Kaben (^Hawk^))
Date: Fri, 1 Mar 2002 20:06:06 +0100
Subject: [Kwintv] Help!
In-Reply-To: <3C7EF435.1080700@graystarr.com>
References: <3C7EBED7.4080601@graystarr.com> <3cst7u8kkuqhrde3vct1od7al4l01fv5c0@4ax.com> <3C7EF435.1080700@graystarr.com>
Message-ID: <200203011906.g21J67P01338@home.darksoft2001.de>
Am Freitag, 1. M=E4rz 2002 04:23 schrieb Michael Graybill:
> ok I typed kwintv -r and now what?????? Sorry Im sorta newbe
Use this: "kwintv -caption "%c" %i %m --device /dev/video0" for your KDE=20
icon. video0 (or what ever your correct device is) is the tv-card.
--=20
Bye, ^Hawk^.
From kwintv@mail.kde.org Sun Mar 3 11:50:23 2002
From: kwintv@mail.kde.org (kwintv@mail.kde.org)
Date: 3 Mar 2002 11:50:23 -0000
Subject: [Kwintv] Bug#38919: Kwintv Several Grafik Bugs: Window Frame missing, TV Picture out of Window
Message-ID: <20020303115023.26684.qmail@mail.kde.org>
Package: kwintv
Version: 0.8.9 (using KDE 2.2.1 )
Severity: normal
Installed from: SuSE
Compiler: gcc version 2.95.3 20010315 (SuSE)
OS: Linux (i686) release 2.4.10-4GB
OS/Compiler notes:
The TV programm kwintv is not working propper on my maschine:
The window stucks in the left upper corner and could not be moved away.
The frame's headline that should be above the Picture misses (Title of window, buttons to close, cheange sice, tray icaon and so on).
After starting the Programm, the TV Picture is somewhere on the screen but not inside the window.
I'm sorry for my bad english, but if you wish I can send you a snapshot.
Yours Matthias Nissen (Germany)
(Submitted via bugs.kde.org)
(Called from KBugReport dialog)
From kwintv@mail.kde.org Mon Mar 4 10:05:32 2002
From: kwintv@mail.kde.org (kwintv@mail.kde.org)
Date: 4 Mar 2002 10:05:32 -0000
Subject: [Kwintv] Bug#38944: KWinTV 0.8.10-1 crashes upon invocation of the Wizard
Message-ID: <20020304100532.26778.qmail@mail.kde.org>
Package: kwintv
Version: 0.8.10 (using KDE 2.2.2 )
Severity: normal
Installed from: SuSE
Compiler: gcc version 2.95.3 20010315 (SuSE)
OS: Linux (i686) release 2.4.16-4GB
OS/Compiler notes:
Upon invocation KWinTV just works fine, but as soon as I attempt to start up the Channel Wizard, the process terminates with a SIGSEGV and produces the following output:
KCrash: crashing.... crashRecursionCounter = 2
KCrash: Application Name = kwintv path = pid = 9516
This problem occurs everytime I attempt to do this.
FYI:
Program version: kwintv-0.8.10-1
XFree86: 4.2.0 (recent upgrade)
KDE: 2.2.2 (recent upgrade)
OS: SuSE 7.3 Pro (kernel 2.4.16, with v4l drivers hard-compiled into the kernel)
(Submitted via bugs.kde.org)
(Called from KBugReport dialog)
From kwintv@mail.kde.org Sun Mar 3 14:19:46 2002
From: kwintv@mail.kde.org (Matthias Nissen)
Date: Sun, 3 Mar 2002 15:19:46 +0100
Subject: [Kwintv] Bug#38919: Further Information
--------------Boundary-00=_YGIEHATO3893BC5MIORJ
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 8bit
Follow these steps to see the bug:
1.) Start kwintv
2.) Set "save properties" in the window headline
3.) Close program
4.) Change desktop, for example Desktop 1 to Desktop 4
5.) Restart the program
6.) You should see the following picture: The program window in any corner
(often right down side, see on the screenshot) without the frame (title is
missing, taskline hidden, so it is impossible to close prog)
The blue field on the screenshot is the program's window, line in with no
input device.
--------------Boundary-00=_YGIEHATO3893BC5MIORJ
Content-Type: image/png;
name="Bildschirmphoto5.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Bildschirmphoto5.png"
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
WbN++tNHL7nE2YIBAAAAEGdkR4PpAAAgAElEQVRrADZdPee+++5LtfwxTfP++++3J7q7u8PhsF0P
cP8FF3z13nvtVVaff/78NWvsjsJNF1989l13+f3+R771rZqamk1Xz3GwbAAAAABExDfToRvtj149
55577knd79+4cePatWtFZN68eeeee25q/qZNm55//vlkMjn7pz/d2Nhor3vuT36y/uKLNa1vWOLp
06efddZZInLNNdc4VTwAAAAA4lQNwKNXz7n99ttT9/5T0f/DDz+8du3aRx55JFUPcNZZZ02fPt3n
821sbPzKj39sr/7It7511l132dPTp08//fTTu7u7TznllB/+8IePUg8AAAAAOMexJkCp6P/xxx+3
o/+GhobOzs5169atXbv2ySefTLULmj59ut0W6LF///czfvQje/Wnr7hCRKZPn37qqad2d3dPnz79
xRdfbGlpcap4AAAAAMTBBOCUU04pKSn51a9+lYr+TzzxRBGJRqMisnbt2ueeey6VA3zuc5+zc4Bn
v/3tk2+6yd7C9OnTP/OZz5imWVdXZ0f/GzZsoAkQAAAA4CBn+gA8evWc2bNnb9++/amnnhKRs88+
247v//nPf95xxx2pxc4666x//dd/Tf1G0J/+9Cf7d4FEZPr06SeccIKIzJ49m+gfAAAAcInv3Nuc
CbIfuWpOTU3N888//9Zbb23atMkwjM7OzmXLlmUsNm/evOOPPz7VJ/hvf/vbBRdc8MADDxx77LEi
0tDQkIr+nSoYAAAAgJQxx31xtiMbOu6Ls5+697bjjz/+5JNPnjx58lNPPXXllVf2ZNm8efP27dsP
OOAApVQikZgyZcrrr78eDAYTicT8+fOJ/gEAAABXOZYAiMhxX5z9/W/OOf7440877bSysrLeLJdd
dtk555xz7LHHtrS0TJgwIZFI2CMAJBKJhQsXEv0DAAAAbnNyIDAROfe29XPmzNmwYcOJJ574/v6+
/e1vn3POOfZi55xzzhtvvGH/cFBPT88ll1xC9A8AAAAUgcMJgKTlAKeddtrufa6//vra2to9aVLL
L1q0iOgfAAAAKA7fee7E3A9fNWf9+vWzZ89ev379T37yk1NOOSX91d/85jcHHXSQ7B/9u1QSAAAA
ACmaS9s977b1c+bMsaP/qqqq9Fv+bW1tRP8AAADAiHC+CVCKnQOIyHnnnZeaSfQPAAAAjCAXEwAR
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
YII=
--------------Boundary-00=_YGIEHATO3893BC5MIORJ--
From kwintv@mail.kde.org Mon Mar 4 22:33:02 2002
From: kwintv@mail.kde.org (Stephan Kulow)
Date: 4 Mar 2002 22:33:02 -0000
Subject: [Kwintv] Bug#38944: marked as done (KWinTV 0.8.10-1 crashes upon invocation of the Wizard) by George Staikos
In-Reply-To: <200203041718.12353.staikos@kde.org>
References: <200203041718.12353.staikos@kde.org> <20020304100532.26778.qmail@mail.kde.org>
Message-ID:
Your message with subj: [Kwintv] Bug#38944: KWinTV 0.8.10-1 crashes upon invocation of the Wizard
Please upgrade to the latest version.
On Monday 04 March 2002 05:05, olaf.martens@t-online.de wrote:
> Package: kwintv
> Version: 0.8.10 (using KDE 2.2.2 )
> Severity: normal
> Installed from: SuSE
> Compiler: gcc version 2.95.3 20010315 (SuSE)
> OS: Linux (i686) release 2.4.16-4GB
> OS/Compiler notes:
>
> Upon invocation KWinTV just works fine, but as soon as I attempt to start
> up the Channel Wizard, the process terminates with a SIGSEGV and produces
> the following output: KCrash: crashing.... crashRecursionCounter = 2
> KCrash: Application Name = kwintv path = pid = 9516
>
> This problem occurs everytime I attempt to do this.
>
> FYI:
> Program version: kwintv-0.8.10-1
> XFree86: 4.2.0 (recent upgrade)
> KDE: 2.2.2 (recent upgrade)
> OS: SuSE 7.3 Pro (kernel 2.4.16, with v4l drivers hard-compiled into the
> kernel)
>
> (Submitted via bugs.kde.org)
> (Called from KBugReport dialog)
>
> _______________________________________________
> kwintv mailing list
> kwintv@mail.kde.org
> http://mail.kde.org/mailman/listinfo/kwintv
--
George Staikos
has caused the attached bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I'm
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Stephan Kulow
(administrator, KDE bugs database)
Received: (at submit) by bugs.kde.org; 4 Mar 2002 10:05:32 +0000
Received: (qmail 26779 invoked by uid 33); 4 Mar 2002 10:05:32 -0000
Date: 4 Mar 2002 10:05:32 -0000
Message-ID: <20020304100532.26778.qmail@mail.kde.org>
To: submit@bugs.kde.org
Subject: KWinTV 0.8.10-1 crashes upon invocation of the Wizard
From: olaf.martens@t-online.de
X-KDE-Received: -217.0.204.11
Package: kwintv
Version: 0.8.10 (using KDE 2.2.2 )
Severity: normal
Installed from: SuSE
Compiler: gcc version 2.95.3 20010315 (SuSE)
OS: Linux (i686) release 2.4.16-4GB
OS/Compiler notes:
Upon invocation KWinTV just works fine, but as soon as I attempt to start up the Channel Wizard, the process terminates with a SIGSEGV and produces the following output:
KCrash: crashing.... crashRecursionCounter = 2
KCrash: Application Name = kwintv path = pid = 9516
This problem occurs everytime I attempt to do this.
FYI:
Program version: kwintv-0.8.10-1
XFree86: 4.2.0 (recent upgrade)
KDE: 2.2.2 (recent upgrade)
OS: SuSE 7.3 Pro (kernel 2.4.16, with v4l drivers hard-compiled into the kernel)
(Submitted via bugs.kde.org)
(Called from KBugReport dialog)
From kwintv@mail.kde.org Tue Mar 5 12:45:37 2002
From: kwintv@mail.kde.org (Andreas =?iso-8859-1?Q?D=F6ring?=)
Date: Tue, 05 Mar 2002 13:45:37 +0100
Subject: [Kwintv] Change X-server-resolution to get fullscreen output
Message-ID: <3C84BDF1.B4134C0A@mn.man.de>
>> Hi all,
>>
>> I recently installed a WinTV GO PCI card and I'm using it with
KWinTV. I'm
>> running X 4.1.0 1600x1200 in 16 bit and using a GeForce DDR video
card. My
>> question is this: is it possible to have the TV picture scaled to
full
>> screen when I choose that option in KWinTV? If so, how? Right now
it
>> maximizes at about 640x480.
> The best you can do is configure your X server with the 640x480
resolution
>and let kwintv switch to it when it goes fullscreen. Kwintv doesn't
support
>hardware scaling yet, and NTSC only supports a maximum resolution of
640x480.
>We're very slowly working on Xv support which will give us the needed
>hardware scaling support.
How do I let kwintv change the resolution of the X-Server? Is there a
shell script I have to
write or are there any config-files?
Andi
From kwintv@mail.kde.org Tue Mar 5 13:15:20 2002
From: kwintv@mail.kde.org (Adrian Ber)
Date: Tue, 5 Mar 2002 05:15:20 -0800 (PST)
Subject: [Kwintv] Channel Wizard
Message-ID: <20020305131520.67991.qmail@web12505.mail.yahoo.com>
After the channel wizard finish scanning and channels
were found the channels aren't put into the channel
browser. What I must do to put the channels found by
the channel wizard into the channel browser?
Thank you,
Adrian Ber.
__________________________________________________
Do You Yahoo!?
Try FREE Yahoo! Mail - the world's greatest free email!
http://mail.yahoo.com/
From kwintv@mail.kde.org Tue Mar 5 16:27:13 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Tue, 5 Mar 2002 11:27:13 -0500
Subject: [Kwintv] Change X-server-resolution to get fullscreen output
In-Reply-To: <3C84BDF1.B4134C0A@mn.man.de>
References: <3C84BDF1.B4134C0A@mn.man.de>
Message-ID: <200203051127.13381.staikos@kde.org>
Just have the mode (ie 640x480) configured in X, and then enable the setting
in the kwintv configuration.
On Tuesday 05 March 2002 07:45, Andreas Döring wrote:
> >> Hi all,
> >>
> >> I recently installed a WinTV GO PCI card and I'm using it with
>
> KWinTV. I'm
>
> >> running X 4.1.0 1600x1200 in 16 bit and using a GeForce DDR video
>
> card. My
>
> >> question is this: is it possible to have the TV picture scaled to
>
> full
>
> >> screen when I choose that option in KWinTV? If so, how? Right now
>
> it
>
> >> maximizes at about 640x480.
> >
> > The best you can do is configure your X server with the 640x480
>
> resolution
>
> >and let kwintv switch to it when it goes fullscreen. Kwintv doesn't
>
> support
>
> >hardware scaling yet, and NTSC only supports a maximum resolution of
>
> 640x480.
>
> >We're very slowly working on Xv support which will give us the needed
> >hardware scaling support.
>
> How do I let kwintv change the resolution of the X-Server? Is there a
> shell script I have to
> write or are there any config-files?
>
>
> Andi
>
>
>
> _______________________________________________
> kwintv mailing list
> kwintv@mail.kde.org
> http://mail.kde.org/mailman/listinfo/kwintv
--
George Staikos
From kwintv@mail.kde.org Tue Mar 5 16:27:34 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Tue, 5 Mar 2002 11:27:34 -0500
Subject: [Kwintv] Channel Wizard
In-Reply-To: <20020305131520.67991.qmail@web12505.mail.yahoo.com>
References: <20020305131520.67991.qmail@web12505.mail.yahoo.com>
Message-ID: <200203051127.34275.staikos@kde.org>
On Tuesday 05 March 2002 08:15, Adrian Ber wrote:
> After the channel wizard finish scanning and channels
> were found the channels aren't put into the channel
> browser. What I must do to put the channels found by
> the channel wizard into the channel browser?
Which kwintv version are you using?
--
George Staikos
From kwintv@mail.kde.org Tue Mar 5 20:50:21 2002
From: kwintv@mail.kde.org (Stefan Hellwig)
Date: Tue, 5 Mar 2002 21:50:21 +0100
Subject: [Kwintv] Channel Wizard
In-Reply-To: <20020305131520.67991.qmail@web12505.mail.yahoo.com>
References: <20020305131520.67991.qmail@web12505.mail.yahoo.com>
Hello!
On Tuesday 05 March 2002 14:15, Adrian Ber wrote:
> After the channel wizard finish scanning and channels
> were found the channels aren't put into the channel
> browser. [...]
Hm... Sounds like a bug that I fixed in Version 0.8.5 or something...
There was a "connect" missing from a channel to a slot somewhere.
Please check again with the latest version. Thanks.
Regards, Stefan.
--=20
The Jenna von Oy WebSite - http://www.jennavonoy.com/
Run by fans, for fans, in cooperation with Jenna von Oy!
From kwintv@mail.kde.org Fri Mar 8 22:20:57 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Fri, 8 Mar 2002 17:20:57 -0500
Subject: [Kwintv] Quick Update
Message-ID: <200203081720.57988.staikos@kde.org>
As some of you may already know, the guys as SuSE have been so kind as to
forward port KWinTV to 3.0 and commit it to CVS. I know that at least two
other people have also done so and I appreciate their work too. SuSE just
beat everyone into CVS. There were some porting issues and I applied at
least one patch. It was my fault from when I split KWinTVScreen up. I
accidentally left the signal in the base class and in the two inheriting
classes. It seems to work well enough for me, and thanks to Matthias
Ettrich's KWin patch, moving the window moves the video with it now too!
I don't know how much more development should be done on this code though. I
have written a Qt Embedded TV tuner/camera/etc viewer from scratch which
currently supports V4L in grabbing mode, and could easily be patched to do
overlay. It should also be very easy to extend it to support Xv. We could
copy out the channel code from kwintv, merge in a new KDE based GUI (easy),
enhance the config settings, and be done with it.
I would like to start doing this starting in the first week of May.
Any comments?
--
George Staikos
From kwintv@mail.kde.org Sat Mar 9 10:01:21 2002
From: kwintv@mail.kde.org (Stefan Hellwig)
Date: Sat, 9 Mar 2002 11:01:21 +0100
Subject: [Kwintv] Quick Update
In-Reply-To: <200203081720.57988.staikos@kde.org>
References: <200203081720.57988.staikos@kde.org>
Hi!
On Friday 08 March 2002 23:20, George Staikos wrote:
> I don't know how much more development should be done on this code
> though. [...] We could copy out the channel code from
> kwintv, merge in a new KDE based GUI (easy), enhance the config
> settings, and be done with it.
I think this is a very good idea, looking at the current code of KWinTV=20
and how many things would require fixing. Starting "from scratch" would=20
give us the opportunity to create a "clean" application which would make=20
maintenance, bug fixing, and the addition of features so much easier.=20
However, I would still like to see a "final" version of the "old" KWinTV=20
that runs on most systems, i.e. eliminating some of the crashes that=20
people experience right now. That way we would not get so many bug=20
reports concerning the "old" KWinTV and can concentrate more on the=20
"new" one.
On the other hand, if this is a complex thing to do (which I currently=20
believe it is) it may not be worth the trouble.
Regards, Stefan.
--=20
The Jenna von Oy WebSite - http://www.jennavonoy.com/
Run by fans, for fans, in cooperation with Jenna von Oy!
From kwintv@mail.kde.org Sat Mar 9 17:12:09 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Sat, 9 Mar 2002 12:12:09 -0500
Subject: [Kwintv] Quick Update
In-Reply-To: <200203091146.g29BkN411227@nitro.0wned.org>
References: <200203081720.57988.staikos@kde.org> <200203091146.g29BkN411227@nitro.0wned.org>
Message-ID: <200203091212.09986.staikos@kde.org>
If there is a complete list of reproducible crashes with bt, then we can work
on them. I dont' want to spend time hunting for crashes that aren't
reproducible and dont' have bts available though. We will have to make a
KDE3 release of the code anyways. I can deal with delaying it for a month.
On Saturday 09 March 2002 05:01, Stefan Hellwig wrote:
> On Friday 08 March 2002 23:20, George Staikos wrote:
> > I don't know how much more development should be done on this code
> > though. [...] We could copy out the channel code from
> > kwintv, merge in a new KDE based GUI (easy), enhance the config
> > settings, and be done with it.
>
> I think this is a very good idea, looking at the current code of KWinTV
> and how many things would require fixing. Starting "from scratch" would
> give us the opportunity to create a "clean" application which would make
> maintenance, bug fixing, and the addition of features so much easier.
>
> However, I would still like to see a "final" version of the "old" KWinTV
> that runs on most systems, i.e. eliminating some of the crashes that
> people experience right now. That way we would not get so many bug
> reports concerning the "old" KWinTV and can concentrate more on the
> "new" one.
>
> On the other hand, if this is a complex thing to do (which I currently
> believe it is) it may not be worth the trouble.
>
> Regards, Stefan.
--
George Staikos
From kwintv@mail.kde.org Sat Mar 9 18:14:20 2002
From: kwintv@mail.kde.org (kwintv@mail.kde.org)
Date: 9 Mar 2002 18:14:20 -0000
Subject: [Kwintv] Re: Quick Update (George Staikos)
Message-ID: <20020309181420.31432.qmail@www3.nameplanet.com>
>I would like to start doing this starting in the first week of May.
>
>Any comments?
Why wait until May? ;-) No, seriously, it sounds great and exciting! I can't
help with the coding, but if you need some help with translation, I can do the
translation into Norwegian.
Sven-Erik Andersen
--
Get your firstname@lastname email at http://Nameplanet.com/?su
From kwintv@mail.kde.org Sat Mar 9 18:17:56 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Sat, 9 Mar 2002 13:17:56 -0500
Subject: [Kwintv] Re: Quick Update (George Staikos)
In-Reply-To: <20020309181420.31432.qmail@www3.nameplanet.com>
References: <20020309181420.31432.qmail@www3.nameplanet.com>
Message-ID: <200203091317.56979.staikos@kde.org>
On Saturday 09 March 2002 13:14, sven_erik@andersen.as wrote:
> >I would like to start doing this starting in the first week of May.
> >
> >Any comments?
>
> Why wait until May? ;-) No, seriously, it sounds great and exciting! I
> can't help with the coding, but if you need some help with translation, I
> can do the translation into Norwegian.
Because I don't have time until then. I have to finish KDE 3.0 related
code, and I have exams in April. After that, I am done school though. :)
--
George Staikos
From kwintv@mail.kde.org Sat Mar 9 19:26:12 2002
From: kwintv@mail.kde.org (Stefan Hellwig)
Date: Sat, 9 Mar 2002 20:26:12 +0100
Subject: [Kwintv] Quick Update
In-Reply-To: <200203091212.09986.staikos@kde.org>
References: <200203081720.57988.staikos@kde.org> <200203091146.g29BkN411227@nitro.0wned.org> <200203091212.09986.staikos@kde.org>
Message-ID: <200203092026.12460.stefan@stefanhellwig.de>
Hi!
On Saturday 09 March 2002 18:12, George Staikos wrote:
> If there is a complete list of reproducible crashes with bt, then we ca=
n
> work on them.
Yes, I agree. It's hard to fix bugs that we can't reproduce...
> We will have to make a KDE3 release of the code anyways.
Right, especially after the recent SuSE updates to CVS... By the way, I'v=
e=20
tried to compile and run that code on KDE3 but it does not run. First of=20
all it complains during configure when it doesn't find Qt 2 (!) libraries=
=20
(at least on my system) although I tried to force it using Qt 3.0.2=20
(qt-copy) and then, after a "successful" compile it does not run - it=20
simply prints some "asserts" saying that a debug message does not end wit=
h=20
\n. Strange.
Regards, Stefan.
From kwintv@mail.kde.org Sat Mar 9 19:32:40 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Sat, 9 Mar 2002 14:32:40 -0500
Subject: [Kwintv] Quick Update
In-Reply-To: <200203092026.12460.stefan@stefanhellwig.de>
References: <200203081720.57988.staikos@kde.org> <200203091212.09986.staikos@kde.org> <200203092026.12460.stefan@stefanhellwig.de>
Message-ID: <200203091432.40288.staikos@kde.org>
On Saturday 09 March 2002 14:26, Stefan Hellwig wrote:
> > We will have to make a KDE3 release of the code anyways.
>
> Right, especially after the recent SuSE updates to CVS... By the way, I've
> tried to compile and run that code on KDE3 but it does not run. First of
> all it complains during configure when it doesn't find Qt 2 (!) libraries
> (at least on my system) although I tried to force it using Qt 3.0.2
> (qt-copy) and then, after a "successful" compile it does not run - it
> simply prints some "asserts" saying that a debug message does not end with
> \n. Strange.
You're using kdenonbeta from HEAD? Make sure you run Makefile.cvs and
./configure with KDEDIR and QTDIR set properly.
Things run fine for me....
--
George Staikos
From kwintv@mail.kde.org Sat Mar 9 19:45:13 2002
From: kwintv@mail.kde.org (Stefan Hellwig)
Date: Sat, 9 Mar 2002 20:45:13 +0100
Subject: [Kwintv] Quick Update
In-Reply-To: <200203091432.40288.staikos@kde.org>
References: <200203081720.57988.staikos@kde.org> <200203092026.12460.stefan@stefanhellwig.de> <200203091432.40288.staikos@kde.org>
Message-ID: <200203092045.13175.stefan@stefanhellwig.de>
Hi!
On Saturday 09 March 2002 20:32, George Staikos wrote:
> You're using kdenonbeta from HEAD? Make sure you run Makefile.cvs
> and ./configure with KDEDIR and QTDIR set properly.
Hm... I thought I did but now that I think about it it might as well be=20
that I simply did a cvs update using the KDE_2_2_BRANCH release flag=20
without noticing it. However, the "ChangeLog" includes a line reading=20
"Ported to Qt3/KDE3 (Michael Reiher)"... Is this the correct one?
I've set KDEDIR/QTDIR with a shell script before compiling which usually=20
works fine by the way. However, ./configure reported that it found the Qt=
=20
libraries in /usr/lib/qt2 which is, of course, not correct. So I forced a=
=20
=2E/configure --with-qt-dir=3D/opt/qt3 (where my qt-copy resides) but the=
n it=20
complained about not finding a Qt version >=3D 2.2.2...
Thanks for the quick response! I'm (finally!) using KMail 1.4 (KDE CVS as=
=20
of today) since a few minutes and it seems to work pretty well :-).
Regards, Stefan.
From kwintv@mail.kde.org Sat Mar 9 19:56:32 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Sat, 9 Mar 2002 14:56:32 -0500
Subject: [Kwintv] Quick Update
In-Reply-To: <200203092045.13175.stefan@stefanhellwig.de>
References: <200203081720.57988.staikos@kde.org> <200203091432.40288.staikos@kde.org> <200203092045.13175.stefan@stefanhellwig.de>
Message-ID: <200203091456.32044.staikos@kde.org>
On Saturday 09 March 2002 14:45, Stefan Hellwig wrote:
> Hi!
>
> On Saturday 09 March 2002 20:32, George Staikos wrote:
> > You're using kdenonbeta from HEAD? Make sure you run Makefile.cvs
> > and ./configure with KDEDIR and QTDIR set properly.
>
> Hm... I thought I did but now that I think about it it might as well be
> that I simply did a cvs update using the KDE_2_2_BRANCH release flag
> without noticing it. However, the "ChangeLog" includes a line reading
> "Ported to Qt3/KDE3 (Michael Reiher)"... Is this the correct one?
That's in both branches. I'm a bit confused as to what has happened here.
I guess cvs history is going to help.
> I've set KDEDIR/QTDIR with a shell script before compiling which usually
> works fine by the way. However, ./configure reported that it found the Qt
> libraries in /usr/lib/qt2 which is, of course, not correct. So I forced a
> ./configure --with-qt-dir=/opt/qt3 (where my qt-copy resides) but then it
> complained about not finding a Qt version >= 2.2.2...
>
> Thanks for the quick response! I'm (finally!) using KMail 1.4 (KDE CVS as
> of today) since a few minutes and it seems to work pretty well :-).
Yeah it looks like your'e on the wrong branch. Try a clean checkout. You
will find that kdenonbeta is rather huge.
--
George Staikos
From kwintv@mail.kde.org Sat Mar 9 21:00:12 2002
From: kwintv@mail.kde.org (Michael Reiher)
Date: Sat, 09 Mar 2002 22:00:12 +0100
Subject: [Kwintv] Quick Update
References: <200203081720.57988.staikos@kde.org>
Message-ID: <3C8A77DC.DEBCEA66@gmx.de>
George Staikos wrote:
>
> As some of you may already know, the guys as SuSE have been so kind as to
> forward port KWinTV to 3.0 and commit it to CVS. I know that at least two
> other people have also done so and I appreciate their work too. SuSE just
> beat everyone into CVS. There were some porting issues and I applied at
> least one patch. It was my fault from when I split KWinTVScreen up. I
> accidentally left the signal in the base class and in the two inheriting
> classes. It seems to work well enough for me, and thanks to Matthias
> Ettrich's KWin patch, moving the window moves the video with it now too!
>
On a related matter: Somebody merged the 2_2 branch into head. I did it locally
as well several days ago, but didn't check in as I wasn't sure if that is
really a good idea now. My thoughts were the following:
First, it's not hard to maintain source compatiblity with Qt2/KDE2. Further, I
guess there are many people who don't want to update their whole (stable) KDE
2.something to (a possibly buggy) KDE3.0 just to get an updated, bugfixed
version of KWinTV. So I think we should try to ensure Qt2/KDE2 compatibility
for some more time(Even more if we do the big change below). The problem is now
that it's not easily possible to compile the HEADs kdenonbeta with Qt2/KDE2
simply because configure won't run through. It's compileable with the 2_2
branch for both version, however. This means I think we should stick to the 2_2
branch until at least KDE3.1(or for the rest of the life of the old KWinTV).
Opinions?
> I don't know how much more development should be done on this code though. I
> have written a Qt Embedded TV tuner/camera/etc viewer from scratch which
> currently supports V4L in grabbing mode, and could easily be patched to do
> overlay. It should also be very easy to extend it to support Xv. We could
> copy out the channel code from kwintv, merge in a new KDE based GUI (easy),
> enhance the config settings, and be done with it.
>
> I would like to start doing this starting in the first week of May.
>
> Any comments?
>
I completly agree that a rewrite of large parts of KWinTV is *badly* needed.
Only I have no clue about the lowlevel video stuff. But I you say that what you
have(or could be easyly added respectively) is feature wise about equal to the
current capabilities of KWinTV. I think we(which means I would like to help ;)
should go for it.
Greets
Michael
From kwintv@mail.kde.org Sat Mar 9 21:07:26 2002
From: kwintv@mail.kde.org (Michael Reiher)
Date: Sat, 09 Mar 2002 22:07:26 +0100
Subject: [Kwintv] Quick Update
References: <200203081720.57988.staikos@kde.org> <200203092026.12460.stefan@stefanhellwig.de> <200203091432.40288.staikos@kde.org> <200203092045.13175.stefan@stefanhellwig.de>
Message-ID: <3C8A798E.11789EA9@gmx.de>
Stefan Hellwig wrote:
>
> Hi!
>
> On Saturday 09 March 2002 20:32, George Staikos wrote:
> > You're using kdenonbeta from HEAD? Make sure you run Makefile.cvs
> > and ./configure with KDEDIR and QTDIR set properly.
>
> Hm... I thought I did but now that I think about it it might as well be
> that I simply did a cvs update using the KDE_2_2_BRANCH release flag
> without noticing it. However, the "ChangeLog" includes a line reading
> "Ported to Qt3/KDE3 (Michael Reiher)"... Is this the correct one?
It should. I always used the KDE_2_2_BRANCH.
>
> I've set KDEDIR/QTDIR with a shell script before compiling which usually
> works fine by the way. However, ./configure reported that it found the Qt
> libraries in /usr/lib/qt2 which is, of course, not correct. So I forced a
> ./configure --with-qt-dir=/opt/qt3 (where my qt-copy resides) but then it
> complained about not finding a Qt version >= 2.2.2...
>
If you use the 2_2 branch make sure you use --enable-mt. IIRC qt3 doesn' build
the libqt.so... anymore, but thats the one configure tries to link against(and
probabaly only finds and old qt2).
Greets
Michael
From kwintv@mail.kde.org Sat Mar 9 21:51:20 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Sat, 9 Mar 2002 16:51:20 -0500
Subject: [Kwintv] Quick Update
In-Reply-To: <3C8A77DC.DEBCEA66@gmx.de>
References: <200203081720.57988.staikos@kde.org> <3C8A77DC.DEBCEA66@gmx.de>
Message-ID: <200203091651.21019.staikos@kde.org>
On Saturday 09 March 2002 16:00, Michael Reiher wrote:
> On a related matter: Somebody merged the 2_2 branch into head. I did it
> locally as well several days ago, but didn't check in as I wasn't sure if
> that is really a good idea now. My thoughts were the following:
>
> First, it's not hard to maintain source compatiblity with Qt2/KDE2.
> Further, I guess there are many people who don't want to update their whole
> (stable) KDE 2.something to (a possibly buggy) KDE3.0 just to get an
> updated, bugfixed version of KWinTV. So I think we should try to ensure
> Qt2/KDE2 compatibility for some more time(Even more if we do the big change
> below). The problem is now that it's not easily possible to compile the
> HEADs kdenonbeta with Qt2/KDE2 simply because configure won't run through.
> It's compileable with the 2_2 branch for both version, however. This means
> I think we should stick to the 2_2 branch until at least KDE3.1(or for the
> rest of the life of the old KWinTV). Opinions?
Yes the guys at SuSE did this. I have no problem with it, but as you said,
we should try to fix bugs for both. Is the one in HEAD still 2.2
compatible at all? I have thrown out 2.2 everywhere here now.
> I completly agree that a rewrite of large parts of KWinTV is *badly*
> needed. Only I have no clue about the lowlevel video stuff. But I you say
> that what you have(or could be easyly added respectively) is feature wise
> about equal to the current capabilities of KWinTV. I think we(which means I
> would like to help ;) should go for it.
Sounds good. I'll get my code into CVS sometime over the next week so you
guys can see it and start hacking with it if you want.
Moritz Wenk also has expressed interest in joining this rewrite.
--
George Staikos
From kwintv@mail.kde.org Sat Mar 9 22:00:42 2002
From: kwintv@mail.kde.org (Stefan Hellwig)
Date: Sat, 9 Mar 2002 23:00:42 +0100
Subject: [Kwintv] Quick Update
In-Reply-To: <3C8A798E.11789EA9@gmx.de>
References: <200203081720.57988.staikos@kde.org> <200203092045.13175.stefan@stefanhellwig.de> <3C8A798E.11789EA9@gmx.de>
Message-ID: <200203092300.42572.stefan@stefanhellwig.de>
Hi!
On Saturday 09 March 2002 22:07, Michael Reiher wrote:
> If you use the 2_2 branch make sure you use --enable-mt. IIRC qt3 doesn=
'
> build the libqt.so... anymore, but thats the one configure tries to lin=
k
> against(and probabaly only finds and old qt2).
Yes, that worked perfectly well, thank you very much! Now KWinTV runs on=20
KDE3 for me. There are a few minor problems with saving the settings but=20
that may be just my brand-new KDE3 (CVS) installation or a permissions=20
thing. Thanks again.
Regards, Stefan.
From kwintv@mail.kde.org Sat Mar 9 22:53:15 2002
From: kwintv@mail.kde.org (Michael Reiher)
Date: Sat, 09 Mar 2002 23:53:15 +0100
Subject: [Kwintv] Quick Update
References: <200203081720.57988.staikos@kde.org> <3C8A77DC.DEBCEA66@gmx.de> <200203091651.21019.staikos@kde.org>
Message-ID: <3C8A925B.BAC8CE05@gmx.de>
George Staikos wrote:
>
> On Saturday 09 March 2002 16:00, Michael Reiher wrote:
> > On a related matter: Somebody merged the 2_2 branch into head. I did it
> > locally as well several days ago, but didn't check in as I wasn't sure if
> > that is really a good idea now. My thoughts were the following:
> >
> > First, it's not hard to maintain source compatiblity with Qt2/KDE2.
> > Further, I guess there are many people who don't want to update their whole
> > (stable) KDE 2.something to (a possibly buggy) KDE3.0 just to get an
> > updated, bugfixed version of KWinTV. So I think we should try to ensure
> > Qt2/KDE2 compatibility for some more time(Even more if we do the big change
> > below). The problem is now that it's not easily possible to compile the
> > HEADs kdenonbeta with Qt2/KDE2 simply because configure won't run through.
> > It's compileable with the 2_2 branch for both version, however. This means
> > I think we should stick to the 2_2 branch until at least KDE3.1(or for the
> > rest of the life of the old KWinTV). Opinions?
>
> Yes the guys at SuSE did this. I have no problem with it, but as you said,
> we should try to fix bugs for both. Is the one in HEAD still 2.2
> compatible at all? I have thrown out 2.2 everywhere here now.
Hmm...a diff against my own KDE_2_2_BRANCH-merged-into-HEAD code(which
definitly builds with 2.2) shows no real difference, so I guess the code is
more or less the same and thus is still compatible. But as I said it's hard to
check as HEAD doesn't compile against Qt2/KDE2. That was exactly my concern.
>
> > I completly agree that a rewrite of large parts of KWinTV is *badly*
> > needed. Only I have no clue about the lowlevel video stuff. But I you say
> > that what you have(or could be easyly added respectively) is feature wise
> > about equal to the current capabilities of KWinTV. I think we(which means I
> > would like to help ;) should go for it.
>
> Sounds good. I'll get my code into CVS sometime over the next week so you
> guys can see it and start hacking with it if you want.
>
> Moritz Wenk also has expressed interest in joining this rewrite.
Great. However, I can't do anything before April anyway as I have some exams
pending.
Greets
Michael
From kwintv@mail.kde.org Sun Mar 17 14:33:45 2002
From: kwintv@mail.kde.org (Christian Str=?ISO-8859-1?Q?=F8?=mmen [Number1/NumeroUno])
Date: Sun, 17 Mar 2002 15:33:45 +0100
Subject: [Kwintv] Rewrite has started... sort of
Message-ID: <200203171533.AA4148756864@realityx.net>
> I have created the cvs tree for the rewrite of kwintv. It's in KDE's CVS=
HEAD
> branch. The module is kdenonbeta again, and the directory is "kwintv3".
> This will only have support for KDE3. I don't think it's worth it to sup=
port
> older versions.
>
> How does this sound?
Huray!
\ Christian A Str=F8mmen /
\ Number1/NumeroUno @ Undernet - Email: number1@kde.org number1@realityx.ne=
t /
\ Web: www.realityx.net - Cell: +47 911 43 948 /
Live your life by your dreams,
not by the limits of reality...
--
\ Christian A Str=F8mmen /
\ Number1/NumeroUno @ Undernet - Email: number1@kde.org number1@realityx.ne=
t /
\ Web: www.realityx.net - Cell: +47 911 43 948 /
Live your life by your dreams,
not by the limits of reality...
--
From kwintv@mail.kde.org Tue Mar 19 01:33:45 2002
From: kwintv@mail.kde.org (Richard Moore)
Date: Tue, 19 Mar 2002 01:33:45 +0000
Subject: [Kwintv] RFC: The KWinTV rewrite
Message-ID: <200203190133.45362.rich@xmelegance.org>
=09=09=09 ****************
=09=09=09 Introduction
=09=09=09 ****************
This document is an overview of the changes I've been making to the
rewrite of the kwintv code that George added to cvs last week. As
you'll see I've been pretty busy, so I've tried to break things down
into managable chunks. If you just want the raw data, then skip to the
bottom for links to the latest class documentation and the
changelog. If you have any comments or suggestions please
Richard Moore,
=09=09=09*********************
=09=09=09 Executive Summary
=09=09=09*********************
I've been hacking at the kwintv3 (qtvision) code that George imported
last week, and the changes are becoming significant enough to warrant
some discussion. The main things I've done so far are as follows:
- Ported the code to Qt/KDE 3, and made it use the XMLGUI framework.
- Split the old main window class into two, with the back end being a
standalone QObject that can be reused.
- Written a generic I/O framework for channel files.
- Tried to make the code into a collection of reusable objects so that
it can be split into a library for accessing TV devices and a
collection of user interfaces that use the library.
- Cleaned things up a bit.
- Improved the scan wizard.
- Added a bunch of kdoc comments to explain how things work to other
developers (hint!).
=09=09=09 *****************
=09=09=09 Current Plans
=09=09=09 *****************
General
=3D=3D=3D=3D=3D=3D=3D
- At the moment I can't actually use this app as PAL support seems to
be broken, so obviously I plan to fix this.
- There are still more code cleanups needed.
- Write a channel editor.
Channel Wizard
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
There are a number of obvious improvements that can be made to the
channel wizard. At the moment the ones I'm planning are:
- Get the region data from V2 working using the XML region data
format.
- Extending the GUI to work with the region stuff.
- Adding the ability to import old channel files.
- Making the wizard look cooler.
Improved Code-Reuse
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
I'd like to provide a range of ways this code can be used, the things
that I'm tempted to work on at the moment are:
- A KPart that can be embedded in Konq as a viewer for channel files.
- A kicker applet and extension that contains a small TV.
- A QWidget for displaying a TV.
- A screensaver that shows a TV.
- A hack that makes the desktop background a TV.
- A DCOP interface to the QtVision back-end.
Wouldn't It Be Nice If...
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
There are a number of things my ideal TV application would have:
- An integrated TV listings viewer.
- The ability to set alarms that trigger when a program is starting.
- Teletext (videotext) support.
- A good way to channel hop and find what's on.
- Knowledge of the stations available in a given area, so that when
you've found your channels you can just say 'this one is BBC 1' and
the app will automatically assign the name, icons, a link to the
website, listings etc.
=09=09=09 ********************
=09=09=09 Detailed Changes
=09=09=09 ********************
General
=3D=3D=3D=3D=3D=3D=3D
I've made various cleanups to the code while I've been working on it,
partly to make it work nicely with my other changes, and partly just
to make it easier to work with. I've tried to add kdoc comments to the
part of the code I've worked on to make it easier to understand how it
all works. I've also added a build target that creates a ChangeLog
file from the log recorded by cvs using cvs2cl (see links) so people
can keep track of what's being worked on. To make this useful, please
try to give a decent explanation when you commit changes.
Main Window
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
I converted the QMainWindow of the embedded code into a KMainWindow
and ported it to use the XMLGUI framework. In addition I've split the
code into two classes making the backend code and the application
shell independent. Finally, I've started re-adding some of the
features of the old KWinTV main window, with the aim of doing it all
cleanly this time.
Most of the basics are now in place and working, so it might even be
possible to use the app already. I've re-implemented the fullscreen,
hide all, and LCD channel number features of V2 as custom KActions,
this is much cleaner than the old code and it might be worth using
them in the next release of the V2 code too.
Channel File Handling
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
I've written a generic API for loading and saving channel files. The
framework is designed along the lines of KImageIO, and allows new
filters to be added as required. The code is independent of the
Video4Linux code, as shown by the command-line test_channelio tool
which converts between different channel formats.
The filters currently working are:
- KwinTV 0.8.x channel format version 4 (Read-Only).
- CSV format of the original QtVision code (Read-Write).
- A new XML channel format (Read-Write).
The only other formats I see a need for are the xawtv format and the
format used by the win32 TV app that came with my Haupage card.
Channel Wizard
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The channel wizard in the embedded version of QtVision could afford to
block the UI, but that is not acceptable here so I've rewritten it to
be non-blocking. I also made the actual scanning code stand-alone so
it should be possible to write a command line version etc. later.
I've started adding the ability to use the region the user is in to
speed up the scan. The data for a region is loaded from another XML
file (instead of being hard-coded C++ as in the old kwintv) so it
should be easy to add new regions. You can test this using the
test_channelscannerregion tool. At the moment this code doesn't work
as there are problems converting the frequency data I have into
something the V4LDev class can understand.
=09=09=09 *********
=09=09=09=09Links
=09=09=09 *********
Developer Documentation
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
I've put a copy of the change log, and the latest kdoc output on my
website so you can take a look even if you don't want to download the
code.
http://xmelegance.org/devel/kwintv3-docs/
http://xmelegance.org/devel/kwintv3-ChangeLog
WebCVS
=3D=3D=3D=3D=3D=3D
The code is in the KDE cvs in the directory kdenonbeta/kwintv3/ which
can be seen online via webCVS.
http://webcvs.kde.org/cgi-bin/cvsweb.cgi/kdenonbeta/kwintv3/
cvs2cl
=3D=3D=3D=3D=3D=3D
This is a great tool that builds a ChangeLog file by analysing the
logs recorded by cvs.
http://www.red-bean.com/cvs2cl/
=09=09=09 ***********
=09=09=09 The End
=09=09=09 ***********
Document Revision: $Id: README.rich,v 1.1 2002/03/19 01:35:16 rich Exp $
From kwintv@mail.kde.org Wed Mar 20 05:32:26 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Wed, 20 Mar 2002 00:32:26 -0500
Subject: [Kwintv] Re: RFC: The KWinTV rewrite
In-Reply-To: <200203190133.45362.rich@xmelegance.org>
References: <200203190133.45362.rich@xmelegance.org>
Message-ID: <200203200032.26758.staikos@kde.org>
On Monday 18 March 2002 20:33, Richard Moore wrote:
Here are just a few quick notes I can add...
> - At the moment I can't actually use this app as PAL support seems to
> be broken, so obviously I plan to fix this.
As I mentioned to Rich, it's not broken on NTSC too. Regardless, this is
just the "scan blindly" code. The algorithm is probably not as good as it
could be and I would like to do a more mathematical algorithm (perhaps
fitting to a curve and checking for a peak numerically). I would like to
have channel lists for various countries available as plugins, or at least as
separate text files instead of including them directly in the code. There is
not need to load them up all the time.
> - Write a channel editor.
Yeah what I have there is crap. :)
> - Making the wizard look cooler.
And not allow the user to change NTSC<->PAL<->SECAM while it is scanning. :)
Of course we will also have to add the ability to use the country lists here.
> I'd like to provide a range of ways this code can be used, the things
> that I'm tempted to work on at the moment are:
>
> - A KPart that can be embedded in Konq as a viewer for channel files.
>
> - A kicker applet and extension that contains a small TV.
>
> - A QWidget for displaying a TV.
>
> - A screensaver that shows a TV.
>
> - A hack that makes the desktop background a TV.
Those all sound great and basically parallel my goals too. The only concern
I have is to make sure that the video sources are compatible. For instance,
some require weird hacks to go "fullscreen". Others have minimum/maximum
sizes.
The device probing code (which only does V4L currently, but the Xv probing
code in the old kwintv works fine) works very well at detecting devices that
are in use/inaccessible, so these things can be very easily separated without
risk of device conflicts. The channel files will have to be separate for
each "source" so that, for instance someone with satellite and cable can have
two tuners open, each with different channel listings.
> - A DCOP interface to the QtVision back-end.
Of course... We have this in the old code too. We need to add much more
to it though. It should be able to read the state of any mainwindow as well
as change its state. I think we could even make this a plugin, along with
having support for other similar plugins such as IR Remote.
> - The ability to set alarms that trigger when a program is starting.
We could integrate with kalarm for this.
> - Teletext (videotext) support.
Yes we need this and we don't have any code for it yet.
> The only other formats I see a need for are the xawtv format and the
> format used by the win32 TV app that came with my Haupage card.
A perfect thing for plugins if you ask me.
Addition:
- We need an onscreen display class. The old one is not ideal. I've seen
some other classes for this and I don't like them either. We need something
that uses the standard fixed width fonts, alpha channel for background, and
is still readable. Not an easy undertaking. :) We should also use a graphic
for volume control as most tvs do. I guess this would also fit in perfectly
as a control plugin like the IR Remote and DCOP plugins.
--
George Staikos
From kwintv@mail.kde.org Wed Mar 20 15:08:13 2002
From: kwintv@mail.kde.org (kwintv@mail.kde.org)
Date: Wed, 20 Mar 2002 15:08:13 +0000
Subject: [Kwintv] Quick picture of latest mainwindow
Message-ID:
--------------Boundary-00=_P12A0RF6G7MK0RRYWKR3
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
I thought this might be interesting - it shows the start of a channel editor
on the left, and the volume actions I put together last night. You can see
some other snapshots at http://xmelegance.org/devel/kwintv-pics/
Rich.
--------------Boundary-00=_P12A0RF6G7MK0RRYWKR3
Content-Type: image/png;
name="latest-mainwin.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="latest-mainwin.png"
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
F9G8nQAAAABJRU5ErkJggg==
--------------Boundary-00=_P12A0RF6G7MK0RRYWKR3--
From kwintv@mail.kde.org Wed Mar 20 16:03:02 2002
From: kwintv@mail.kde.org (Stephan Kulow)
Date: 20 Mar 2002 16:03:02 -0000
Subject: [Kwintv] Bug#36238: marked as done (kwintv crashes on exit) by George Staikos
In-Reply-To: <200203201053.39368.staikos@kde.org>
References: <200203201053.39368.staikos@kde.org> <20011216183436.4566.qmail@master.kde.org>
Message-ID:
Your message with subj: kwintv crashes on exit
Thank you for your bug report.
This bug/feature request has already been reported, and this report will
be marked as a duplicate.
--
George Staikos
has caused the attached bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I'm
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Stephan Kulow
(administrator, KDE bugs database)
Received: (at submit) by bugs.kde.org; 16 Dec 2001 18:34:37 +0000
Received: (qmail 4567 invoked by uid 33); 16 Dec 2001 18:34:36 -0000
Date: 16 Dec 2001 18:34:36 -0000
Message-ID: <20011216183436.4566.qmail@master.kde.org>
To: submit@bugs.kde.org
Subject: kwintv crashes on exit
From: kontrollator@gmx.de
Package: kwintv
Version: 0.8.9 (using KDE 2.2.1 )
Severity: normal
Installed from: yes
Compiler: gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-85)
OS: Linux (i686) release 2.4.16
OS/Compiler notes:
every time i exit kwintv it crashes with sigterm 11.
it is easy to repdroduce start it and stop it then it will crash
(Submitted via bugs.kde.org)
(Called from KBugReport dialog)
From kwintv@mail.kde.org Wed Mar 20 16:03:01 2002
From: kwintv@mail.kde.org (Stephan Kulow)
Date: 20 Mar 2002 16:03:01 -0000
Subject: [Kwintv] Bug#30981: marked as done (kwintv uses the wrong v4l-interface) by George Staikos
In-Reply-To: <200203201053.31704.staikos@kde.org>
References: <200203201053.31704.staikos@kde.org> <200108181722.NAA12074@nitro.0wned.org>
Message-ID:
Your message with subj: kwintv uses the wrong v4l-interface
Thank you for your bug report.
The bug that you reported has been identified, and has been fixed in the
latest development (CVS) version of KDE. The bug report will be closed.
--
George Staikos
has caused the attached bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I'm
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Stephan Kulow
(administrator, KDE bugs database)
Received: (at submit) by bugs.kde.org; 18 Aug 2001 17:22:42 +0000
Received: (qmail 26556 invoked from network); 18 Aug 2001 17:22:41 -0000
Received: from 0wned.org (HELO nitro.0wned.org) (root@204.50.58.21)
by max.tat.physik.uni-tuebingen.de with SMTP; 18 Aug 2001 17:22:41 -0000
Received: from there (firewall@thunk.is.0wned.org [192.168.2.6]) by nitro.0wned.org (8.9.3/8.6.9) with SMTP id NAA12074 for ; Sat, 18 Aug 2001 13:22:28 -0400
Message-Id: <200108181722.NAA12074@nitro.0wned.org>
Content-Type: text/plain;
charset="iso-8859-1"
X-KMail-Redirect-From: Dominik Bodi
Subject: kwintv uses the wrong v4l-interface
From: Dominik Bodi (by way of George Staikos )
Date: Sat, 18 Aug 2001 13:20:23 -0400
To: submit@bugs.kde.org
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Rating: max.tat.physik.uni-tuebingen.de 300/1000/N
Package: kwintv
Version: 0.8.8 (KDE 2.2) (Debian Package 4:2.2.0-final-1 (testing/unstable))
Severity: normal
Compiler: gcc version 2.95.4 20010721 (Debian prerelease)
OS: Linux 2.4.7 i686 (Debian Package 4:2.2.0-final-1 (testing/unstable))
My system is running with 2.4.x kernel with enabled devfsd.
Thus, there is no /dev/video device anymore but /dev/video0
The ./configure script detects this correctly, and kwintv compiles without
errors.
When starting kwintv, following error message appears at the console:
/dev/video0 [v4l2]: v4l2 support seems to be missing. Using v4l instead.
winTVSCreenWidget - base constructor called
Fatal: v4lx: Error opening v4lx device /dev/video: Datei oder Verzeichnis
nicht gefunden in ::v4lxif
(The last few word are German and mean: "File or Directory not found in
....")
It seems kwintv looks if there is a /dev/video0 node present and then tries
to use the v4l2 interface. However, the stock 2.4.x kernels do not implement
the new v4l2-interface, but the old v4l, this causing kwintv not to start.
Workaround: start kwintv with the command line option -r /dev/video0
Workaround 2: configure devfsd to create a symlink from /dev/video0 to
/dev/video
From kwintv@mail.kde.org Wed Mar 20 22:27:57 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Wed, 20 Mar 2002 17:27:57 -0500
Subject: [Kwintv] Link
Message-ID: <200203201727.57660.staikos@kde.org>
Well the strangest things happen. :) I just started receiving email about the
"story" on the "kde news site" about kwintv. I had a look, and it is true.
So FYI:
http://dot.kde.org/1016654707/
Looks like this is going to be quite popular.
--
George Staikos
From kwintv@mail.kde.org Thu Mar 21 05:32:20 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Thu, 21 Mar 2002 00:32:20 -0500
Subject: [Kwintv] Fwd: KWinTV Future Vision Feedback
Message-ID: <200203210032.20124.staikos@kde.org>
---------- Forwarded Message ----------
Subject: KWinTV Future Vision Feedback
Date: Thu, 21 Mar 2002 00:26:39 -0500
From: Yvonne Aubourg
To: staikos@kde.org
A kicker applet and extension that contains a small TV.
********This would be really cool.
A screensaver that shows a TV.
********So would this.
A hack that makes the desktop background a TV.
********I don't know if I would like the icons
on top of the TV(and besides windows cover most
of it).
An integrated TV listings viewer.
********You mean like TV Guide? That'd be awesome.
The ability to set alarms that trigger when a program is starting.
********Yeah, I always forget to watch certain things.
Teletext (videotex) support.
********Don't know what that is.
A good way to channel hop and find what is on.
********Is there any way to break up the window and show like 4
channels at the same time?
Knowledge of the stations available in a given area, so that when
you have found your channels you can just say 'this one is BBC 1'
and the app will automatically assign the name, icons, a link to
the website, listings etc.
********Do this!
One thing that's not really a "future vision" is that once I
accidentally lost all my channels because I clicked on
"New Channels" when I was trying to add a station. I think
there should be a better description.
Sincerely,
Yvonne Aubourg
-------------------------------------------------------
--
George Staikos
From kwintv@mail.kde.org Thu Mar 21 05:37:55 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Thu, 21 Mar 2002 00:37:55 -0500
Subject: [Kwintv] Re: KWinTV Future Vision Feedback
In-Reply-To: <3C996F0F.25CB40E@mit.edu>
References: <3C996F0F.25CB40E@mit.edu>
Message-ID: <200203210037.55297.staikos@kde.org>
On Thursday 21 March 2002 00:26, Yvonne Aubourg wrote:
> A hack that makes the desktop background a TV.
> ********I don't know if I would like the icons
> on top of the TV(and besides windows cover most
> of it).
This has actually been a feature in other players for quite some time. Some
people obiously like it. :) Plus with KDE you can now make an iconless
desktop if you like.
> An integrated TV listings viewer.
> ********You mean like TV Guide? That'd be awesome.
Yup that's the idea. They would be obtained from a website via xml.
> Teletext (videotex) support.
> ********Don't know what that is.
For the deaf... or for the pubs. ;) We call it closed captioning in north
america. I believe (perhaps I'm mistaken?) that this is more advanced in
design in Europe though.
> A good way to channel hop and find what is on.
> ********Is there any way to break up the window and show like 4
> channels at the same time?
Unfortunately not. The hardware can only tune a given frequency at once.
The tuner manufacturers try to lead you to believe that you can watch
multiple channels at once but this is not true. Changing channels takes a
significant amount of time too, so it's not very ideal to poll channels (the
only way this can be done). I don't think it's worth implementing.
However you can always get a splitter and a second tv tuner card. We will
support that for sure.
> One thing that's not really a "future vision" is that once I
> accidentally lost all my channels because I clicked on
> "New Channels" when I was trying to add a station. I think
> there should be a better description.
That whole design is gone. No worries about that at all. The new system is
much more modular and user friendly. Plus you can have channel groups
associated to a given tuner source so you don't have change channel files
manually when viewing a different source (such as satellite, whatever..).
--
George Staikos
From kwintv@mail.kde.org Thu Mar 21 06:48:28 2002
From: kwintv@mail.kde.org (John W. Duprey)
Date: 21 Mar 2002 01:48:28 -0500
Subject: [Kwintv] Re: KWinTV Future Vision Feedback
In-Reply-To: <200203210037.55297.staikos@kde.org>
References: <3C996F0F.25CB40E@mit.edu> <200203210037.55297.staikos@kde.org>
Message-ID: <1016693308.14399.34.camel@lexx.home.now>
> > A hack that makes the desktop background a TV.
> > ********I don't know if I would like the icons
> > on top of the TV(and besides windows cover most
> > of it).
>
> This has actually been a feature in other players for quite some time. Some
> people obiously like it. :) Plus with KDE you can now make an iconless
> desktop if you like.
This might be neat...guess I'd have to see it.
> > An integrated TV listings viewer.
> > ********You mean like TV Guide? That'd be awesome.
>
> Yup that's the idea. They would be obtained from a website via xml.
It would be awesome if kwintv could incorporate some TIVO-like
functionality. If you had the TV listings for shows, how hard would it
be to schedule a show to be recorded on a particular channel at a
particulr time? Some simple VCR-like controls would be nice... This
would be a very exciting feature to me.
I suppose pausing "live" TV would be too hard since it would require
turning kwintv into an mpeg player which is out of the scope of what
QTVision can do ... right? Forget the fact that you'd have to encode
and display the mpeg video on the fly too...
XawTV has a nice feature of being able to cycle through the channels and
display thumbnails...albeit slow. It'd be nice to have the same kind of
functionality - perhaps a thumbnail by the channel number in the channel
listing...
Do you think a good portion of the functionality may be best implemented
as plugins - optional funcationality?
I like the way the project seems to be shaping up. I used to use Kwintv
long ago. Recent versions the channel wizard and list stopped working
properly so I fell back to xawtv. I'll have to give kwintv and another
go soon.
Thanks!
-John
From kwintv@mail.kde.org Thu Mar 21 08:23:37 2002
From: kwintv@mail.kde.org (Michael Stucki)
Date: Thu, 21 Mar 2002 09:23:37 +0100
Subject: [Kwintv] Fwd: KWinTV Future Vision Feedback
In-Reply-To: <200203210032.20124.staikos@kde.org>
References: <200203210032.20124.staikos@kde.org>
Hi all,
just this quick note from me...
> An integrated TV listings viewer.
> ********You mean like TV Guide? That'd be awesome.
Do you guys know nxtvepg?
If you could integrate this functionality to kwintv, that would be absolutely
perfect! :-)
http://nxtvepg.tripod.com/
> Teletext (videotex) support.
> ********Don't know what that is.
Isn't it enough to use the code of Alevt?
Best regards,
Michael
From kwintv@mail.kde.org Thu Mar 21 11:22:47 2002
From: kwintv@mail.kde.org (Jan Tait)
Date: Thu, 21 Mar 2002 13:22:47 +0200
Subject: [kwintv] TIVO-like functionality...
Message-ID:
>It would be awesome if kwintv could incorporate some TIVO-like
>functionality. If you had the TV listings for shows, how hard would
it
>be to schedule a show to be recorded on a particular channel at a
>particulr time? Some simple VCR-like controls would be nice... This
>would be a very exciting feature to me.
>
>I suppose pausing "live" TV would be too hard since it would require
>turning kwintv into an mpeg player which is out of the scope of what
>QTVision can do ... right? Forget the fact that you'd have to encode
>and display the mpeg video on the fly too...
Does it have to be mpeg? If you don't want to pause for too long (just
make
it quick on the potty) the video can be streamed directly to harddisk,
and be
read from there when watching on? When pausing, streaming starts.
When continuing, streaming goes on in another file, while the old one
is
streamed to screen, continuing with the second file when the first is
done
(deleting the first of course) continuing recording in a third file
while the second
is streamed and deleted and so forth.
I mean, this would be great, and would certainly kick some MS butts...
Mpeg would be smaller of course, and would reduce stress on the run
(you
may run out of hard disk when having a small one...), so integrating
an
mpeg player would seem feasible... maybe use code from mplayer,xine or
so. mplayer is a very good player, and vcr is an excellent recorder.
Maybe
get some tricks there?
It would certainly be something to get something like this to work - I
like the idea!
Cheers,
Jan Tait
From kwintv@mail.kde.org Thu Mar 21 12:08:00 2002
From: kwintv@mail.kde.org (kwintv@mail.kde.org)
Date: Thu, 21 Mar 2002 12:08:00 +0000
Subject: [Kwintv] Fwd: KWinTV
Message-ID:
---------- Forwarded Message ----------
Subject: KWinTV
Date: Thu, 21 Mar 2002 03:42:09 +0100 (MET)
From: Adam Hunt
To: rich@kde.org
I love your plans for KWinTV. I have been hoping for a long time that
somone would pickup development on it. Thanks.
I know it's not that big of a priority but a TV list viewer would be slick.
Check out 'tvlisting'. It's a perl based console program that grabs data
from the tvguide.com website, parses it and displays it in a number of
formats. Maybe it would be a good place to start.
tvlisting --> http://www.cherrynebula.net/projects/tvlisting/tvlisting.php
Thanks for your work.
--adam
--
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net
-------------------------------------------------------
From kwintv@mail.kde.org Thu Mar 21 17:39:09 2002
From: kwintv@mail.kde.org (kwintv@mail.kde.org)
Date: Thu, 21 Mar 2002 17:39:09 +0000
Subject: [Kwintv] Fwd: suggestion for KwinTV
Message-ID:
---------- Forwarded Message ----------
Subject: suggestion for KwinTV
Date: Thu, 21 Mar 2002 18:29:10 +0100
From: "Edmund Humenberger"
To:
http://deinterlace.sourceforge.net/
improves images a lot. is open source, but not ported
to linux.
see FAQ
thanx
ed
-------------------------------------------------------
From kwintv@mail.kde.org Thu Mar 21 18:27:06 2002
From: kwintv@mail.kde.org (=?iso-8859-1?Q?Christian_A_Str=F8mmen_=5BNumber1/NumeroUno=5D?=)
Date: Thu, 21 Mar 2002 19:27:06 +0100
Subject: [Kwintv] Re: KWinTV Future Vision Feedback
References: <3C996F0F.25CB40E@mit.edu> <200203210037.55297.staikos@kde.org>
Message-ID: <003a01c1d106$02675560$0501140a@luna>
> > Teletext (videotex) support.
> > ********Don't know what that is.
>
> For the deaf... or for the pubs. ;) We call it closed captioning in
north
> america. I believe (perhaps I'm mistaken?) that this is more advanced in
> design in Europe though.
I think you've misunderstood teletext. It's not (just) for closed captioning
(actually I'm quite sure that's the least used part of it), it's more like a
miniature www.
Each tv-channel in Norway sends out teletext, 2000-3000 pages on each
channel, containing everything from news to word-games and advertising.
Every european channel uses teletext (check out MTV :), and I heard rumours
before that this wasn't used at all in the US, this seems to confirm that.
Teletext is an "important" feature to have. Also, most channels use the
teletext pages to show of their tv-guide, this could maybe make it possible
to fetch the tv-guide directly from these pages (??)..
\ Christian A Strřmmen /
\ Number1/NumeroUno @ Undernet - Email: number1@kde.org number1@realityx.net
/
\ Web: www.realityx.net - Cell: +47 911 43 948 /
Live your life by your dreams,
not by the limits of reality...
From kwintv@mail.kde.org Thu Mar 21 19:55:45 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Thu, 21 Mar 2002 14:55:45 -0500
Subject: [Kwintv] Fwd: suggestion for KwinTV
In-Reply-To:
References:
Message-ID: <200203211455.45977.staikos@kde.org>
On Thursday 21 March 2002 12:39, Richard J.Moore wrote:
> http://deinterlace.sourceforge.net/
>
> improves images a lot. is open source, but not ported
> to linux.
I think we should definitely try to provide a plugin or hook for this. I'm
sure it's rather cpu intensive so we don't want to depend on it, of course.
--
George Staikos
From kwintv@mail.kde.org Thu Mar 21 19:57:56 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Thu, 21 Mar 2002 14:57:56 -0500
Subject: [Kwintv] Re: KWinTV Future Vision Feedback
In-Reply-To: <003a01c1d106$02675560$0501140a@luna>
References: <3C996F0F.25CB40E@mit.edu> <200203210037.55297.staikos@kde.org> <003a01c1d106$02675560$0501140a@luna>
Message-ID: <200203211457.56133.staikos@kde.org>
On Thursday 21 March 2002 13:27, Christian A Strřmmen [Number1/NumeroUno]
wrote:
> > > Teletext (videotex) support.
> > > ********Don't know what that is.
> >
> > For the deaf... or for the pubs. ;) We call it closed captioning in
>
> north
>
> > america. I believe (perhaps I'm mistaken?) that this is more advanced in
> > design in Europe though.
>
> I think you've misunderstood teletext. It's not (just) for closed
> captioning (actually I'm quite sure that's the least used part of it), it's
> more like a miniature www.
>
> Each tv-channel in Norway sends out teletext, 2000-3000 pages on each
> channel, containing everything from news to word-games and advertising.
> Every european channel uses teletext (check out MTV :), and I heard rumours
> before that this wasn't used at all in the US, this seems to confirm that.
>
> Teletext is an "important" feature to have. Also, most channels use the
> teletext pages to show of their tv-guide, this could maybe make it possible
> to fetch the tv-guide directly from these pages (??)..
Yes that's what I meant by more advanced in Europe. :) I understood this
to be the way it worked but I have never seen it before so I couldn't comment
in detail. Thanks for the details though. It sure helps north americans
understand. ;)
--
George Staikos
From kwintv@mail.kde.org Thu Mar 21 20:06:03 2002
From: kwintv@mail.kde.org (George Staikos)
Date: Thu, 21 Mar 2002 15:06:03 -0500
Subject: [kwintv] TIVO-like functionality...
In-Reply-To:
References:
Message-ID: <200203211506.03872.staikos@kde.org>
On Thursday 21 March 2002 06:22, Jan Tait wrote:
> >I suppose pausing "live" TV would be too hard since it would require
> >turning kwintv into an mpeg player which is out of the scope of what
> >QTVision can do ... right? Forget the fact that you'd have to encode
> >and display the mpeg video on the fly too...
>
> Does it have to be mpeg? If you don't want to pause for too long (just
> make
> it quick on the potty) the video can be streamed directly to harddisk,
> and be
> read from there when watching on? When pausing, streaming starts.
> When continuing, streaming goes on in another file, while the old one
> is
> streamed to screen, continuing with the second file when the first is
> done
> (deleting the first of course) continuing recording in a third file
> while the second
> is streamed and deleted and so forth
I think this is a bit unrealistic. It would be a very heavy burden on the
cpu, disk, and the X server because images would have to be constantly saved,
loaded, blt, etc. A quick calculation shows me that this is ~800MB/minute
uncompressed. PVRs can do this because they have specialised and dedicated
hardware. We do not.
.
> I mean, this would be great, and would certainly kick some MS butts...
> Mpeg would be smaller of course, and would reduce stress on the run
> (you
> may run out of hard disk when having a small one...), so integrating
> an
> mpeg player would seem feasible... maybe use code from mplayer,xine or
> so. mplayer is a very good player, and vcr is an excellent recorder.
> Maybe
> get some tricks there?
> It would certainly be something to get something like this to work - I
> like the idea!
I think we're going to stay away from playing video streams. It doesn't
make sense when there are so many players, including arts. The closest we
should come is perhaps embedding an arts player object when it becomes more
evolved. KWinTV is an application for viewing V4L and Xv streams - streaming
video overlays from hardware devices.
Now what would be cool is to support mpeg hardware, another feature of V4L
at least. That could be a playback source and a recording source.
--
George Staikos
From kwintv@mail.kde.org Fri Mar 22 11:14:08 2002
From: kwintv@mail.kde.org (Jan Tait)
Date: Fri, 22 Mar 2002 13:14:08 +0200
Subject: [kwintv] no pausing on the tv
Message-ID:
>>I think this is a bit unrealistic. It would be a very heavy burden on
the
>>cpu, disk, and the X server because images would have to be
constantly saved,
>>loaded, blt, etc. A quick calculation shows me that this is
~800MB/minute
>>uncompressed. PVRs can do this because they have specialised and
dedicated
>>hardware. We do not.
>>I think we're going to stay away from playing video streams. It
doesn't
>>make sense when there are so many players, including arts. The
closest we
>>should come is perhaps embedding an arts player object when it
becomes more
>>evolved. KWinTV is an application for viewing V4L and Xv streams -
streaming
>>video overlays from hardware devices.
>>Now what would be cool is to support mpeg hardware, another feature
of V4L
>>at least. That could be a playback source and a recording source.
I absolutely agree -> just a thought... ;-) We in South Africa have a
lot of commercials
anyway...
Cheers,
From kwintv@mail.kde.org Sat Mar 23 10:42:06 2002
From: kwintv@mail.kde.org (Stefan Hellwig)
Date: Sat, 23 Mar 2002 11:42:06 +0100
Subject: [Kwintv] KWinTV (CVS) does not work anymore on KDE3 RC4
Message-ID: <200203231142.06732.stefan@stefanhellwig.de>
Hi!
A strange thing happens here. I've recompiled KDE yesterday (it's RC4 now=
)
into a clean/empty directory. Then I took KWinTV's CVS code and did a cle=
an
compile/reinstall. However, the compiled binary does not work anymore, an=
d
when I want to start it from the console (to get debugging info) the only=
=20
thing =09I get is this:
ASSERT: debug output not ended with \n
ASSERT: debug output not ended with \n
ASSERT: debug output not ended with \n
ASSERT: debug output not ended with \n
ASSERT: debug output not ended with \n
When I run the binary that I made (using the same KWinTV CVS code) for KD=
E3=20
RC 3 it runs fine - even in RC4. Just the newly compiled binary that I=20
made using RC4 includes and libraries (and qt-copy) does not work. When I=
=20
try to give it some parameters (or just a "-?") it gives me a segmentatio=
n=20
fault. Can anyone reproduce this? Since the code did not change recently=20
my guess is that it has to do something with a change made to Qt or KDE=20
recently...
BTW, I really like all the ideas regarding the re-write of KWinTV, I just=
=20
didn't have the time to comment on it. Plus, it does not work for me on=20
KDE3 RC4 as well (using latest CVS).
Regards, Stefan.
--=20
The Jenna von Oy WebSite - http://www.jennavonoy.com/
Run by fans, for fans, in cooperation with Jenna von Oy!
From kwintv@mail.kde.org Mon Mar 25 02:43:07 2002
From: kwintv@mail.kde.org (=?iso-8859-1?B?U2ViYXN0aeFuIEdvbnrhbGV6?=)
Date: Sun, 24 Mar 2002 23:43:07 -0300
Subject: [Kwintv] PAL-NC
Message-ID: <002001c1d3a6$cc8fe9e0$ff0ffea9@SEBA>
This is a multi-part message in MIME format.
------=_NextPart_000_001C_01C1D38D.A6149220
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_001D_01C1D38D.A6149220"
------=_NextPart_001_001D_01C1D38D.A6149220
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello !
I want to use the kwintv app with the PAL-NC norm.
At the page http://www.mathematik.uni-kl.de/~wenk/kwintv/ver.html, one =
can read the following change log item:
0.7.4 --- 1. September 1999
* fixed code in dsp.cpp
* mute when gonig down
* added --enable-bnorms to configure script=20
to support extra bttv norms like PAL-NC -M -N NTSC-JP
(choosing PAL-N or NTSC-JP may crash your computer, so be careful!)
* added --disable-mixer to configure script=20
do disable mixer support by kwintv
* removed Import|xawtv from menu
* fixed bug in cut|copy|paste program
* removed vtx tree (will be back soon)
* fixed "wrong volume at startup" bug
* OSD only in full screen mode=20
but, I haven't the option --enable-bnorms in my kwintv which version is =
0.8.9
How can I view the PAL_NC norm ?
I attach 2 files:
* kwintv_version.txt (kwintv -v >kwintv_version.txt)
* kwintv_options.txt (kwintv --help-all > kwintv_options.txt)
Thank you in advance,
Sebasti=E1n Gonz=E1lez
------=_NextPart_001_001D_01C1D38D.A6149220
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello !
I want to use the kwintv app with the =
PAL-NC=20
norm.
0.7.4 --- 1. =
September 1999
* fixed code in dsp.cpp
* mute when gonig down
* added --enable-bnorms to configure script=20
to support extra bttv norms like PAL-NC -M -N NTSC-JP
(choosing PAL-N or NTSC-JP may crash your computer, so be careful!)
* added --disable-mixer to configure script=20
do disable mixer support by kwintv
* removed Import|xawtv from menu
* fixed bug in cut|copy|paste program
* removed vtx tree (will be back soon)
* fixed "wrong volume at startup" bug
* OSD only in full screen mode
but, I haven't the option =
--enable-bnorms in my=20
kwintv which version is 0.8.9
How can I view the PAL_NC norm =
?
I attach 2 files:
* kwintv_version.txt (kwintv -v=20
>kwintv_version.txt)
* kwintv_options.txt (kwintv --help-all =
>=20
kwintv_options.txt)
Thank you in advance,
Sebasti=E1n =
Gonz=E1lez
------=_NextPart_001_001D_01C1D38D.A6149220--
------=_NextPart_000_001C_01C1D38D.A6149220
Content-Type: text/plain;
name="kwintv_options.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="kwintv_options.txt"
Usage: kwintv [Qt-options] [KDE-options] [options] =0A=
=0A=
KWinTV is a KDE application for TV cards=0A=
supported by a Video4Linux compatible driver.=0A=
=0A=
Generic options:=0A=
--help Show help about options=0A=
--help-qt Show Qt specific options=0A=
--help-kde Show KDE specific options=0A=
--help-all Show all options=0A=
--author Show author information=0A=
-v, --version Show version information=0A=
--license Show license information=0A=
-- End of options=0A=
=0A=
Qt options:=0A=
--display Use the X-server display 'displayname'.=0A=
--session Restore the application for the given =
'sessionId'.=0A=
--cmap Causes the application to install a private =
color=0A=
map on an 8-bit display.=0A=
--ncols Limits the number of colors allocated in the =
color=0A=
cube on an 8-bit display, if the application =
is=0A=
using the QApplication::ManyColor color=0A=
specification.=0A=
--nograb tells Qt to never grab the mouse or the =
keyboard.=0A=
--dograb running under a debugger can cause an =
implicit=0A=
-nograb, use -dograb to override.=0A=
--sync switches to synchronous mode for debugging.=0A=
--fn, --font defines the application font.=0A=
--bg, --background sets the default background color and an=0A=
application palette (light and dark shades =
are=0A=
calculated).=0A=
--fg, --foreground sets the default foreground color.=0A=
--btn, --button sets the default button color.=0A=
--name sets the application name.=0A=
--title sets the application title (caption).=0A=
--visual TrueColor forces the application to use a TrueColor =
visual on=0A=
an 8-bit display.=0A=
--inputstyle sets XIM (X Input Method) input style. =
Possible=0A=
values are onthespot, overthespot, =
offthespot and=0A=
root.=0A=
--im set XIM server.=0A=
--noxim disable XIM.=0A=
=0A=
KDE options:=0A=
--caption Use 'caption' as name in the titlebar.=0A=
--icon Use 'icon' as the application icon.=0A=
--miniicon Use 'icon' as the icon in the titlebar.=0A=
--dcopserver Use the DCOP Server specified by 'server'.=0A=
--nocrashhandler Disable crash handler, to get core dumps.=0A=
--waitforwm Waits for a WM_NET compatible windowmanager.=0A=
--style