Re: [vdr] demuxing subtitles with projectx

2008-02-17 Thread Stefan Wagner
Petri Helin [EMAIL PROTECTED] wrote:
 I noticed that Project-X is able to handle only subtitles within subID 
 0x20. I have a recording with subtitles with subIDs 0x20 and 0x21 and 
 demuxing fails with command 248. If I restrict Project-X to subID 
 0x20, I am able to demux that recording too. Unfortunately this means 
 that the second subtitle stream cannot be demuxed. Is this related to 
 the TODO Klaus has marked for 0x21 in dvbsubtitle.c?

can anyone provide dvb.matt from http://forum.dvbtechnics.info a little
part of
recording with 2 or more subtitle streams?

so we can get a version of projectx thet supports more than one
dvb-streams.

stefan


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


[vdr] [ANNOUNCE] VDR developer version 1.5.15

2008-02-17 Thread Klaus Schmidinger
VDR developer version 1.5.15 is now available at

ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.15.tar.bz2

A 'diff' against the previous developer version is available at

ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.14-1.5.15.diff


NOTE:
=

This is the final step towards a stable version 1.6.0.
Please report any bugs as soon as possible, so that I can prepare
a release candidate next weekend. If nothing unexpected happens,
I plan to release version 1.6.0 on March 2.



WARNING:


This is a *developer* version. Even though *I* use it in my productive
environment, I strongly recommend that you only use it under controlled
conditions and for testing and debugging.


The changes since version 1.5.14:

- Updated the Italian OSD texts (thanks to Diego Pierotto).
- Added option -i to the pictures plugin's pic2mpg to ignore unknown file types.
- Revoked the switch to the multiproto driver in order to make a new stable
  version before making this big switch and forcing all users to install a
  driver that is not yet in the kernel source. The removed code will reappear
  in version 1.7.0.
  Note that you may need to switch back to an older version of your 
channels.conf
  file if you have already used version 1.5.14, because it introduced new 
parameters.
- Added the new command line option --userdump to enable core dumps in case VDR
  is run as root with option -u (thanks to Hans-Werner Hilse).
- Speeded up anti-aliased font rendering by caching the blend indexes (based on
  a suggestion by Martin Wache).
- Fixed setting the OSD area in the pictures plugin.
- Ignoring repeat and release keys in the time search entry mode during 
replay,
  to avoid inadvertently leaving it in case a key is pressed too long (suggested
  by Andreas Brugger).
- Improved sending all frames to devices that can handle them in fast forward
  trick speeds, including subtitles (thanks to Timo Eskola).
- The section handler is now stopped before the device is destroyed, to avoid
  accessing file handles after they have become invalid (thanks to Reinhard
  Nissl for reporting an invalid access when ending VDR, and to Deti Fliegl for
  a patch that was used to implement StopSectionHandler()).
- Fixed setting the date in the channel display of the classic and sttng skins,
  to avoid unnecessary OSD access (thanks to Marco Schlüßler).
- The free disk space is now also displayed in the title of the Recordings
  menu (suggested by Walter Koch).
- Changed the message Upcoming VPS recording! to Upcoming recording! because
  it applies to non-VPS recordings as well.
- Fixed a loss of a timer's 'recording' flag after modifying it via MODT.
- Fixed detecting directories in cFileNameList::Load().
- Running the thread that removes deleted recordings at a low priority to 
(maybe)
  avoid stuttering replay in case the thread is run during replay.
- Limiting the length of the recording name in timers in case VDR is run with
  --vfat, in order to avoid names that are too long for Windows (suggested by 
Rolf
  Ahrenberg).
- Using cString::sprintf() instead of asprintf() (thanks to Wolfgang Rohdewald
  for pointing out a possible problem if the return value is not checked).
  Plugin authors may want to consider doing the same. For convenience there is 
now
  an additional version of cString::sprintf() that accepts a va_list parameter.
- When deleting the recording that is currently replayed, the replay is now
  stopped immediately (thanks to Mikko Matilainen for reporting a possible crash
  if the Info key is pressed after deleting the currently replayed recording).
- Updated the Russian OSD texts (thanks to Oleg Roitburd).
- When determining the amount of free disk space, any deleted (but not yet 
removed)
  recordings on different file systems (that are mounted under the video 
directory)
  are no longer taken into account.
- When running out of disk space during a recording, only such deleted or old
  recordings are removed, that actually are on the video directory file 
system(s).
  This prevents VDR from accidentally deleting recordings on other file systems,
  which would not add any free space to the video directory.
- Implemented the cStatus, cDevice and cPlayer functions for setting subtitle 
tracks
  in plugins (thanks to Petri Hintukainen).
