Re: [vdr] [PATCH] Old DVB API patch for VDR-1.5.14

2008-01-28 Thread Ludwig Nussel
Udo Richter wrote:
 Asking myself if I want to build kernels and drivers for 4 different PCs 
 or try my luck with an old DVB API patch for vdr-1.5.14, I've chosen the 
 latter. The attached patch implements fallback for VDR in case no 
 multiproto DVB driver headers are available.

Nice, thanks! I wouldn't use the term emulate though.

cu
Ludwig

-- 
 (o_   Ludwig Nussel
 //\   
 V_/_  http://www.suse.de/
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg)


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


[vdr] xineliboutput with xxmc: slow OSD

2008-01-28 Thread Ondrej Wisniewski
Hi,

I am experimenting with xineliboutput using the xxmc video driver for 
the local sxfe frontend on an EPIA-M1 board with CLE266. I have the 
OpenChrome Drivers installed.
MPEG2 HW decoding seems usually to work, I get around 25% CPU usage. 
However, when I bring up VDRs OSD everything becomes painfully slow. Why 
is that? Are there any setup options I can use to make the OSD work 
decently?

Thanks,
-- 
Ondrej

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


[vdr] [ANNOUNCE] Clock Plugin 0.0.10

2008-01-28 Thread Mario Aistleitner
Hello,

there is a small update for the clock plugin available. The new version can be 
found here [1]

2008-01-28: Version 0.0.10 (thanks to Tobias Grimm)
- Some corrections to avoid Warnings during make.


[1] http://vdr.aistleitner.info/vdr-clock-0.0.7.tgz

Greetings,
Mario

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


Re: [vdr] xineliboutput with xxmc: slow OSD

2008-01-28 Thread Tony Grant

Le lundi 28 janvier 2008 à 09:44 +0100, Ondrej Wisniewski a écrit :

 I am experimenting with xineliboutput using the xxmc video driver for 
 the local sxfe frontend on an EPIA-M1 board with CLE266. I have the 
 OpenChrome Drivers installed.
 MPEG2 HW decoding seems usually to work, I get around 25% CPU usage. 
 However, when I bring up VDRs OSD everything becomes painfully slow. Why 
 is that? Are there any setup options I can use to make the OSD work 
 decently?

There is a problem with xine, the openchrome driver and VDR. You are too
slow - I am seeing 9-12% CPU with current openchrome even with this bug.

I am using vdr-xine rather than xineliboutput

Cheers

Tony

-- 


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


[vdr] [ANNOUNCE] vdr-rotor support patches for VDR-1.5.14

2008-01-28 Thread Morfsta
I got the following error when compiling 1.5.14 with h264 patch
applied and your VDR diff from the tgz: -

g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DREMOTE_KBD
-DLIRC_DEVICE=\/dev/lircd\ -DRCU_DEVICE=\/dev/ttyS1\ -D_GNU_SOURCE
-DVIDEODIR=\/video\ -DCONFDIR=\/video\
-DPLUGINDIR=\./PLUGINS/lib\ -DLOCDIR=\./locale\
-I/usr/include/freetype2 -I/root/multiproto/linux/include device.c
device.c:793: error: prototype for âeSetChannelResult
cDevice::SetChannel(const cChannel*, bool)â does not match any in
class âcDeviceâ
device.h:255: error: candidate is: eSetChannelResult
cDevice::SetChannel(const cChannel*, bool, cDevice*)
device.c: In member function âeSetChannelResult
cDevice::SetChannel(const cChannel*, bool)â:
device.c:813: error: call of overloaded âSetChannel(const cChannel*,
bool)â is ambiguous
device.h:255: note: candidates are: eSetChannelResult
cDevice::SetChannel(const cChannel*, bool, cDevice*)
device.c:793: note: eSetChannelResult
cDevice::SetChannel(const cChannel*, bool)
make: *** [device.o] Error 1

The following patch fixes it: -

