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

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Tips, tricks, and step by step guides (https://forum.kodi.tv/forumdisplay.php?fid=110)
+--- Thread: [LINUX] HOW-TO get Live TV with VDR working in XBMC for Linux (/showthread.php?tid=45314)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39


- freezy - 2009-04-05

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

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

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

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

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

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:[email protected]:/var/cvsroot login (premere invio quando richiede la password)
cvs -d:pserver:[email protected]:/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

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

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 patchHuh

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

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 patchHuh

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

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.


- dongioia - 2009-04-05

alwinus Wrote: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

I start it in /usr/bin: I compiled everything with --prefix=/usr, so all my bin files are stored in the same folder.
The patches were applied without errors, but I didn't install the parentalcontrol.

By the way, thanks for your hard work.


- decaturguy - 2009-04-05

Hi Alwinus!
Thanks again.

Does the EPG Timeline works for you guys? It never has for me Sad I get something like this. http://www.garagemaxx.de/timeline.jpg <--credit owagner sorry for linking to your image without your permission, forgive me Blush

The old patch used to kill xbmc when i switch to timeline, but this one looks more stable except it does'nt show anything in the timeline at least for me.


- hampit - 2009-04-06

@freezy
please check your patches in the first post in section vdr.

Why do you

wget http://trac.xbmc.org/raw-attachment/ticket/5595/vdr-1.7.2_GetRecordingEvent.patch

and will patch
patch -p1 < ../VDR-Extensions-Patch-68/extras/vdr-1.6.0-2-ext_parentalrating-content.diff

I think you will download the vdr-1.7.4-ext68-streamdev.patch?!

For me it dont work. I tried with vdr-1.7.0 and vdr-1.7.4.

Do we need also the vdr-1.7.2_GetRecordingEvent.patch??

Alwas in my log I have following:
Code:
Apr  6 09:58:18 siduxbox vdr: [22225] ERROR: streamdev: output buffer overflow (VTP) for 192.168.178.68:37672
Apr  6 09:58:18 siduxbox vdr: [22225] ERROR: streamdev: output buffer overflow (VTP) for 192.168.178.68:37672
Apr  6 09:58:18 siduxbox vdr: [22225] ERROR: streamdev: output buffer overflow (VTP) for 192.168.178.68:37672
Apr  6 09:58:18 siduxbox vdr: [22225] ERROR: streamdev: output buffer overflow (VTP) for 192.168.178.68:37672
Apr  6 09:58:18 siduxbox vdr: [22225] ERROR: streamdev: output buffer overflow (VTP) for 192.168.178.68:37672
Apr  6 09:58:18 siduxbox vdr: [22225] streamdev: closing streamdev connection to 192.168.178.68:37672

can you help me?


- freezy - 2009-04-06

Obviously I forgot to update the new wget URL for VDR. It's updated now. Thanks for the info.


- hampit - 2009-04-06

Hi,
I found some bug in my Make.config. Now - the patches should be combiled with vdr.

Now, vdr will not start:
Code:
Apr  6 11:39:06 siduxbox vdr: [6135] ERROR: /usr/lib/vdr/plugins/libvdr-streamdev-server.so.1.7.0: undefined symbol: _ZN7cStatus16MsgChannelChangeEPK8cChannel13eStatusChange
A

compiling streamdev:
Code:
18N='"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

Confused