- Added cStatus::TimerChange() to inform plugins about changes to the list of 
timers
  (based on a patch from Benedikt Elser).
- Added new cStatus functions to the 'status' plugin.
- Added missing #include limits.h to epg.c and menuitems.h (thanks to Ville 
Skyttä).
- The new function cSkin::SetScrollbar() can be implemented by skins to display
  a scrollbar in every list menu. The 'classic' and 'sttng' skins have been
  changed accordingly, as well as the 'skincurses' plugin.
- Introduced 'operator const void * ()' in cString to catch cases where 
operator*()
  should be used.
- Fixed calculating the scrollbar sizes in the skins.



The changes regarding the handling of deleted recordings 

Re: [vdr] Trouble with vdrportal.de?

2008-02-17 Thread Klaus Schmidinger
On 02/17/08 15:50, Klaus Schmidinger wrote:
 Is it just me, or is there some trouble with vdrportal.de?
 
 All I get is
 
 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 
 Transitional//ENhtmlheadtitle/title/headbody/body/html
 
 which results in an empty page.

Apparently my bookmark contained vdrportal.de, which seems to not work
any more. After changing it to www.vdr-portal.de everything is fine
again.

Sorry 'bout the noise.

Klaus

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


Re: [vdr] Trouble with vdrportal.de?

2008-02-17 Thread Klaus Schmidinger
On 02/17/08 15:55, Klaus Schmidinger wrote:
 On 02/17/08 15:50, Klaus Schmidinger wrote:
 Is it just me, or is there some trouble with vdrportal.de?

 All I get is

 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 
 Transitional//ENhtmlheadtitle/title/headbody/body/html

 which results in an empty page.
 
 Apparently my bookmark contained vdrportal.de, which seems to not work

Actually it was vdr-portal.de that didn't work.
Sorry, I'm apparently confused today...

Klaus

 any more. After changing it to www.vdr-portal.de everything is fine
 again.

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


[vdr] Trouble with vdrportal.de?

2008-02-17 Thread Klaus Schmidinger
Is it just me, or is there some trouble with vdrportal.de?

All I get is

!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 
Transitional//ENhtmlheadtitle/title/headbody/body/html

which results in an empty page.

Klaus

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


[vdr] VDR developer version 1.5.15 - compilation warnings

2008-02-17 Thread Dave P
Compiling the new version on my 64-bit AMD processor produces the warnings 
below. I think they've probably been there for a while, I don't usually 
watch VDR compiling...

# g++ -v
Using built-in specs.
Target: x86_64-mandriva-linux-gnu
Configured 
with: ../configure --prefix=/usr --libexecdir=/usr/lib --with-slibdir=/lib64 
--mandir=/usr/share/man 
--infodir=/usr/share/info --enable-checking=release 
--enable-languages=c,c++,ada,fortran,objc,obj-c++,java 
--host=x86_64-mandriva-linux-gnu --with-cpu=generic --with-system-zlib 
--enable-threads=posix 
--enable-shared --enable-long-long --enable-__cxa_atexit 
--disable-libunwind-exceptions 
--enable-clocale=gnu --enable-java-awt=gtk 
--with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre 
--enable-gtk-cairo --disable-libjava-multilib --enable-ssp --disable-libssp
Thread model: posix
gcc version 4.2.2 20071128 (prerelease) (4.2.2-3.1mdv2008.0)

---
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DVDR_USER=\vdr\ 
-DLIRC_DEVICE=\/dev/lircd\ -DRCU_DEVICE=\/dev/ttyS1\ -D_GNU_SOURCE 
-DVIDEODIR=\/video/video\ -DCONFDIR=\/video/video\ 
-DPLUGINDIR=\./PLUGINS/lib\ 
-DLOCDIR=\./locale\ -I/usr/include/freetype2 dvbsubtitle.c
dvbsubtitle.c: In member function ‘int cDvbSubtitleConverter::Convert(const 
uchar*, int)’:
dvbsubtitle.c:709: warning: format ‘%lld’ expects type ‘long long int’, but 
argument 3 has type ‘int64_t’
dvbsubtitle.c: In member function ‘virtual void 
cDvbSubtitleConverter::Action()’:
dvbsubtitle.c:776: warning: format ‘%lld’ expects type ‘long long int’, but 
argument 3 has type ‘int64_t’
dvbsubtitle.c:776: warning: format ‘%lld’ expects type ‘long long int’, but 
argument 4 has type ‘int64_t’
dvbsubtitle.c:776: warning: format ‘%lld’ expects type ‘long long int’, but 
argument 5 has type ‘int64_t’
dvbsubtitle.c: In member function ‘int 
cDvbSubtitleConverter::ExtractSegment(const uchar*, int, int64_t)’:
dvbsubtitle.c:845: warning: format ‘%lld’ expects type ‘long long int’, but 
argument 5 has type ‘int64_t’


