Re: [vdr] eepg plugin with UK freeview (not freesat!) EPG

2011-10-24 Thread Stuart Morris
I too have seen occasional EPG data on other channels become garbled.

Is it possible that 'other transport stream' EIT data when received on the HD 
channel transport stream, is sometimes Huffman compressed? This of course is 
regardless whether the Eepg plugin is present or not.

--- On Sat, 27/8/11, Laz l...@club-burniston.co.uk wrote:

 From: Laz l...@club-burniston.co.uk
 Subject: Re: [vdr] eepg plugin with UK freeview (not freesat!) EPG
 To: VDR Mailing List vdr@linuxtv.org
 Date: Saturday, 27 August, 2011, 10:46
 On Saturday 27 August 2011 01:18:31
 Tony Houghton wrote:
  On Fri, 26 Aug 2011 20:42:38 +0100
  
  Laz l...@club-burniston.co.uk
 wrote:
   I thought it had been doing this scrambling when
 I tried it earlier
   in the week but have now proved it to myself.
   
   Time to start adding some more printfs...
  
  The first byte of encoded strings should be 0x1f,
 followed by 1 or 2
  indicating which table should be used (one is
 optimised for titles, the
  other for descriptions). Normal strings either start
 with a printable
  character for the default character set or a code 
 0x20 indicating the
  character set. I use eepg too, but I haven't noticed
 it scrambling
  anything (this is probably the first time I've looked
 at QVC's schedule
  though ;)).
 
 Over the evening, it scrambled more and more channels!
 
 :-s
 
 Thanks for the pointer to 0x1f! Now I know where to look.
 
 (I assume that eepg only decodes EPG that comes in over
 the air and doesn't 
 touch any EPG alread stored.)
 
 Laz
 
 ___
 vdr mailing list
 vdr@linuxtv.org
 http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
 

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


[vdr] FreeviewHD compressed EPG

2011-10-24 Thread Stuart Morris
In the absence of a modification to the Eepg plugin to decompress the
FreeviewHD EPG, I have applied the original Freesat.diff to my
installation of VDR 1.7.21 and have achieved some success accessing the
FreeviewHD EPG.

The patch is here:
http://www.rst38.org.uk/vdr/freesat.diff

The first hunk fails to apply but this is ok because that part of the
patch is relevant to freesat only.
The decompressed EPG has many 'holes' in it due to incomplete Huffman
lookup tables in the freesat.diff.
I did manage to port the Freesat lookup tables from the Eepg plugin to the 
freesat.diff and I can now receive what appears to be the complete FreeviewHD 
EPG :-)


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] eepg plugin with UK freeview (not freesat!) EPG

2011-10-24 Thread Dominic Evans
Slightly off topic but I recently uninstalled the EEPG plugin and
reverted back to pure XMLTV data as I was finding it introduced too
much instability into my VDR setup. With the plugin I would have
problems with my DVB-S2 card causing VDR to restart with the 'broken
stream' error code every week or so. Since removing the EEPG plugin
I've returned to having flawless VDR uptime and stability again.

On 24 October 2011 12:50, Stuart Morris stuart_mor...@talk21.com wrote:
 I too have seen occasional EPG data on other channels become garbled.

 Is it possible that 'other transport stream' EIT data when received on the HD 
 channel transport stream, is sometimes Huffman compressed? This of course is 
 regardless whether the Eepg plugin is present or not.

 --- On Sat, 27/8/11, Laz l...@club-burniston.co.uk wrote:

 From: Laz l...@club-burniston.co.uk
 Subject: Re: [vdr] eepg plugin with UK freeview (not freesat!) EPG
 To: VDR Mailing List vdr@linuxtv.org
 Date: Saturday, 27 August, 2011, 10:46
 On Saturday 27 August 2011 01:18:31
 Tony Houghton wrote:
  On Fri, 26 Aug 2011 20:42:38 +0100
 
  Laz l...@club-burniston.co.uk
 wrote:
   I thought it had been doing this scrambling when
 I tried it earlier
   in the week but have now proved it to myself.
  
   Time to start adding some more printfs...
 
  The first byte of encoded strings should be 0x1f,
 followed by 1 or 2
  indicating which table should be used (one is
 optimised for titles, the
  other for descriptions). Normal strings either start
 with a printable
  character for the default character set or a code 
 0x20 indicating the
  character set. I use eepg too, but I haven't noticed
 it scrambling
  anything (this is probably the first time I've looked
 at QVC's schedule
  though ;)).

 Over the evening, it scrambled more and more channels!

 :-s

 Thanks for the pointer to 0x1f! Now I know where to look.

 (I assume that eepg only decodes EPG that comes in over
 the air and doesn't
 touch any EPG alread stored.)

 Laz

 ___
 vdr mailing list
 vdr@linuxtv.org
 http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


 ___
 vdr mailing list
 vdr@linuxtv.org
 http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


