Hi Matthias, I think that these issues are addressed at https://bugs.launchpad.net/ubuntu/+source/me-tv/+bug/192355. If you've got the time then please try the new upstream 0.5.19 and tell me if it fixes your issues.
The EPG reader _is_ in a separate thread but GTK is not multi-thread safe, it is however multi-thread aware. The issue is that GTK really only allows 1 thread to update the UI at a time, that's why it appears to lock-up. I've made the EPG update yield its lock more regularly which I think gets around this issue. There can be several reasons why your CPU usage might be high, if you find that 0.5.19 does not fix your issue then we might need to isolate further. Please let me know. Thanks for trying Me TV. I hope that we can sort these issues out so that you can enjoy it as much as I do. :) Thanks, Michael On 21/02/2008, Matthias Bläsing <[EMAIL PROTECTED]> wrote: > Package: me-tv > Version: 0.5.17-1 > Severity: normal > > --- Please enter the report below this line. --- > > Hey, > > me-tv is a very nice programm. But currently I'm faced with two big > problems. The first might be unavoidable. The first is the high cpu > utilisation when a new channel is selected. I asume this happens when > the epg data is parsed. It would be nice if this utilisation could be > reduced. > > The real problem is, that the gui blocks, when a new channel is > selected. This should not happen - the epg data parsing could be done in > a seperate thread or (maybe easier) in a child process. > > I attached a log - the whole time after the channel was tuned in > (directly at the beginning), the gui was not usable. > > Greetings > > Matthias > > --- System information. --- > Architecture: i386 > Kernel: Linux 2.6.24 > > Debian Release: lenny/sid > 500 unstable www.debian-multimedia.org > 500 unstable opensync.gforge.punktart.de > 500 unstable ftp.de.debian.org > 500 unstable aqbanking.alioth.debian.org > 500 testing ftp.de.debian.org > 1 experimental ftp.de.debian.org > > --- Package information. --- > Depends (Version) | Installed > =====================================-+-================ > dvb-utils | 1.1.1-3 > libart-2.0-2 (>= 2.3.18) | 2.3.20-1 > libatk1.0-0 (>= 1.20.0) | 1.20.0-1 > libbonobo2-0 (>= 2.15.0) | 2.21.90-1 > libbonoboui2-0 (>= 2.15.1) | 2.21.90-1 > libc6 (>= 2.7-1) | 2.7-8 > libcairo2 (>= 1.4.0) | 1.5.6-1 > libgcc1 (>= 1:4.1.1-21) | 1:4.3-20080202-1 > libgconf2-4 (>= 2.13.5) | 2.20.1-3 > libglade2-0 (>= 1:2.6.1) | 1:2.6.2-1 > libglib2.0-0 (>= 2.12.0) | 2.14.6-1 > libgnet2.0-0 (>= 2.0.7) | 2.0.7-1 > libgnome2-0 (>= 2.17.3) | 2.20.1.1-1 > libgnomecanvas2-0 (>= 2.11.1) | 2.20.1.1-1 > libgnomeui-0 (>= 2.17.1) | 2.20.1.1-1 > libgnomevfs2-0 (>= 1:2.17.90) | 1:2.20.1-2 > libgtk2.0-0 (>= 2.12.0) | 2.12.8-1 > libice6 (>= 1:1.0.0) | 2:1.0.4-1 > liborbit2 (>= 1:2.14.10) | 1:2.14.10-0.1 > libpango1.0-0 (>= 1.18.4) | 1.18.4-1 > libpopt0 (>= 1.10) | 1.10-3 > libsm6 | 2:1.0.3-1+b1 > libstdc++6 (>= 4.1.1-21) | 4.3-20080202-1 > libx11-6 | 2:1.0.3-7 > libxine1 (>= 1.1.8) | 1.1.10.1-1 > libxine1-ffmpeg | 1.1.10.1-1 > libxine1-x | 1.1.10.1-1 > OR libxine1 (<< 1.1.8-2) | 1.1.10.1-1 > libxml2 (>= 2.6.27) | 2.6.31.dfsg-1 > libxtst6 | 2:1.0.3-1 > > >