XBMC Community Forum
[LINUX] HOW-TO get Live TV with VDR working in XBMC for Linux - Printable Version

+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Announcements, Info, and General Discussion (/forumdisplay.php?fid=85)
+--- Forum: Tips, tricks, and step by step guides (/forumdisplay.php?fid=110)
+--- Thread: [LINUX] HOW-TO get Live TV with VDR working in XBMC for Linux (/showthread.php?tid=45314)



- freezy - 2009-04-05 15:45

Updated first and second post to latest patch. Use section "C" in second post if you're already running XBMC+VDR with an older version. I hope the first post still works, if someone notices quirks or problems, feel free to notify me so I can update.


- Habos - 2009-04-05 16:39

Ok here is the error what I got, didn't notice it before, now i compiled only clean vdr with ext68 and the xbmc patch and latest cvs streamdev with the patch, vdr is ok but by streamdev i get this error:

Code:
server/connectionVTP.c: In member function âbool cLSTEHandler::Next(bool&)â:
server/connectionVTP.c:309: error: âconst class cEventâ has no member named âGetContentsStringâ
server/connectionVTP.c:310: error: âconst class cEventâ has no member named âGetContentsStringâ
server/connectionVTP.c:313: error: âconst class cEventâ has no member named âContentsâ
server/connectionVTP.c:313: error: âconst class cEventâ has no member named âContentsâ
server/connectionVTP.c: In member function âbool cConnectionVTP::CmdSTAT(const char*)â:
server/connectionVTP.c:1155: warning: format â%uâ expects type âunsigned intâ, but argument 4 has type âtime_tâ
server/connectionVTP.c: In member function âbool cConnectionVTP::CmdLSTR(char*)â:
server/connectionVTP.c:1308: warning: too many arguments for format
server/connectionVTP.c: In member function âbool cConnectionVTP::CmdFRAM(const char*)â:
server/connectionVTP.c:1668: warning: unused variable ârecordingâ
server/connectionVTP.c: In member function âvirtual void cConnectionVTP::TimerChange(const cTimer*, eTimerChange)â:
server/connectionVTP.c:1720: warning: embedded â\0â in format
server/connectionVTP.c:1720: warning: embedded â\0â in format
server/connectionVTP.c:1723: warning: embedded â\0â in format
server/connectionVTP.c:1723: warning: embedded â\0â in format
server/connectionVTP.c:1726: warning: embedded â\0â in format
server/connectionVTP.c:1726: warning: embedded â\0â in format
server/connectionVTP.c: In member function âvirtual void cConnectionVTP::RecordingChange(const cRecording*, eStatusChange)â:
server/connectionVTP.c:1739: warning: embedded â\0â in format
server/connectionVTP.c:1739: warning: embedded â\0â in format
server/connectionVTP.c:1742: warning: embedded â\0â in format
server/connectionVTP.c:1742: warning: embedded â\0â in format
server/connectionVTP.c:1745: warning: embedded â\0â in format
server/connectionVTP.c:1745: warning: embedded â\0â in format
server/connectionVTP.c: In member function âvirtual void cConnectionVTP::ChannelChange(const cChannel*, eStatusChange)â:
server/connectionVTP.c:1757: warning: embedded â\0â in format
server/connectionVTP.c:1757: warning: embedded â\0â in format
server/connectionVTP.c:1760: warning: embedded â\0â in format
server/connectionVTP.c:1760: warning: embedded â\0â in format
server/connectionVTP.c:1763: warning: embedded â\0â in format
server/connectionVTP.c:1763: warning: embedded â\0â in format
make[1]: *** [server/connectionVTP.o] Error 1



- Habos - 2009-04-05 16:48

Sorry, i forget to apply the parental patch, after that the streamdev compile looks like this, i put in 2 posts as it dosn't fit in one:

Code:
Plugin streamdev:
make[1]: Entering directory `/usr/local/src/vdr-1.7.4/PLUGINS/src/streamdev-cvs'
make[1]: Leaving directory `/usr/local/src/vdr-1.7.4/PLUGINS/src/streamdev-cvs'
make[1]: Entering directory `/usr/local/src/vdr-1.7.4/PLUGINS/src/streamdev-cvs'
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o streamdev-client.o streamdev-client.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o client/socket.o client/socket.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o client/device.o client/device.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o client/setup.o client/setup.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o client/filter.o client/filter.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o common.o common.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o tools/source.o tools/source.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o tools/select.o tools/select.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o tools/socket.o tools/socket.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o tools/tools.o tools/tools.c
make -C ./libdvbmpeg libdvbmpegtools.a
make[2]: Entering directory `/usr/local/src/vdr-1.7.4/PLUGINS/src/streamdev-cvs/libdvbmpeg'
g++  -M ctools.c remux.c ringbuffy.c transform.c -I.> .depend
make[2]: Leaving directory `/usr/local/src/vdr-1.7.4/PLUGINS/src/streamdev-cvs/libdvbmpeg'
make[2]: Entering directory `/usr/local/src/vdr-1.7.4/PLUGINS/src/streamdev-cvs/libdvbmpeg'
cc -c -g -Wall -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -I.  ctools.c
cc -c -g -Wall -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -I.  ringbuffy.c
cc -c -g -Wall -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -I.  remux.c
cc -c -g -Wall -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -I.  transform.c
ar -rcs libdvbmpegtools.a ctools.o ringbuffy.o remux.o transform.o
make[2]: Leaving directory `/usr/local/src/vdr-1.7.4/PLUGINS/src/streamdev-cvs/libdvbmpeg'

do i use the right parental patch -> vdr-1.6.0-2-ext_parentalrating-content.diff ?


- Habos - 2009-04-05 16:51

the rest:
Code:
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -shared streamdev-client.o client/socket.o client/device.o client/setup.o client/filter.o common.o tools/source.o tools/select.o tools/socket.o tools/tools.o libdvbmpeg/libdvbmpegtools.a -o libvdr-streamdev-client.so
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o streamdev-server.o streamdev-server.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/server.o server/server.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/component.o server/component.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/connection.o server/connection.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/componentVTP.o server/componentVTP.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/componentHTTP.o server/componentHTTP.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/componentIGMP.o server/componentIGMP.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/connectionVTP.o server/connectionVTP.c
server/connectionVTP.c: In member function âbool cConnectionVTP::CmdSTAT(const char*)â:
server/connectionVTP.c:1155: warning: format â%uâ expects type âunsigned intâ, but argument 4 has type âtime_tâ
server/connectionVTP.c: In member function âbool cConnectionVTP::CmdLSTR(char*)â:
server/connectionVTP.c:1308: warning: too many arguments for format
server/connectionVTP.c: In member function âbool cConnectionVTP::CmdFRAM(const char*)â:
server/connectionVTP.c:1668: warning: unused variable ârecordingâ
server/connectionVTP.c: In member function âvirtual void cConnectionVTP::TimerChange(const cTimer*, eTimerChange)â:
server/connectionVTP.c:1720: warning: embedded â\0â in format
server/connectionVTP.c:1720: warning: embedded â\0â in format
server/connectionVTP.c:1723: warning: embedded â\0â in format
server/connectionVTP.c:1723: warning: embedded â\0â in format
server/connectionVTP.c:1726: warning: embedded â\0â in format
server/connectionVTP.c:1726: warning: embedded â\0â in format
server/connectionVTP.c: In member function âvirtual void cConnectionVTP::RecordingChange(const cRecording*, eStatusChange)â:
server/connectionVTP.c:1739: warning: embedded â\0â in format
server/connectionVTP.c:1739: warning: embedded â\0â in format
server/connectionVTP.c:1742: warning: embedded â\0â in format
server/connectionVTP.c:1742: warning: embedded â\0â in format
server/connectionVTP.c:1745: warning: embedded â\0â in format
server/connectionVTP.c:1745: warning: embedded â\0â in format
server/connectionVTP.c: In member function âvirtual void cConnectionVTP::ChannelChange(const cChannel*, eStatusChange)â:
server/connectionVTP.c:1757: warning: embedded â\0â in format
server/connectionVTP.c:1757: warning: embedded â\0â in format
server/connectionVTP.c:1760: warning: embedded â\0â in format
server/connectionVTP.c:1760: warning: embedded â\0â in format
server/connectionVTP.c:1763: warning: embedded â\0â in format
server/connectionVTP.c:1763: warning: embedded â\0â in format



- Habos - 2009-04-05 16:52

sorry for 3 posts but didn't fit in 2 Sad

Code:
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/connectionHTTP.o server/connectionHTTP.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/connectionIGMP.o server/connectionIGMP.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/streamer.o server/streamer.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/livestreamer.o server/livestreamer.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/livefilter.o server/livefilter.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/suspend.o server/suspend.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/setup.o server/setup.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/menuHTTP.o server/menuHTTP.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o server/recplayer.o server/recplayer.c
server/recplayer.c: In member function âbool RecPlayer::getNextIFrame(uint32_t, uint32_t, uint64_t*, uint32_t*, uint32_t*)â:
server/recplayer.c:253: warning: unused variable âwaste1â
server/recplayer.c:254: warning: unused variable âwaste2â
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o remux/tsremux.o remux/tsremux.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o remux/ts2ps.o remux/ts2ps.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o remux/ts2es.o remux/ts2es.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -c -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXTENSION -DUSE_LIEMIEXT -DUSE_PARENTALRATING -DUSE_WAREAGLEICON -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -o remux/extern.o remux/extern.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=core2 -mtune=core2 -fPIC -shared streamdev-server.o server/server.o server/component.o server/connection.o server/componentVTP.o server/componentHTTP.o server/componentIGMP.o server/connectionVTP.o server/connectionHTTP.o server/connectionIGMP.o server/streamer.o server/livestreamer.o server/livefilter.o server/suspend.o server/setup.o server/menuHTTP.o server/recplayer.o remux/tsremux.o remux/ts2ps.o remux/ts2es.o remux/extern.o common.o tools/source.o tools/select.o tools/socket.o tools/tools.o libdvbmpeg/libdvbmpegtools.a -o libvdr-streamdev-server.so
xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<http://www.vdr-developer.org/mantisbt/>' -o po/streamdev.pot streamdev-client.c client/socket.c client/device.c client/setup.c client/filter.c streamdev-server.c server/server.c server/component.c server/connection.c server/componentVTP.c server/componentHTTP.c server/componentIGMP.c server/connectionVTP.c server/connectionHTTP.c server/connectionIGMP.c server/streamer.c server/livestreamer.c server/livefilter.c server/suspend.c server/setup.c server/menuHTTP.c server/recplayer.c remux/tsremux.c remux/ts2ps.c remux/ts2es.c remux/extern.c common.c tools/source.c tools/select.c tools/socket.c tools/tools.c
msgmerge -U --no-wrap --no-location --backup=none -q po/de_DE.po po/streamdev.pot
msgfmt -c -o po/de_DE.mo po/de_DE.po
cp po/de_DE.mo ../../../locale/de_DE/LC_MESSAGES/vdr-streamdev.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/fi_FI.po po/streamdev.pot
msgfmt -c -o po/fi_FI.mo po/fi_FI.po
cp po/fi_FI.mo ../../../locale/fi_FI/LC_MESSAGES/vdr-streamdev.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/fr_FR.po po/streamdev.pot
msgfmt -c -o po/fr_FR.mo po/fr_FR.po
cp po/fr_FR.mo ../../../locale/fr_FR/LC_MESSAGES/vdr-streamdev.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/it_IT.po po/streamdev.pot
msgfmt -c -o po/it_IT.mo po/it_IT.po
cp po/it_IT.mo ../../../locale/it_IT/LC_MESSAGES/vdr-streamdev.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/ru_RU.po po/streamdev.pot
msgfmt -c -o po/ru_RU.mo po/ru_RU.po
cp po/ru_RU.mo ../../../locale/ru_RU/LC_MESSAGES/vdr-streamdev.mo
make[1]: Leaving directory `/usr/local/src/vdr-1.7.4/PLUGINS/src/streamdev-cvs'