[vdr] Segfault in vdr-sxfe

2011-10-24 Thread Vidar Tyldum
Evening lads,

In dmesg:
vdr-sxfe[2926]: segfault at 1 ip 0001 sp b4a1918c error 14 in
vdr-sxfe[8048000+2]

Doing a quick gdb session on the coredump:
 Core was generated by `/usr/bin/vdr-sxfe --hud -f -v -l --syslog 
 xvdr://127.0.0.1'.
 Program terminated with signal 11, Segmentation fault.
 #0  0x0001 in ?? ()
 (gdb) bt
 #0  0x0001 in ?? ()
 #1  0x0805c443 in ?? ()
 #2  0xb727636d in ?? () from /usr/lib/libxine.so.2
 #3  0xb7276908 in ?? () from /usr/lib/libxine.so.2
 #4  0xb7596bc7 in ?? () from /usr/lib/nvidia-current/libGL.so.1
 #5  0xb71a969e in clone () from /lib/libc.so.6
 (gdb)

My interpretation is that it is most likely an issue between lib-xine and
the nvidia driver?

I have a bunch of these segfaults, but only recently enabled core dumps.
Have similar segfaults with vdr itself too, but I guess it is pointless to
post those without a core-file?

[190166.409612] vdr[16514]: segfault at b6359bcc ip 08139352 sp bfd73480
error 4 in vdr[8048000+14e000]
[192021.947521] vdr[14006]: segfault at b63f9bcc ip 08139352 sp bff6a160
error 4 in vdr[8048000+14e000]


-- 
Vidar Tyldum
  vi...@tyldum.com   PGP: 0x3110AA98

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


[vdr] vdr-sxfe and compositing

2011-10-24 Thread Tony Houghton
I'm having some problems with vdr-sxfe under GNOME3/mutter. If I start
it with --fullscreen it doesn't go fullscreen properly; I can still see
the gnome shell panel at the top of the screen and there's no vsync so I
get tearing. If I toggle fullscreen off and on again by double-clicking
it does cover up the panel correctly but I still get tearing. If I start
it without --fullscreen and double click it works correctly without
tearing.

I would have thought it would be a good idea to have an output backend
especially for compositors because AIUI compositing provides features
like scaling and YUV-RGB conversion and it would probably be more
efficient to work directly with the compositor instead of xv. Is there
such a thing for xine? Or would it make sense to use opengl?

I've just been watching a recording of Nasa's Greatest Missions from the
Quest channel. It was quite jerky, but I think it may have been because
the US source was badly converted to PAL; it was one big jerk every
second and other programmes don't suffer from this, but I still think
it's maybe more jerky than it was with GNOME 2. Could be my imagination.
But after watching the NASA thing I noticed that vdr-sxfe had printed
loads of copies of this message:

[21326] [input_vdr] vdr_adjust_realtime_speed: assertion failed: 
this-is_trickspeed is true !

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


[vdr] VDR segfault with cable provider Unitymedia (DE)

2011-10-24 Thread Juergen Judt

vdr-1.7.21 segfault by cable provider unitymedia (DE)

Hi,

I have problems with the VDR because I get segfaults every ~5-10 minutes.
Similar problems are also reported in the VDR-Portal --  
www.vdr-portal.de/board60-linux/board14-betriebssystem/board69-c-t-vdr/p1025768-segfault-mit-vdr-1-7-21/?highlight=#post1025768  
.


The failure / segfault must have something to do with the EPG scan..
When I limit the channels.conf and set in the DVB menu -- Update  
Channels to Names and PIDs it works without segfaults.


In case that the cable provider Unitymedia send wrong data, I assume  
the vdr should not make a segfault.


I make some test with different (unpatched=vanilla VDR) VDR version,  
but all with the same result -- segfault (see attachment).

So it seems that the cable provider send something what let the VDR crash :( .

Do you have any idea or patch?
Can I test something with special syslog information?

Bye,
Juergen




VDR-1.7.21
SYSLOG:

Oct 25 00:02:49 HTCP vdr: [12852] changing name of channel 215 from '480 - 
18:45,;' to '484 - 23:00,;'
Oct 25 00:02:49 HTCP vdr: [12852] changing name of channel 218 from '480 - 
19:30,;' to '484 - 23:30,;'
Oct 25 00:02:49 HTCP vdr: [12852] changing name of channel 222 from '463 - 
18:45,;' to '483 - 22:45,;'
Oct 25 00:02:49 HTCP vdr: [12852] changing name of channel 221 from '463 - 
18:00,;' to '493 - 22:30,;'
Oct 25 00:02:49 HTCP vdr: [12852] changing name of channel 219 from '487 - 
18:30,;' to '463 - 23:00,;'
Oct 25 00:02:49 HTCP vdr: [12852] changing name of channel 216 from '465 - 
18:30,;' to '477 - 22:45,;'
Oct 25 00:02:49 HTCP vdr: [12852] changing name of channel 217 from '437 - 
18:15,;' to '464 - 22:30,;'
Oct 25 00:02:49 HTCP vdr: [12852] changing name of channel 220 from '447 - 
18:30,;' to '475 - 22:45,;'
Oct 25 00:02:49 HTCP vdr: [12852] changing name of channel 223 from '998 - 
23:00,;undefined' to '400 - 23:30,;'
Oct 25 00:02:49 HTCP vdr: [12852] linking channel 44 from none to 215 218 222 
221 219 216 217 220 223
Oct 25 00:02:50 HTCP vdr: [12852] changing name of channel 32 from 'X-treme,;' 
to 'Sky Sport 1,Sport1;SKY'
Oct 25 00:02:50 HTCP vdr: [12852] changing name of channel 33 from 'Golf,;' to 
'Sky Sport 2,Sport2;SKY'
Oct 25 00:02:50 HTCP vdr: [12852] changing name of channel 30 from '2. Liga,;' 
to 'Sky Bundesliga,Sky Buli;SKY'
Oct 25 00:03:51 HTCP vdr: [12852] changing pids of channel 297 from 0+0=0:0:0:0 
to 0+0=0:0:0:0
Oct 25 00:04:55 HTCP vdr: [12852] changing pids of channel 87 from 
501+501=2:502=deu@3:0:504 to 601+601=2:602=deu@3:0:604
Oct 25 00:04:58 HTCP vdr: [12852] changing pids of channel 80 from 
2801+2801=2:2802=deu@3,2803=mis@3:0:2904 to 
2901+2901=2:2902=deu@3,2903=mis@3:0:2904
Oct 25 00:04:59 HTCP vdr: [12852] changing pids of channel 82 from 
3001+3001=2:3002=deu@3,3003=mis@3:0:2904 to 
2901+2901=2:2902=deu@3,2903=mis@3:0:2904
Oct 25 00:05:18 HTCP kernel: [27954.490184] section handler[12852]: segfault at 
3010d ip 004f8fe9 sp 7fa93f7fc558 error 4 in vdr[40+15a000]
Oct 25 00:05:18 HTCP init: vdr main process (12761) killed by SEGV signal
Oct 25 00:05:18 HTCP init: vdr-frontend main process (12776) terminated with 
status 1
Oct 25 00:05:18 HTCP vdr-crash: vdr exit with signal SEGV . Restarting
Oct 25 00:05:19 HTCP vdr: [13117] VDR version 1.7.21 started
Oct 25 00:05:19 HTCP vdr: [13117] switched to user 'vdr'
Oct 25 00:05:19 HTCP vdr: [13117] codeset is 'UTF-8' - known
Oct 25 00:05:19 HTCP vdr: [13117] found 28 locales in 
/home/chuck/VDR/vdr-1.7.21/locale
Oct 25 00:05:19 HTCP vdr: [13117] loading plugin: 
/home/chuck/VDR/vdr-1.7.21/PLUGINS/lib/libvdr-xine.so.1.7.21
Oct 25 00:05:19 HTCP vdr: [13117] loading /home/chuck/VDR/var/lib/vdr/setup.conf

Core was generated by `/home/chuck/VDR/vdr-1.7.21/vdr 
--lirc=/var/run/lirc/lircd -v /srv/vdr/video.00'.
Program terminated with signal 11, Segmentation fault.
#0  cHashBase::Get (this=0x39881c8, Id=1319817600) at tools.c:1992
1992 if (hob-id == Id)
(gdb) bt
#0  cHashBase::Get (this=0x39881c8, Id=1319817600) at tools.c:1992
#1  0x00482cbc in cEIT::cEIT (this=0x7fa93f7fcd10, Schedules=0x7634e0, 
Source=1124073472, Tid=81 'Q', Data=value optimized out, 
OnlyRunningStatus=false)
at eit.c:68
#2  0x0048410b in cEitFilter::Process (this=0x7fa940088650, Pid=value 
optimized out, Tid=81 'Q', Data=0x7fa93f7fce40 Q\360\310Z?\341(\240,
Length=value optimized out) at eit.c:382
#3  0x004d5e4c in cSectionHandler::Action (this=0x310de70) at 
sections.c:212
#4  0x004ecadc in cThread::StartThread (Thread=0x310de70) at 
thread.c:257
#5  0x7fa949cc9d8c in start_thread () from 
/lib/x86_64-linux-gnu/libpthread.so.0
#6  0x7fa94879404d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x in ?? ()


VDR-1.7.16
SYSLOG:

Oct 25 01:05:01 HTCP vdr: [21320] changing pids of channel 158 from 
0+0=0:4011=deu@4:0:0 to 0+0=0:4011=deu@3:0:0
Oct 25 01:05:02 HTCP vdr: [21320] changing pids of channel 159 from