--- device.c2008-01-28 10:33:00.0 +
+++ device.c.new2008-01-28 10:32:47.0 +
@@ -790,7 +790,7 @@ bool cDevice::SwitchChannel(int Directio
   return result;
 }

-eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool LiveView)
+eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool
LiveView, cDevice *SpecificSourceDevice)
 {
   if (LiveView) {
  StopReplay();

I'll test the functionality of the new rotor + patches shortly. I had
a brief look through the output, should it now be able to scan DVB-S2
transponders?

Thanks



On Jan 27, 2008 11:05 PM, Reinhard Nissl [EMAIL PROTECTED] wrote:
 Hi,

 the attached patch is based on these files:

vdr-rotor-0.1.4-vdr1.5.tgz
rotor-0.1.4-vdr-15.12.diff

 For simplicity a patched version is attached too.

 NOTES:
 - I couldn't test with a real rotor device
 - I couldn't test with a FF card

 Have fun!

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

 ___
 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


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

2008-01-28 Thread Holger Steinhaus
 Well, multiproto doesn't even compile on a current (2.6.24) kernel ..
 or I am doing something really wrong.
You must be. 

Compiles and runs fine here with a plain vanilla 2.6.24 kernel (i686) and the 
latest multiproto tree.

Regards,
  Holger

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


Re: [vdr] [ANNOUNCE] vdr-rotor support patches for VDR-1.5.14

2008-01-28 Thread Morfsta
Seems that I spoke too soon - I get a problem running rotor on my
system after compilation: -

vdr: ./PLUGINS/lib/libvdr-rotor.so.1.5.14: undefined symbol:
_ZN7cDevice13SwitchChannelEPK8cChannelPS_

Whatever I try I can't seem to fix it. Reverting back to my old
version of rotor works fine.



On Jan 28, 2008 10:34 AM, Morfsta [EMAIL PROTECTED] wrote:
 I got the following error when compiling 1.5.14 with h264 patch
 applied and your VDR diff from the tgz: -

 g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DREMOTE_KBD
 -DLIRC_DEVICE=\/dev/lircd\ -DRCU_DEVICE=\/dev/ttyS1\ -D_GNU_SOURCE
 -DVIDEODIR=\/video\ -DCONFDIR=\/video\
 -DPLUGINDIR=\./PLUGINS/lib\ -DLOCDIR=\./locale\
 -I/usr/include/freetype2 -I/root/multiproto/linux/include device.c
 device.c:793: error: prototype for âeSetChannelResult
 cDevice::SetChannel(const cChannel*, bool)â does not match any in
 class âcDeviceâ
 device.h:255: error: candidate is: eSetChannelResult
 cDevice::SetChannel(const cChannel*, bool, cDevice*)
 device.c: In member function âeSetChannelResult
 cDevice::SetChannel(const cChannel*, bool)â:
 device.c:813: error: call of overloaded âSetChannel(const cChannel*,
 bool)â is ambiguous
 device.h:255: note: candidates are: eSetChannelResult
 cDevice::SetChannel(const cChannel*, bool, cDevice*)
 device.c:793: note: eSetChannelResult
 cDevice::SetChannel(const cChannel*, bool)
 make: *** [device.o] Error 1

 The following patch fixes it: -

 --- device.c2008-01-28 10:33:00.0 +
 +++ device.c.new2008-01-28 10:32:47.0 +
 @@ -790,7 +790,7 @@ bool cDevice::SwitchChannel(int Directio
   return result;
  }

 -eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool LiveView)
 +eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool
 LiveView, cDevice *SpecificSourceDevice)
  {
   if (LiveView) {
  StopReplay();

 I'll test the functionality of the new rotor + patches shortly. I had
 a brief look through the output, should it now be able to scan DVB-S2
 transponders?

 Thanks




 On Jan 27, 2008 11:05 PM, Reinhard Nissl [EMAIL PROTECTED] wrote:
  Hi,
 
  the attached patch is based on these files:
 
 vdr-rotor-0.1.4-vdr1.5.tgz
 rotor-0.1.4-vdr-15.12.diff
 
  For simplicity a patched version is attached too.
 
  NOTES:
  - I couldn't test with a real rotor device
  - I couldn't test with a FF card
 
  Have fun!
 
  Bye.
  --
  Dipl.-Inform. (FH) Reinhard Nissl
  mailto:[EMAIL PROTECTED]
 
  ___
  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


Re: [vdr] xineliboutput with xxmc: slow OSD

2008-01-28 Thread Tony Grant

Le lundi 28 janvier 2008 à 12:07 +0100, Ondrej Wisniewski a écrit :

  There is a problem with xine, the openchrome driver and VDR. You are too
  slow - I am seeing 9-12% CPU with current openchrome even with this bug.
  
  I am using vdr-xine rather than xineliboutput
snip
 that was not the answer I was hoping for ;-)
 Are you saying that there is a bug regarding OSD usage with the 
 combination xine, openchrome and VDR? Can you explain a little more? Any 
 ways around that?

Sorry I forgot to say I am using Fedora Core 8. There is an issue with
libxcb and threads - it is fixed in OpenSuze10.3 says Reinhard.

With the OSD I have increase in CPU load and, in the terminal I am
running Xine from, warning that I don't have enough colors etc. Can't
zap from horizontal to vertical polarization.

Screen goes blue and VDR restarts

I am currently using the multiproto driver linked from the 1.5.14
announcement.

 Regarding CPU load I need to check that again at home. I was reporting 
 the overall CPU load on my PC. I should probably check just the 
 consumption of VDR and sxfe. To complicate things the VDR get's it's 
 videostream using streamdev-client from the server box.

OK 26% total on M1 is about the same as mine

xine 11% average
X 3-4%
vdr   3-4%
+ other proccessus


Tony

-- 


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


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

2008-01-28 Thread Klaus Schmidinger
On 01/28/08 03:01, Manu Abraham wrote:
 Klaus Schmidinger wrote:
 On 01/27/08 17:46, Thomas Schmidt wrote:
 I really hope that either vdr 1.5.x gets a compile-time-switch to
 build and run with the vanilla kernel-sources or even better that the
 multiproto-drivers will be merged into the mainline kernel soon.
 The latter would be the reasonable step to take, IMHO.
 Having these different DVB driver branches is something that
 should end as soon as possible.
 
 The drivers can be merged in to the kernel after quite some tests.
 
 With regards to both the S2 capable drivers there are enough bug
 reports open. I am not of the opinion of merging drivers while open
 bug reports still do exist. (You can look at the linux-dvb ML for the
 same) For both the drivers, many people can say it works for me, but
 not for everyone.
 
 That said, currently the tree is up to v4l-dvb head and the current
 kernel merge window is open for 2.6.25, which will be open for some
 few days more. With the current state, it cannot be merged in for
 2.6.25.
 
 Most probably we might be able to make it for 2.6.26 if all goes well.
 This requires lot more testing and fixing etc.
 
 The current state of different branches (distributed repositories) was
 the option chosen when Johannes merged the trees and was his
 decision. Most probably, that will remain the same for quite a long time
 to come.

Just so I understand this correctly: the driver that is currently in
the kernel is *not* able to do DVB-S2, while the driver at
http://jusst.de/hg/multiproto *is* able to do it. And these are the only
two driver versions we're talking about here, right?

So, if the kernel driver can't do DVB-S2, it will probably become obsolete
pretty soon, at least for those who want to receive DVB-S2 channels.

Maybe making VDR require the multiproto driver actually gives this
driver the necessary boost to be sufficiently tested so that it can
be merged into the kernel in the not so far future... ;-)