g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DVDR_USER=\vdr\ 
-DLIRC_DEVICE=\/dev/lircd\ -DRCU_DEVICE=\/dev/ttyS1\ -D_GNU_SOURCE 
-DVIDEODIR=\/video/video\ -DCONFDIR=\/video/video\ 
-DPLUGINDIR=\./PLUGINS/lib\ 
-DLOCDIR=\./locale\ -I/usr/include/freetype2 remote.c
remote.c: In member function ‘bool cRemote::Put(uint64_t, bool, bool)’:
remote.c:124: warning: format ‘%016LX’ expects type ‘long long unsigned 
int’, but argument 4 has type ‘uint64_t’
remote.c:124: warning: format ‘%016LX’ expects type ‘long long unsigned 
int’, but argument 4 has type ‘uint64_t’
-

Dave

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


Re: [vdr] ERROR: can't set PID xxxx on device y

2008-02-17 Thread Klaus Schmidinger
On 02/16/08 17:46, Petri Helin wrote:
 Klaus Schmidinger wrote:
 On 02/09/08 16:36, Klaus Schmidinger wrote:
 On 01/06/08 23:57, Reinhard Nissl wrote:
 Hi,

 Petri Helin schrieb:

 since VDR became subtitles aware some months ago, I have been getting 
 this kind of entries in the log:

 Jan  6 23:02:48 vdr vdr: [4506] ERROR: can't set PID 2027 on device  9

 PID 2027 is for a finnish subtitles stream.

 I cannot see anything failing or such when this entry appears, but just 
 thought to let Klaus know about it, in case it would make some sense to 
 him.
 I came across this log message today, too. Looks like
 SetCurrentSubtitleTrack() calls AttachReceiver() on the
 PrimaryDevice() which is cXineDevice in my case.

 (gdb) bt
 #0  0x080bbabb in cDevice::AddPid (this=0xb44c49f8, Pid=131, 
 PidType=ptOther) at device.c:612
 #1  0x080bbc00 in cDevice::AttachReceiver (this=0xb44c49f8, 
 Receiver=0xb44e2078) at device.c:1502
 #2  0x080be272 in cDevice::SetCurrentSubtitleTrack (this=0xb44c49f8, 
 Type=ttSubtitle, Manual=false) at device.c:1052
 #3  0x080be3b4 in cDevice::EnsureSubtitleTrack (this=0xb44c49f8) at 
 device.c:1104
 #4  0x080be58d in cDevice::SetAvailableTrack (this=0xb44c49f8, 
 Type=ttSubtitle, Index=0, Id=131, Language=0x82529c8 deu, 
 Description=0x0) at device.c:984
 #5  0x080bf0cb in cDevice::SetChannel (this=0xb44c49f8, 
 Channel=0x82526c8, LiveView=true) at device.c:845
 #6  0x080bf1ae in cDevice::SwitchChannel (this=0xb44c49f8, 
 Channel=0x82526c8, LiveView=true) at device.c:735
 #7  0x080a59bd in cChannels::SwitchTo (this=0x81a9880, Number=2) at 
 channels.c:1201
 #8  0x08158988 in main (argc=14, argv=0xbf993d34) at vdr.c:762
 Looks like Transferring() isn't set at that time and therefore a
 cLiveSubtitle instance is created although none is needed in
 transfer mode (which is the only way how my setup works).

 1048  if (currentSubtitleTrack != ttNone  !Replaying()  
 !Transferring()) {
 1049 const tTrackId *TrackId = GetTrack(currentSubtitleTrack);
 1050 if (TrackId  TrackId-id) {
 1051liveSubtitle = new cLiveSubtitle(TrackId-id);
 1052AttachReceiver(liveSubtitle);
 1053}
 1054 }
 SetChannel() in live mode triggers a Transfer-Mode, but that is actually
 only started after SetChannel() has ended. Therefore, as you correctly
 pointed out, Transferring is not yet set in EnsureSubtitleTrack().

 Maybe the sequence

 if (!NeedsTransferMode)
EnsureAudioTrack(true);
 EnsureSubtitleTrack();

 should be changed to

 if (!NeedsTransferMode) {
EnsureAudioTrack(true);
EnsureSubtitleTrack();
}


 Could you please test this?

 Klaus
 Still waiting for verification.

 
 Sorry, had forgotten this... I made the change you suggested in 
 device.c, but I am still seeing the error message.

I believe this should fix it:


