[vdr] Re: Streamdev Client

Chad Flynt hoochster at sofnet.com
Sun Feb 13 01:09:42 CET 2005

Well, next problem, if anyone has any thoughts.  VDR runs now! Thanks 
Anssi, but I can't get Xine to connect to it.  I am sure I am just doing 
something stupid, so any ideas are appreciated.  Here is proof that the 
vdr-xine plugin is running I assume:

/tmp/vdr-xine$ ls
external.control   stream      stream.event
external.result      stream.control   stream.result

And I am using this as my command to start xine:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

And Xine GUI starts and I get an error of:

- xine engine error -
There is no input plugin available to handle  'vdr:/
Maybe MRLsyntax is wrong or file/stream source doesn't exist.

I have ran xine by itself on an mpg file and verified the plugin for VDR 
exists, it does mention right after it loads the VDR plugin that it is 
code 15 and expecting 16, but I assume that is normal since I wasn't 
connecting to a VDR stream. 

Any thoughts or ideas are appreciated.


Anssi Hannula wrote:

> Chad Flynt wrote:
>> How do you use the streamdev client properly.  I am not understanding 
>> the instructions or it is just that the patch I am using isn't 
>> working properly possibly.  I am trying to run it on a laptop just 
>> for playing, do I have to for testing have xine installed or should 
>> vdr at least run with the client by itself just to start with, I will 
>> end up with Xine on but just testing bits and pieces first.  I 
>> compiled and am starting with only -Pstreamdev-client and I get a 
>> message of such:
>> vdr: ./PLUGINS/lib/libvdr-streamdev-client.so.1.3.20: undefined 
>> symbol: _ZN16cMenuWhatsOnItemC1EPK6cEventP8cChannel
>> Just trying to find out what I am doing wrong, I haven't done 
>> anything to the conf files yet didn't know if I could set up the 
>> server through OSD.  My server on my main vdr box runs great.
>> Thanks for any assistance.
> This is because of enAIO patch (though I think streamdev does 
> something wrong as it has this undefined symbol). Here's a patch for VDR.
>--- vdr-1.3.20-bef-enaiofix/menu.c	2005-02-09 22:32:45.000000000 +0200
>+++ vdr-1.3.20/menu.c	2005-02-10 17:34:58.000000000 +0200
>@@ -961,7 +961,8 @@ private:
> public:
>   const cEvent *event;
>   const cChannel *channel;
>-  cMenuWhatsOnItem(const cEvent *Event, cChannel *Channel, bool Now = false);
>+  cMenuWhatsOnItem(const cEvent *Event, cChannel *Channel);
>+  cMenuWhatsOnItem(const cEvent *Event, cChannel *Channel, bool Now);
> };
> const char * const cMenuWhatsOnItem::ProgressBar[7] =
>@@ -975,6 +976,11 @@ const char * const cMenuWhatsOnItem::Pro
>   "[||||||]"
> };
>+cMenuWhatsOnItem::cMenuWhatsOnItem(const cEvent *Event, cChannel *Channel)
>+	cMenuWhatsOnItem(Event, Channel, false);
> cMenuWhatsOnItem::cMenuWhatsOnItem(const cEvent *Event, cChannel *Channel, bool Now)
> {
>   event = Event;

More information about the vdr mailing list