Klaus

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


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

2008-01-28 Thread Klaus Schmidinger
On 01/28/08 18:15, Klaus Schmidinger wrote:
 On 01/28/08 02:49, Manu Abraham wrote:
 Ludwig Nussel wrote:
 Klaus Schmidinger wrote:
 On 01/27/08 16:25, Ludwig Nussel wrote:
 Klaus Schmidinger wrote:
 - Implemented handling of DVB-S2 (thanks to Marco Schlüßler and Reinhald 
 Nissl
   for a patch that was used to implement this). VDR now requires the 
 multiproto
   DVB driver, e.g. from http://jusst.de/hg/multiproto.
 Would it be possible to make that optional via compile time define? 
 I guess so, but I'm not going to ;-)
 This new driver appears to be stable enough now - at least I've
 been using it for a few days now without problems.
 *sigh* messing with kernel stuff sucks. Does a vdr built with the
 multiproto headers at least also work on vanilla kernels ie stable
 dvb drivers? That way one would only need to use different headers
 for building vdr but no extra kernel modules at run time.

 AFAICT, the updated headers can be used along with the old drivers without
 any issues. If not there's an issue with regards to backward compatibility.
 Can you pleas point out the errors that which you see, when you are using
 the updated headers and the old drivers ?
 
 The new headers work fine with the old driver - if the application
 still uses the old API. I've tested that first thing before I switched
 to the new API.
 
 However, I don't see how an application actually using the new API
 could work with the old driver.
 
 At any rate, the patch from Ulrich Richter should work for people