--- device.c2008/02/16 13:52:11 1.153
+++ device.c2008/02/17 15:40:08
@@ -1049,7 +1049,7 @@
 const tTrackId *TrackId = GetTrack(currentSubtitleTrack);
 if (TrackId  TrackId-id) {
liveSubtitle = new cLiveSubtitle(TrackId-id);
-   AttachReceiver(liveSubtitle);
+   ActualDevice()-AttachReceiver(liveSubtitle);
}
 }
  return true;


Klaus

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


Re: [vdr] ERROR: can't set PID xxxx on device y

2008-02-17 Thread Klaus Schmidinger
On 02/17/08 16:41, Klaus Schmidinger wrote:
 On 02/16/08 17:46, Petri Helin wrote:
 Klaus Schmidinger wrote:
 On 02/09/08 16:36, Klaus Schmidinger wrote:
 On 01/06/08 23:57, Reinhard Nissl wrote:
 Hi,

 Petri Helin schrieb:

 since VDR became subtitles aware some months ago, I have been getting 
 this kind of entries in the log:

 Jan  6 23:02:48 vdr vdr: [4506] ERROR: can't set PID 2027 on device  9

 PID 2027 is for a finnish subtitles stream.

 I cannot see anything failing or such when this entry appears, but just 
 thought to let Klaus know about it, in case it would make some sense to 
 him.
 I came across this log message today, too. Looks like
 SetCurrentSubtitleTrack() calls AttachReceiver() on the
 PrimaryDevice() which is cXineDevice in my case.

 (gdb) bt
 #0  0x080bbabb in cDevice::AddPid (this=0xb44c49f8, Pid=131, 
 PidType=ptOther) at device.c:612
 #1  0x080bbc00 in cDevice::AttachReceiver (this=0xb44c49f8, 
 Receiver=0xb44e2078) at device.c:1502
 #2  0x080be272 in cDevice::SetCurrentSubtitleTrack (this=0xb44c49f8, 
 Type=ttSubtitle, Manual=false) at device.c:1052
 #3  0x080be3b4 in cDevice::EnsureSubtitleTrack (this=0xb44c49f8) at 
 device.c:1104
 #4  0x080be58d in cDevice::SetAvailableTrack (this=0xb44c49f8, 
 Type=ttSubtitle, Index=0, Id=131, Language=0x82529c8 deu, 
 Description=0x0) at device.c:984
 #5  0x080bf0cb in cDevice::SetChannel (this=0xb44c49f8, 
 Channel=0x82526c8, LiveView=true) at device.c:845
 #6  0x080bf1ae in cDevice::SwitchChannel (this=0xb44c49f8, 
 Channel=0x82526c8, LiveView=true) at device.c:735
 #7  0x080a59bd in cChannels::SwitchTo (this=0x81a9880, Number=2) at 
 channels.c:1201
 #8  0x08158988 in main (argc=14, argv=0xbf993d34) at vdr.c:762
 Looks like Transferring() isn't set at that time and therefore a
 cLiveSubtitle instance is created although none is needed in
 transfer mode (which is the only way how my setup works).

 1048  if (currentSubtitleTrack != ttNone  !Replaying()  
 !Transferring()) {
 1049 const tTrackId *TrackId = GetTrack(currentSubtitleTrack);
 1050 if (TrackId  TrackId-id) {
 1051liveSubtitle = new cLiveSubtitle(TrackId-id);
 1052AttachReceiver(liveSubtitle);
 1053}
 1054 }
 SetChannel() in live mode triggers a Transfer-Mode, but that is actually
 only started after SetChannel() has ended. Therefore, as you correctly
 pointed out, Transferring is not yet set in EnsureSubtitleTrack().

 Maybe the sequence

 if (!NeedsTransferMode)
EnsureAudioTrack(true);
 EnsureSubtitleTrack();

 should be changed to

 if (!NeedsTransferMode) {
EnsureAudioTrack(true);
EnsureSubtitleTrack();
}


 Could you please test this?

 Klaus
 Still waiting for verification.

 Sorry, had forgotten this... I made the change you suggested in 
 device.c, but I am still seeing the error message.
 
 I believe this should fix it:
 
 
 --- device.c2008/02/16 13:52:11 1.153
 +++ device.c2008/02/17 15:40:08
 @@ -1049,7 +1049,7 @@
  const tTrackId *TrackId = GetTrack(currentSubtitleTrack);
  if (TrackId  TrackId-id) {
 liveSubtitle = new cLiveSubtitle(TrackId-id);
 -   AttachReceiver(liveSubtitle);
 +   ActualDevice()-AttachReceiver(liveSubtitle);
 }
  }
   return true;

