I noticed a problem with some plugins when building against vdr-1.3.47. It appears that the following was added to vdr:
virtual cString Active(void);
This is conflicting with how "Active" is defined in the burn and streamdev plugins:
virtual bool Active(void);
Here are the error messages for both burn and streamdev:
ccache g++ -g -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"burn"' -D_GNU_SOURCE -DDVDDEV='"/dev/cdrom"' -DISODIR='"/home/video"' -I../../../include -o burn.o burn.c burn.c:37: error: conflicting return type specified for `virtual bool cPluginBurn::Active()' ../../../include/vdr/plugin.h:43: error: overriding `virtual cString cPlugin::Active()' make[1]: *** [burn.o] Error 1
In file included from streamdev-server.c:9: streamdev-server.h:22: error: conflicting return type specified for `virtual bool cPluginStreamdevServer::Active()' ../../../include/vdr/plugin.h:43: error: overriding `virtual cString cPlugin::Active()' make[1]: *** [streamdev-server.o] Error 1
Does anyone have patches for these two plugins?