Sorry, that should have been Udo.

Klaus

 insisting to use the old driver.
 
 Klaus

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


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

2008-01-28 Thread Klaus Schmidinger
On 01/28/08 02:49, Manu Abraham wrote:
 Ludwig Nussel wrote:
 Klaus Schmidinger wrote:
 On 01/27/08 16:25, Ludwig Nussel wrote:
 Klaus Schmidinger wrote:
 - Implemented handling of DVB-S2 (thanks to Marco Schlüßler and Reinhald 
 Nissl
   for a patch that was used to implement this). VDR now requires the 
 multiproto
   DVB driver, e.g. from http://jusst.de/hg/multiproto.
 Would it be possible to make that optional via compile time define? 
 I guess so, but I'm not going to ;-)
 This new driver appears to be stable enough now - at least I've
 been using it for a few days now without problems.
 *sigh* messing with kernel stuff sucks. Does a vdr built with the
 multiproto headers at least also work on vanilla kernels ie stable
 dvb drivers? That way one would only need to use different headers
 for building vdr but no extra kernel modules at run time.

 
 AFAICT, the updated headers can be used along with the old drivers without
 any issues. If not there's an issue with regards to backward compatibility.
 Can you pleas point out the errors that which you see, when you are using
 the updated headers and the old drivers ?

The new headers work fine with the old driver - if the application
still uses the old API. I've tested that first thing before I switched
to the new API.

However, I don't see how an application actually using the new API
could work with the old driver.

At any rate, the patch from Ulrich Richter should work for people
insisting to use the old driver.

Klaus

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


[vdr] [PATCH] HVR4000(lite) support for multiproto

2008-01-28 Thread Holger Steinhaus
Great thanks to Manu and Klaus for their latest updates. 

The attached patch adds HVR4000 support to it. It has been tested successfully 
together with kernel 2.6.24 on i686 using VDR 1.4.7 (DVB-S only) and VDR 
1.5.14.

Regards,
  Holger


multiproto-hvr4k-2008-01-28.patch.bz2
Description: BZip2 compressed data
___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] Multiproto updated Re: [ANNOUNCE] VDR developer version 1.5.14

2008-01-28 Thread Morfsta
Manu,

Firstly, thanks for all your work - it's appreciated.

Is the interface working properly for reading the signal strength, BER
and status?

The rotor plugin doesnt return anything and I can't get anything out
of VDR-Femon.

Is it working OK with the TT 3200?

BTW I have a TT3200 on order so I can compare the difference between
the two cards soon.

Regards,

Morfsta