Forget that - VDR is in Transfer-Mode in your case, so setting any
additional PID and starting the cLiveSubtitle is just wrong.

The basic problem, as Reinhard pointed out, is that Transferring()
doesn't return the right value at this time, because the transfer
player hasn't been attached, yet.

This change determines the Transferring condition from the fact
that the actual device is different than the primary device, which
is already the case at this early stage:


--- device.c2008/02/16 13:52:11 1.153
+++ device.c2008/02/17 15:55:06
@@ -1159,7 +1159,7 @@

 bool cDevice::Transferring(void) const
 {
-  return dynamic_castcTransfer *(player) != NULL;
+  return ActualDevice() != PrimaryDevice();
 }

 bool cDevice::AttachPlayer(cPlayer *Player)


I hope this doesn't have any other side effects...

Klaus

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


Re: [vdr] vdr-sxfe don't start..

2008-02-17 Thread JJussi
On Sunday, 17. Februaryta 2008 15:56:36 you wrote:

 Actually problem is bigger..  Gentoo xine-lib-1.1.10.1 don't install (or
 even compile) file xineplug_inp_xvdr.so...

Fixing my own comment.. 
Of course not, because it's vdr-xineliboutput what SHOULD generate that file..
xine-lib-1.1.10 + vdr-xineliboutput-1.0.0_rc2_p20080120  
= /usr/lib/xine/plugins/1.1.10/xineplug_inp_xvdr.so

xine-lib-1.1.10.1 + vdr-xineliboutput-1.0.0_rc2_p20080120  
=/usr/lib/xine/plugins/1.1.10.1/xineplug_inp_xvdr.so

And that's the problem..  Rest of files are 
in /usr/lib/xine/plugins/1.1.10 -directory and that xineplug_inp_xvdr.so file 
is in /usr/lib/xine/plugins/1.1.10.1 -directory

-- 
JJussi

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


Re: [vdr] vdr-sxfe don't start..

2008-02-17 Thread Joerg Bornkessel

 Hi!

 I finally find reason (it took whole day) for this problem..

 I have to to downgrade xine-lib back to 1.1.8...
  
 Now everything works again..


 On Saturday, 16. Februaryta 2008 13:05:54 JJussi wrote:
 Hi!
 Something went wrong when I update/re-emerge vdr.. Now vdr-sxfe don't start
 and giving reason:

 xine: cannot find input plugin for MRL
 [xvdr://127.0.0.1#nocache;demux:mpeg_block]

 I have re-emerge xine-lib vdr-xineliboutput and all other mpeg related
 packages.. No help.

 vdr system behind works fine, I can use vdr-sxfe from other computer to
 connect my vdr box..

 Here is full startup log of vdr-sxfe:
 =

 vdr-sxfe 1.0.0rc2  (build with xine-lib 1.1.10, using xine-lib 1.1.10)

 Verbose mode

 VDR server not given, searching ...
 ---
 WARNING: MRL not given and server not found from local network.
  Trying to connect to default port on local host.
 ---
 load_plugins: skipping unreadable plugin directory /var/vdr/.xine/plugins.
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_dmx_yuv4mpeg2.so
 found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_ao_out_esd.so
 found load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_flac.so
 found load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_flac.so
 found load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/xineplug_vo_out_vidix.so found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_vo_out_vidix.so
 found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_inp_dvd.so found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_inp_file.so
 found load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/xineplug_ao_out_jack.so found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_vo_out_xvmc.so
 found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_inp_http.so
 found load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_dmx_avi.so
 found load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/xineplug_vo_out_xshm.so found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_vo_out_xshm.so
 found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_ao_out_oss.so
 found load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/xineplug_vo_out_fb.so found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/xineplug_dmx_mng.so found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_elem.so found
 load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_yuv_frames.so found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_ts.so
 found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_decode_spudvb.so
 found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_vo_out_xcbshm.so
 found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_vo_out_sdl.so
 found load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/xineplug_dmx_real.so found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/xineplug_inp_v4l.so found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/xineplug_inp_v4l.so found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/xineplug_decode_sputext.so found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_dmx_image.so
 found load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/xineplug_decode_spu.so found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/xineplug_vo_out_aa.so found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_dmx_iff.so found
 load_plugins: plugin /usr/lib/xine/plugins/1.1.10/xineplug_decode_rgb.so
 found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so
 found
 load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so
 found
 load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so
 found
 load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so
 found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so
 found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so
 found load_plugins:
 plugin /usr/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so
 found load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/post/xineplug_post_tvtime.so found
 load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/post/xineplug_post_switch.so found
 load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
 load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
 load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
 load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
 load_plugins: plugin
 /usr/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
 load_plugins: plugin
 

Re: [vdr] ERROR: can't set PID xxxx on device y

2008-02-17 Thread Reinhard Nissl
Hi,

Klaus Schmidinger schrieb:

 The basic problem, as Reinhard pointed out, is that Transferring()
 doesn't return the right value at this time, because the transfer
 player hasn't been attached, yet.
 
 This change determines the Transferring condition from the fact
 that the actual device is different than the primary device, which
 is already the case at this early stage:
 
 --- device.c2008/02/16 13:52:11 1.153
 +++ device.c2008/02/17 15:55:06
 @@ -1159,7 +1159,7 @@
 
  bool cDevice::Transferring(void) const
  {
 -  return dynamic_castcTransfer *(player) != NULL;
 +  return ActualDevice() != PrimaryDevice();
  }
 
  bool cDevice::AttachPlayer(cPlayer *Player)
 
 
 I hope this doesn't have any other side effects...

Hmm, this might break vdr-xine. I remember a discussion which led
to the introduction of cDevice::Transferring(), but I'm not sure
whether I was using the same code before, which is now used to
implement this function.

As I'm currently busy with other things, I won't find time to
test this change the next days.

Bye.
-- 
Dipl.-Inform. (FH) Reinhard Nissl
mailto:[EMAIL PROTECTED]

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


Re: [vdr] dvb-ttpci: ARM crashed @ card 1

2008-02-17 Thread Udo Richter
Rainer Zocholl wrote:
 1.4.7), so having no signal on DVB-S is not un-typical for my system.
 
 1.4.3 had the problem to restart vdr in such cases, beraking all
 other recording(*).
 
 This restart is not very noticable in the recording.

