[vdr] plugin dvd doesn't compile

Andre Bischof a.bischof at gmx.net
Mon Jan 16 14:51:07 CET 2006


Hello,

trying to "make plugins" for plugin dvd (vdr-1.3.38, dvd-0.3.6_b03) I 
always get:

Plugin dvd:
make[1]: Entering directory 
`/opt/downloads/vdr/1.3.38/vdr-1.3.38/PLUGINS/src/dvd-0.3.6_b03'
make[1]: Leaving directory 
`/opt/downloads/vdr/1.3.38/vdr-1.3.38/PLUGINS/src/dvd-0.3.6_b03'
make[1]: Entering directory 
`/opt/downloads/vdr/1.3.38/vdr-1.3.38/PLUGINS/src/dvd-0.3.6_b03'
g++ -O3 -Wall -Woverloaded-virtual -O3 -c -D_GNU_SOURCE 
-DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I../../../../DVB/include 
-I/usr/include -I/usr/include/dvdnav dvd.c
g++ -O3 -Wall -Woverloaded-virtual -O3 -c -D_GNU_SOURCE 
-DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I../../../../DVB/include 
-I/usr/include -I/usr/include/dvdnav dvddev.c
g++ -O3 -Wall -Woverloaded-virtual -O3 -c -D_GNU_SOURCE 
-DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I../../../../DVB/include 
-I/usr/include -I/usr/include/dvdnav player-dvd.c
g++ -O3 -Wall -Woverloaded-virtual -O3 -c -D_GNU_SOURCE 
-DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I../../../../DVB/include 
-I/usr/include -I/usr/include/dvdnav control-dvd.c
control-dvd.c: In constructor 'cDvdPlayerControl::cDvdPlayerControl()':
control-dvd.c:57: error: no matching function for call to 
'cStatus::MsgReplaying(cDvdPlayerControl* const, const char [4])'
../../../include/vdr/status.h:76: note: candidates are: static void 
cStatus::MsgReplaying(const cControl*, const char*, const char*, bool)
control-dvd.c: In destructor 'virtual 
cDvdPlayerControl::~cDvdPlayerControl()':
control-dvd.c:63: error: no matching function for call to 
'cStatus::MsgReplaying(cDvdPlayerControl* const, NULL)'
../../../include/vdr/status.h:76: note: candidates are: static void 
cStatus::MsgReplaying(const cControl*, const char*, const char*, bool)
control-dvd.c: In member function 'bool 
cDvdPlayerControl::ShowProgress(bool)':
control-dvd.c:313: error: no matching function for call to 
'cStatus::MsgReplaying(cDvdPlayerControl* const, const char [14])'
../../../include/vdr/status.h:76: note: candidates are: static void 
cStatus::MsgReplaying(const cControl*, const char*, const char*, bool)
control-dvd.c:321: error: no matching function for call to 
'cStatus::MsgReplaying(cDvdPlayerControl* const, const char*&)'
../../../include/vdr/status.h:76: note: candidates are: static void 
cStatus::MsgReplaying(const cControl*, const char*, const char*, bool)
control-dvd.c: In member function 'void 
cDvdPlayerControl::updateShow(bool)':
control-dvd.c:571: error: no matching function for call to 
'cStatus::MsgReplaying(cDvdPlayerControl* const, const char*&)'
../../../include/vdr/status.h:76: note: candidates are: static void 
cStatus::MsgReplaying(const cControl*, const char*, const char*, bool)
make[1]: *** [control-dvd.o] Error 1
make[1]: Leaving directory 
`/opt/downloads/vdr/1.3.38/vdr-1.3.38/PLUGINS/src/dvd-0.3.6_b03'

All libs mentioned should be installed:

root at linux:/downloads# dpkg -l libdvd* liba52* |grep ii
ii  liba52-0.7.4     0.7.4-1        Library for decoding ATSC A/52 streams.
ii  liba52-0.7.4-dev 0.7.4-1        Development library and headers for 
liba52
ii  libdvdcss2       1.2.9-0.0      Simple foundation for reading DVDs - 
runtime
ii  libdvdcss2-dev   1.2.9-0.0      Simple foundation for reading DVDs - 
devel f
ii  libdvdnav-dev    0.1.9-3        The DVD navigation library, 
development pack
ii  libdvdnav4       0.1.9-3        The DVD navigation library
ii  libdvdread3      0.9.4-5.1      Simple foundation for reading DVDs
ii  libdvdread3-dev  0.9.4-5.1      Simple foundation for reading DVDs
root at linux:/downloads#

And I changed the Makefile as well:
INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include $(shell 
dvdnav-config --cflags)

Any suggestions?
André



More information about the vdr mailing list