On Jan 28, 2008 1:46 AM, Manu Abraham [EMAIL PROTECTED] wrote:
 Morfsta wrote:
  I guess so, but I'm not going to ;-)
  This new driver appears to be stable enough now - at least I've
  been using it for a few days now without problems.
 
 
  The new driver is fine, but what you might find is that new card and
  features being released into the stock v4l mercurial tree aren't being
  backported into multiproto - its been fairly static for awhile.


 I have pushed out a tree which is now a merged version of v4l-dvb and the
 multiproto trees and is available at http://jusst.de/hg/multiproto
 (As of now, insufficient tests, after the merge, please test)

 A point to note is that, in the build (for me 2.6.21) the stk-webcam in the
 v4l-dvb tree was broken and hence is broken in the updated multiproto
 tree as well.

 You will need to disable the stk-webcam build in that tree, in case you are
 using an older kernel.

 Regards,
 Manu

 ___
 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


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

2008-01-28 Thread Manu Abraham
Klaus Schmidinger wrote:
 On 01/28/08 03:01, Manu Abraham wrote:
 Klaus Schmidinger wrote:
 On 01/27/08 17:46, Thomas Schmidt wrote:
 I really hope that either vdr 1.5.x gets a compile-time-switch to
 build and run with the vanilla kernel-sources or even better that the
 multiproto-drivers will be merged into the mainline kernel soon.
 The latter would be the reasonable step to take, IMHO.
 Having these different DVB driver branches is something that
 should end as soon as possible.
 The drivers can be merged in to the kernel after quite some tests.

 With regards to both the S2 capable drivers there are enough bug
 reports open. I am not of the opinion of merging drivers while open
 bug reports still do exist. (You can look at the linux-dvb ML for the
 same) For both the drivers, many people can say it works for me, but
 not for everyone.

 That said, currently the tree is up to v4l-dvb head and the current
 kernel merge window is open for 2.6.25, which will be open for some
 few days more. With the current state, it cannot be merged in for
 2.6.25.

 Most probably we might be able to make it for 2.6.26 if all goes well.
 This requires lot more testing and fixing etc.

 The current state of different branches (distributed repositories) was
 the option chosen when Johannes merged the trees and was his
 decision. Most probably, that will remain the same for quite a long time
 to come.
 
 Just so I understand this correctly: the driver that is currently in
 the kernel is *not* able to do DVB-S2, while the driver at
 http://jusst.de/hg/multiproto *is* able to do it. And these are the only
 two driver versions we're talking about here, right?

Umm.. Let me put it this way.

Currently in kernel, everything is defined in terms of modulation. This 
won't hold
good with newer stuff coming up. Newer stuff (devices) can have a single 
modulation
type or multiple modulation types (when looking at a single device itself)

For example:

In kernel as of now, DVB-S is represented by QPSK
(This is in fact slightly wrong. DVB-S can use QPSK or BPSK)

Next: for DVB-S2 there is no representation as it is for it in kernel 
(atm), since
DVB-S2 can be 32APSK, 16APSK, 8PSK or QPSK

Also there is another satellite delivery system called DSS
which can use BPSK and or QPSK

Another very important aspect is that you can't define DVB-S2 as 8PSK 
modulation,
since there is yet another broadcast system (In the US) which uses DVB-S 
framing
and 8PSK modulation. The important part is that, as you see this has no 
DVB-S2
framing, but also that instead of the BCH/LDPC for FEC, it uses Turbo Codes.

So, as you see in the 3 cases, having a FE_HAS_QPSK is not enough to 
define a
delivery system, whereas you a need a tag for a collective set of 
modulations,
similar to DVB-T (OFDM) where you have different modulations again.

So eventually: as you see, you can't access a delivery system by a 
modulation type.

As of now, there are 2 Linux DVB drivers which are DVB-S2 capable
* STB0899 (Supports: BPSK, QPSK, 8PSK, 16APSK, 32APSK)
* CX24116 (Supports: BPSK, QPSK, 8PSK)

(You might remember the old modulation discussions we had a long time back)

Two more newer DVB-S2 devices that are expected to be supported under 
Linux are
the STV0900 and the STV0903.

Currently, the multiproto tree has the delivery system definitions, such 
as DVB-S,
DVB-S2, .. ..

The drivers which make use of these delivery systems, makes use of the 
API changes
held in there.

 So, if the kernel driver can't do DVB-S2, it will probably become obsolete
 pretty soon, at least for those who want to receive DVB-S2 channels.