Believe me, I do notice them. And they really only happen if a recording 
is totally stuck for at least one minute.

 I never had a restart due to EPG scan (at least not directly *), 
 
 Me too (*) :-)
 I have to disable EPG scan because i have 3 Cards but only a single LNB!
 And, the Single-LNB-Patch did still not made its may into the release,
 so if EPG scan starts after an unpredictable time it will try to 
 switch polarization, what fails and leads to no a signal condition
 witch is not detected to the EPGscan. So it again and again try to 
 switch to that channel (see log in last mail) instead of skipping it.
 At least the logfile entries gives that impression.

Question is, is that really the cause?

Yesterday, I had my USB DVB-T connected, and forgot about it while a 
recording started on second DVB-S. First DVB-S was used for live TV, 
leaving just the DVB-T without antenna as free device. While 2 hours of 
recording, EPG scan permanently switched between three DVB-T 
transponders without receiving anything at all. No problems.

 IOW: During a VDR restart the crashed ARM was not detected
 and the black screeen state not healed.

A DVB reload resets the ARM anyway, so the crash cannot exist across a 
restart.

Maybe you suffer from strange tuning issues like me, and the 'blank 
screen' is just failure to tune anything? Have you tried experimenting 
with femon and signal levels?

I have a similar 'blank screen' issue, but for me, the 'cure' is not a 
replay, but to force tuning the second DVB-S card to a channel. (Don't 
ask me why EPG scan on second DVB-S is not enough here.) After that, the 
tuner of the first card mysteriously reappears too.

Cheers,

Udo


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


Re: [vdr] DVB-T card on the move

2008-02-17 Thread Udo Richter
Udo Richter wrote:
 Theunis Potgieter wrote:
 udev rules
 
 Any good rules that could be used as a starting point?

Since there's no working solution yet that really satisfied me, I've 
digged into this, trying to get automatic persistent numbering of 
/dev/dvb/adapterX to work.

My first attempt however failed due to race problems since several dvb 
sub-devices appear almost at the same time, and the persistent rules 
cannot be updated without difficult synchronization. But at least I want 
to post some rules that can be set up manually:


Check the output of udevinfo -a -n /dev/dvb/adapter0/frontend0. Under 
'parent device' you'll find something like this:
 KERNELS==:00:13.0
 SUBSYSTEMS==pci
USB devices will look like this:
 KERNELS==4-1
 SUBSYSTEMS==usb


With this, you can set up a rule like this:
ACTION==add, SUBSYSTEM==dvb, SUBSYSTEMS==pci, 
KERNELS==:00:13.0, \
 PROGRAM=/bin/sh -c 'K=%k; echo dvb/adapter0/$${K#dvb*.}', \
 NAME=%c

Create a file /etc/udev/rules.d/025_persistent-dvb.rules and put the 
rule into it. Do this for _ALL_ your DVB devices, and give each device a 
different number in the rule (eg. replace echo dvb/adapter0 in the rule 
with other numbers).

