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@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@linux:/downloads#
And I changed the Makefile as well:
INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include $(shell
dvdnav-config --cflags)
Any suggestions?
André