True. Not only for DVB-S2, There are other stuff coming out, which will 
need the
multiproto API changes, such as for the newer parameters, which are 
required for
DVB-H. Also additionally we have reserved space for more newer delivery 
systems
such as DVB-C2, DVB-T2 (which will be coming out in a few years) also 
the existing
DMB-T/H delivery system can be added in as well, with much ease, without 
having
the old issues that were visited during the API discussion period.

Other than this, there are some quirks with the current in kernel API 
such as with
regards to DVB-T, that you can't select a Low priority stream. Also for 
DVB-H, you will
need additional parameters. So eventually, it is high time that the in 
kernel API needs
a face lift.

 Maybe making VDR require the multiproto driver actually gives this
 driver the necessary boost to be sufficiently tested so that it can
 be merged into the kernel in the not so far future... ;-)

:) Definitely: Lot of testing is required and user complaints to get 
things moving
in the right direction.

Regards,
Manu


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


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

2008-01-28 Thread Klaus Schmidinger
On 01/28/08 17:50, Matthias Fechner wrote:
 Hi,
 
 Klaus Schmidinger wrote:
 - Implemented handling of DVB-S2 (thanks to Marco Schlüßler and Reinhald 
 Nissl
   for a patch that was used to implement this). VDR now requires the 
 multiproto
   DVB driver, e.g. from http://jusst.de/hg/multiproto.
 
 if I have only two normal DVB-S cards (one rev 1.3 and one 2.1) can I or 
 must I use that driver too?

If you want to use VDR = 1.5.14 as is, you need to use the new driver.
With Udo Richter's patch it should be possible to still use the old driver.

Klaus


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


Re: [vdr] [ANNOUNCE] vdr-rotor support patches for VDR-1.5.14

2008-01-28 Thread Darren Salt
I demand that Morfsta may or may not have top-posted...

 Seems that I spoke too soon - I get a problem running rotor on my
 system after compilation: -

 vdr: ./PLUGINS/lib/libvdr-rotor.so.1.5.14: undefined symbol:
 _ZN7cDevice13SwitchChannelEPK8cChannelPS_

 Whatever I try I can't seem to fix it. Reverting back to my old
 version of rotor works fine.

c++filt says cDevice::SwitchChannel(cChannel const*, cDevice*). Maybe you
need to recompile something...?