streamdev isn't compatible - dongioia - 2009-04-05 18:37

Hi, I patched vdr, the streamdev plugin and the xbmc 19232 build with the new patches, all went fine (with some tricks) but when I start xbmc it doesn't connect to vdr: streamdev plugin isn't compatible.

Here my steps:

1
Quote:cd /usr/local/src
apt-get install liba52-0.7.4-dev libasound2-dev libfontconfig1-dev
wget ftp://ftp.cadsoft.de/pub/people/kls/vdr/Developer/vdr-1.7.4.tar.bz2
tar xivf vdr-1.7.4.tar.bz2
ln -s vdr-1.7.4 vdr
wget http://trac.xbmc.org/raw-attachment/ticket/5595/vdr-1.7.4-ext68-streamdev.patch
wget http://www.zulu-entertainment.de/page/klick.php?d=VDR+Extensions+Patch
tar xivf VDR-Extensions-Patch-68.tar.bz2
cd vdr
patch -p1 < ../vdr-1.7.4-ext68-streamdev.patch
patch -p1 < ../VDR-Extensions-Patch-68/vdr-1.7.4_extensions.diff

2
Quote:cd /usr/local/src/vdr/PLUGINS/src
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login (premere invio quando richiede la password)
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co -D 04/04/09 streamdev
wget http://trac.xbmc.org/raw-attachment/ticket/5595/streamdev-cvs040409_xbmc-v5.patch
cd streamdev
patch -p1 < ../streamdev-cvs040409_xbmc-v5.patch
cp streamdev/streamdevhosts.conf /etc/vdr/plugins/streamdev
cp streamdev/streamdevhosts.conf /etc/vdr/vdrsvdrphosts.conf
cd /usr/local/src/vdr/
make plugins