This works, as long as no unknown devices appear that could end up using 
some adapter number twice.


Cheers,

Udo


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


Re: [vdr] demuxing subtitles with projectx

2008-02-17 Thread Petri Helin
Stefan Wagner wrote:
 Petri Helin [EMAIL PROTECTED] wrote:
 I noticed that Project-X is able to handle only subtitles within subID 
 0x20. I have a recording with subtitles with subIDs 0x20 and 0x21 and 
 demuxing fails with command 248. If I restrict Project-X to subID 
 0x20, I am able to demux that recording too. Unfortunately this means 
 that the second subtitle stream cannot be demuxed. Is this related to 
 the TODO Klaus has marked for 0x21 in dvbsubtitle.c?
 
 can anyone provide dvb.matt from http://forum.dvbtechnics.info a little
 part of
 recording with 2 or more subtitle streams?
 
 so we can get a version of projectx thet supports more than one
 dvb-streams.
 

I have opened a thread concerning this:

http://forum.dvbtechnics.info/showthread.php?p=27527#post27527

-Petri

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


Re: [vdr] [ANNOUNCE] VDR developer version 1.5.15

2008-02-17 Thread Luca Olivetti
El Sun, 17 Feb 2008 15:46:42 +0100
Klaus Schmidinger [EMAIL PROTECTED] escribió:

   Note that you may need to switch back to an older version of your
 channels.conf file if you have already used version 1.5.14, because
 it introduced new parameters.

In case there's no older version of channels.conf, is there some simple
sed/awk/perl script to remove the extra fields, or is it not strictly
necessary?
Is it just a 's/M2O0S0//' when you only have dvb-s channels?

Bye
-- 
Luca

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


Re: [vdr] vdr-sxfe don't start..

2008-02-17 Thread JJussi
On Sunday, 17. Februaryta 2008 00:51:45 Niko Mikkila wrote:
 On Sat, 16 Feb 2008 13:05:54 +0200
 There seems to be no /usr/lib/xine/plugins/1.1.10/xineplug_inp_xvdr.so
 in your Xine plugin list. Is there such a file on your system (maybe
 it's in the wrong place, in some other directory)?
 If that file is missing or misplaced, the xineliboutput ebuild that you
 are using is probably broken.

Actually problem is bigger..  Gentoo xine-lib-1.1.10.1 don't install (or even 
compile) file xineplug_inp_xvdr.so...

-- 
JJussi

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


Re: [vdr] demuxing subtitles with projectx

2008-02-17 Thread Petri Helin
Stefan Wagner wrote:
 Petri Helin [EMAIL PROTECTED] wrote:
 I noticed that Project-X is able to handle only subtitles within subID 
 0x20. I have a recording with subtitles with subIDs 0x20 and 0x21 and 
 demuxing fails with command 248. If I restrict Project-X to subID 
 0x20, I am able to demux that recording too. Unfortunately this means 
 that the second subtitle stream cannot be demuxed. Is this related to 
 the TODO Klaus has marked for 0x21 in dvbsubtitle.c?
 
 can anyone provide dvb.matt from http://forum.dvbtechnics.info a little
 part of
 recording with 2 or more subtitle streams?
 
 so we can get a version of projectx thet supports more than one
 dvb-streams.
 

The current cvs version works with at least two tracks, and according to 
dvb.matt it should support 16 separate tracks. It took only an hour from 
me opening the thread at the DVB technics forum till dvb.matt to add the 
support. Amazingly quick!

-Petri

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


Re: [vdr] vdr-sxfe don't start..

2008-02-17 Thread Joerg Bornkessel

 Actually problem is bigger..  Gentoo xine-lib-1.1.10.1 don't install (or even
 compile) file xineplug_inp_xvdr.so...

xine-lib-* will never install xineplug_inp_xvdr.so ;)
this is the part of vdr-xineliboutput

The problems comes only with/from the xine-lib-1.1.10.1

It creates/install the xine-* in /usr/lib/xine/plugins/1.1.10
not, depend for the Version, to /usr/lib/xine/plugins/1.1.10.1

But in the header file /usr/inlude/xine.h it shows the version
1.1.10.1.

We detect this in the vdr-xineliboutput-*.ebuild an let install the
xineplug_inp_*.so  to the given dir by the headerfile.
There is nothing wrong.

Jussy, just skip the xine-lib-1.1.10.1 Version, use an older version, or
i hope it will fixed by xine team, then the next version.


-- 
Regards
Gentoo Developer
Joerg Bornkessel [EMAIL PROTECTED]


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


Re: [vdr] vdr-sxfe don't start..