[snip; don't top-post]
-- 
| Darren Salt| linux or ds at  | nr. Ashington, | Toon
| RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army
|   URL:http://www.youmustbejoking.demon.co.uk/progs.packages.html

I don't suffer from insanity: I enjoy every minute of it.

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


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

2008-01-28 Thread Manu Abraham
Manu Abraham wrote:
 Klaus Schmidinger wrote:
 On 01/28/08 02:49, Manu Abraham wrote:
 Ludwig Nussel wrote:
 Klaus Schmidinger wrote:
 On 01/27/08 16:25, Ludwig Nussel wrote:
 Klaus Schmidinger wrote:
 - Implemented handling of DVB-S2 (thanks to Marco Schlüßler and 
 Reinhald Nissl
   for a patch that was used to implement this). VDR now requires 
 the multiproto
   DVB driver, e.g. from http://jusst.de/hg/multiproto.
 Would it be possible to make that optional via compile time define? 
 I guess so, but I'm not going to ;-)
 This new driver appears to be stable enough now - at least I've
 been using it for a few days now without problems.
 *sigh* messing with kernel stuff sucks. Does a vdr built with the
 multiproto headers at least also work on vanilla kernels ie stable
 dvb drivers? That way one would only need to use different headers
 for building vdr but no extra kernel modules at run time.

 AFAICT, the updated headers can be used along with the old drivers 
 without
 any issues. If not there's an issue with regards to backward 
 compatibility.
 Can you pleas point out the errors that which you see, when you are 
 using
 the updated headers and the old drivers ?

 The new headers work fine with the old driver - if the application
 still uses the old API. I've tested that first thing before I switched
 to the new API.

 However, I don't see how an application actually using the new API
 could work with the old driver.
 
 In the idea that i had, it would look for the API version and issue the 
 ioctls
 as necessary, similar to what i used in the szap hack. (It was just a 
 hack, for
 some testing as well as demonstrating the API usage)
 The hacked szap is here: http://abraham.manu.googlepages.com/szap.c


Forgot one thing to mention,

The application issues the new ioctls, the dvb-core takes those parameters
and converts it into the old format and passes it to the old driver. 
This way,
a driver written the old way will also work, just that it involves a 
thin layer of
translation, also misses some of the newer features introduced.

Another major change in the old - new driver concept is that, the old 
drivers
were all forced to do a stupid software zigzag, even for hardware that 
doesn't
require it. With the new interface, you can define your custom algorithm 
in the
driver itself, such that it performs really well, just similar to 
properly written
drivers, rather than reverse engineered device drivers.

If you think that your driver needs to be lean and mean, then the new 
interface
is the way to go.

In any case, to make the utmost use of all the features, still you need 
to know
a lot about your hardware, to do that. In fact the more ideas you have, 
you can
implement, unlike the case with the old interface, that even if you know 
what
to do, there was no way to do it, without stripping away quite a lot of 
fat which
will cause another flaming thread for some few years.

Regards,
Manu

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


Re: [vdr] [ANNOUNCE] VDR developer version 1.5 .14

2008-01-28 Thread Igor
  *sigh* messing with kernel stuff sucks. Does a vdr built with the
  multiproto headers at least also work on vanilla kernels ie stable
  dvb drivers? That way one would only need to use different headers
  for building vdr but no extra kernel modules at run time.

so, what do you mean - updated multiproto headers - are the version.h and 
frontend.h ? only this two files Manu have 
changed in multiproto.

Igor

  AFAICT, the updated headers can be used along with the old drivers without
  any issues. If not there's an issue with regards to backward compatibility.
  Can you pleas point out the errors that which you see, when you are using
  the updated headers and the old drivers ?
 
 The new headers work fine with the old driver - if the application
 still uses the old API. I've tested that first thing before I switched
 to the new API.
 
 However, I don't see how an application actually using the new API
 could work with the old driver.
 
 At any rate, the patch from Ulrich Richter should work for people
 insisting to use the old driver.
 
 

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


Re: [vdr] [ANNOUNCE] vdr-rotor support patches for VDR-1.5.14

2008-01-28 Thread Morfsta
On Jan 28, 2008 5:15 PM, Darren Salt
[EMAIL PROTECTED] pedantically wrote:

 c++filt says cDevice::SwitchChannel(cChannel const*, cDevice*). Maybe you
 need to recompile something...?

 [snip ; don't top post]

Nope, it's all compiled - just doublechecked with fresh source: -

vdr-1.5.14
vdr-rotor-0.1.4-vdr-1.5.14.tgz
vdr-1.5.14-h264-other-rotor.diff
vdr-1.5.14-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff

./vdr -Protor
vdr: ./PLUGINS/lib/libvdr-rotor.so.1.5.14: undefined symbol:
_ZN7cDevice13SwitchChannelEPK8cChannelPS_

Could be the mismatch between device.c and device.h  in
eSetChannelResult SetChannel. I don't know.

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


Re: [vdr] Multiproto updated Re: [ANNOUNCE] VDR developer version 1.5.14

2008-01-28 Thread Manu Abraham
Morfsta wrote:
 Manu,
 
 Firstly, thanks for all your work - it's appreciated.
 
 Is the interface working properly for reading the signal strength, BER
 and status?

Currently, there is a small confusion. Most drivers in kernel, just 
report some
crap as signal strength, snr etc.

For the STB0899, STM helped so much, alongwith i had some help from one
of the Newtec guys, we were able to get the statistics in some proper form,
currently a dBm/10 scale is used.

Since this scale is different from the in kernel existing scale of 
randomness
to a standardized one, currently this change might look a bit nonsense 
to you
as it will report different signal statistics as reported by the API.

There will be a need to add one more ioctl, where the user can request the
driver to provide the statistics in a relative scale or an absolute 
scale which
can be used for measurements too.

The result would be that and end application can display the statistics 
like
any other commercial STB, in a nice and beautiful way, while being quite
accurate (depending on the driver) without any hacks or workarounds to be \
done in the application

(The statistics that you get is very much device specific and not device 
independant
and hence is not very easy for a user application to get proper 
statistics as of now)

With the change, all statistics related operations can be implemented 
within the driver
such that the user is presented with standard and uniform statistics 
across multiple
devices without the need to do device specific code as done by MythTV 
etc, where it
looks for specific device drivers (really ugly)

 The rotor plugin doesnt return anything and I can't get anything out
 of VDR-Femon.
 
 Is it working OK with the TT 3200?


The statistics is working with the STB0899, maybe i didn't follow what 
exactly you are
looking at. If you can detail a bit, it would be much more helpful. The 
STB0899 supports
TT S2 3200, KNC1 DVB-S2+, KNC1 DVB-S2, Pinnacle PCTV 450e and the 
VP-1041 as of
now and the same signal related stuff is applicable to all.

 BTW I have a TT3200 on order so I can compare the difference between
 the two cards soon.

Currently, the STB0899 is _not_ calibrated for actual statistics. I have 
requested
Azurewave for some sample devices to be sent to STM for proper 
calibration of the
LUT's for the statistics. (Most probably, tomorrow or so STM will 
receive the samples
at Grenoble)

Regards,
Manu

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


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

2008-01-28 Thread Manu Abraham
Klaus Schmidinger wrote:
 On 01/28/08 02:49, Manu Abraham wrote:
 Ludwig Nussel wrote:
 Klaus Schmidinger wrote:
 On 01/27/08 16:25, Ludwig Nussel wrote:
 Klaus Schmidinger wrote:
 - Implemented handling of DVB-S2 (thanks to Marco Schlüßler and Reinhald 
 Nissl
   for a patch that was used to implement this). VDR now requires the 
 multiproto
   DVB driver, e.g. from http://jusst.de/hg/multiproto.
 Would it be possible to make that optional via compile time define? 
 I guess so, but I'm not going to ;-)
 This new driver appears to be stable enough now - at least I've
 been using it for a few days now without problems.
 *sigh* messing with kernel stuff sucks. Does a vdr built with the
 multiproto headers at least also work on vanilla kernels ie stable
 dvb drivers? That way one would only need to use different headers
 for building vdr but no extra kernel modules at run time.

 AFAICT, the updated headers can be used along with the old drivers without
 any issues. If not there's an issue with regards to backward compatibility.
 Can you pleas point out the errors that which you see, when you are using
 the updated headers and the old drivers ?
 
 The new headers work fine with the old driver - if the application
 still uses the old API. I've tested that first thing before I switched
 to the new API.
 
 However, I don't see how an application actually using the new API
 could work with the old driver.

In the idea that i had, it would look for the API version and issue the 
ioctls
as necessary, similar to what i used in the szap hack. (It was just a 
hack, for
some testing as well as demonstrating the API usage)
The hacked szap is here: http://abraham.manu.googlepages.com/szap.c

 At any rate, the patch from Ulrich Richter should work for people
 insisting to use the old driver.
 


Regards,
Manu


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


[vdr] CoreAVC + xineliboutput there is an howto?

2008-01-28 Thread ThE-GuRuZ
Hi all man, there is a lot of time that i’m trying to make work correctly
dvb-s2 but I’ve not understand how to make work coreavc, there is any
sep-by-step or similar howto or wiki???

 

Bye and tnx a lot for your biggest work ;-)

 

  _  

La mia Cartella di Posta in Arrivo è protetta con SPAMfighter
197 messaggi contenenti spam sono stati bloccati con successo.
Scarica gratuitamente SPAMfighter http://www.spamfighter.com/lit ! 

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