3 all the stuffs related to vdr

4
Quote:svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/ -r 19232
cd linuxport
wget http://trac.xbmc.org/raw-attachment/ticket/5595/xbmc-svn19232-pvr.patch.gz
gunzip xbmc-svn19232-pvr.patch.gz
cd XBMC
patch -p1 < ../xbmc-svn19232-pvr.patch
cd xbmc/visualizations/Goom/goom2k4-0/
./autogen.sh --enable-static --with-pic
cd ../../../../
./configure --enable-vdpau --prefix=/usr
sudo checkinstall --fstrans=no --install=yes --pkgname=xbmc --pkgversion "svn19232-vdr-patched"



- alwinus - 2009-04-05 18:46

Hello dongioia,

how you start VDR? Is VDR installed on the right place (like old version in /usr/bin and new in /usr/local/bin)?

This Message comes only if a unpatched streamdev is running.

Alwin


- vr4b4c - 2009-04-05 18:49

Hi, first off all, thank for your work its relay great. But i think you should watch out the compatibility issue ppl have, for example compiling all plugins cause the vdr extensionspartch is used is bad idea. And on the track entry you are talking something about parental control, no clue if that means the one in the extensions patch or if it is an extra patchConfused

And i think it would be ideally to have patch against plain vdr sources (wishes).

But hey, great work keep going thanks.


- alwinus - 2009-04-05 18:56

vr4b4c Wrote:Hi, first off all, thank for your work its relay great. But i think you should watch out the compatibility issue ppl have, for example compiling all plugins cause the vdr extensionspartch is used is bad idea. And on the track entry you are talking something about parental control, no clue if that means the one in the extensions patch or if it is an extra patchConfused

And i think it would be ideally to have patch against plain vdr sources (wishes).

But hey, great work keep going thanks.

You have right, but the extensionpatch have some of the functions are needed. The ParentalRating patch is included under extras inside the extension patch. It is used to inform XBMC about the types of TV Shows like "Sport", "Movie", "News" and so on.

During the next set of patches I include one against a plain VDR, that is no Problem.

Best regards,

Alwin


- vr4b4c - 2009-04-05 19:11

alwinus Wrote:You have right, but the extensionpatch have some of the functions are needed. The ParentalRating patch is included under extras inside the extension patch. It is used to inform XBMC about the types of TV Shows like "Sport", "Movie", "News" and so on.

During the next set of patches I include one against a plain VDR, that is no Problem.

Best regards,

Alwin

Hi thnx for fast replay now i get it Smile.

Maintener of Archvdr remade a patch for plain vanila 1.7.0 on this location:
http://apps.sourceforge.net/trac/archvdr/browser/trunk/archvdr/vdr-1.7.0/patches/vdr-1.7.0-ext68-streamdev.dpatch

When we can expect new patchset to test xbmc.