2008-02-17 Thread Matthias Schwarzott
On Sonntag, 17. Februar 2008, Joerg Bornkessel wrote:
  Actually problem is bigger..  Gentoo xine-lib-1.1.10.1 don't install (or
  even compile) file xineplug_inp_xvdr.so...

 xine-lib-* will never install xineplug_inp_xvdr.so ;)
 this is the part of vdr-xineliboutput

 The problems comes only with/from the xine-lib-1.1.10.1

 It creates/install the xine-* in /usr/lib/xine/plugins/1.1.10
 not, depend for the Version, to /usr/lib/xine/plugins/1.1.10.1

 But in the header file /usr/inlude/xine.h it shows the version
 1.1.10.1.

 We detect this in the vdr-xineliboutput-*.ebuild an let install the
 xineplug_inp_*.so  to the given dir by the headerfile.
 There is nothing wrong.

 Jussy, just skip the xine-lib-1.1.10.1 Version, use an older version, or
 i hope it will fixed by xine team, then the next version.

This is fixed in ebuild vdr-xineliboutput-1.0.0_rc2_p20080120-r1. Now we 
restrict the xine-lib version to 3 components.

Regards
Matthias

-- 
Matthias Schwarzott (zzam)

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


Re: [vdr] vdr-sxfe don't start..

2008-02-17 Thread Ville Skyttä
On Sunday 17 February 2008, Matthias Schwarzott wrote:
 On Sonntag, 17. Februar 2008, Joerg Bornkessel wrote:

  We detect this in the vdr-xineliboutput-*.ebuild an let install the
  xineplug_inp_*.so  to the given dir by the headerfile.
  There is nothing wrong.
 
  Jussy, just skip the xine-lib-1.1.10.1 Version, use an older version, or
  i hope it will fixed by xine team, then the next version.

 This is fixed in ebuild vdr-xineliboutput-1.0.0_rc2_p20080120-r1. Now we
 restrict the xine-lib version to 3 components.

FWIW, I'm pretty certain that the only upstream supported way to retrieve the 
dir where to install xine plugins is to use xine-config --plugindir 
or pkg-config --variable=plugindir libxine.

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


[vdr] ATSC

2008-02-17 Thread Timothy D. Lenz
Any chance we can get ATSC tunner card support with the next branch of vdr?
In 1 year from today it will replace all analog TV broadcast in the US.


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


Re: [vdr] vdr-sxfe don't start..

2008-02-17 Thread Darren Salt
I demand that Ville Skyttä may or may not have written...

 On Sunday 17 February 2008, Matthias Schwarzott wrote:
 On Sonntag, 17. Februar 2008, Joerg Bornkessel wrote:
 We detect this in the vdr-xineliboutput-*.ebuild an let install the
 xineplug_inp_*.so  to the given dir by the headerfile. There is nothing
 wrong.

Yes there is – your detection method.

 Jussy, just skip the xine-lib-1.1.10.1 Version, use an older version, or
 i hope it will fixed by xine team, then the next version.

Bad advice, unless the known potential for remote exploits (admittedly
remote, but let's ignore that) isn't a problem for that particular
installation.

 This is fixed in ebuild vdr-xineliboutput-1.0.0_rc2_p20080120-r1. Now we
 restrict the xine-lib version to 3 components.

That'll be broken again by the next release (I've changed the naming), but
there'll be a benefit: once the plugin is rebuilt, you'll be able to avoid
rebuilding it unless you have need of some new ABI extension.

Or at least that's the plan :-)

(Incidentally, it was unrebuilt vdr-plugin-xineliboutput blocking xine-lib
migration into Debian testing – needed for security fixes – which prompted
this change...)

 FWIW, I'm pretty certain that the only upstream supported way to retrieve
 the dir where to install xine plugins is to use xine-config --plugindir
 or pkg-config --variable=plugindir libxine.

They are, but you should not use pkg-config unless your plugin is not
1.1-compatible.

-- 
| Darren Salt| linux or ds at  | nr. Ashington, | Toon
| RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army
|   Let's keep the pound sterling

Avoid commas, that are not necessary.

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


Re: [vdr] vdr-sxfe don't start..

2008-02-17 Thread Ville Skyttä
On Monday 18 February 2008, Darren Salt wrote:
 I demand that Ville Skyttä may or may not have written...

  FWIW, I'm pretty certain that the only upstream supported way to retrieve
  the dir where to install xine plugins is to use xine-config --plugindir
  or pkg-config --variable=plugindir libxine.

 They are, but you should not use pkg-config unless your plugin is not
 1.1-compatible.

Hmm... I'm having some problems parsing that, do you mean that only plugins 
that are 1.2-compatible but not 1.1-compatible should be using pkg-config?  
If not, could you rephrase?

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