Re: [vdr] [ANNOUNCE] VDR developer version 1.7.26
On 10.03.2012 16:18, Klaus Schmidinger wrote: ... - The Green button in the Edit timer menu can now be used to toggle between single shot and repeating timers. This is the same as pressing '0' when the Day field is selected, but it works at any time (and is more obvious). Just in case somebody wants to update any of the *.po files: This has been changed from Once to Single, following a suggestion by Rolf Ahrenberg. Klaus ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] [ANNOUNCE] VDR developer version 1.7.26
Am 10.03.2012 16:18, schrieb Klaus Schmidinger: Any plugins that implement cStatus::ChannelSwitch() need to add the parameter 'bool LiveView' to that function. The 'status' plugin, part of the VDR source, does not yet use the new LiveView parameter. Just one of many plugin breakages. People should look out for warnings like this: ../../../include/vdr/status.h:33: warning: ‘virtual void cStatus::ChannelSwitch(const cDevice*, int, bool)’ was hidden status.c:21: warning: by ‘virtual void cStatusTest::ChannelSwitch(const cDevice*, int)’ This usually means that channel switch reporting is no longer working! People with C++11 compatible compilers can enable C++11 support and add another declaration like this to cStatus: virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber) final; That will cause the wrong parameters to be treated as an error. Cheers, Udo ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] [ANNOUNCE] VDR developer version 1.7.26
On 11.03.2012 15:24, Udo Richter wrote: Am 10.03.2012 16:18, schrieb Klaus Schmidinger: Any plugins that implement cStatus::ChannelSwitch() need to add the parameter 'bool LiveView' to that function. The 'status' plugin, part of the VDR source, does not yet use the new LiveView parameter. Yikes! Sorry about that. Just one of many plugin breakages. People should look out for warnings like this: ../../../include/vdr/status.h:33: warning: ‘virtual void cStatus::ChannelSwitch(const cDevice*, int, bool)’ was hidden status.c:21: warning: by ‘virtual void cStatusTest::ChannelSwitch(const cDevice*, int)’ This usually means that channel switch reporting is no longer working! People with C++11 compatible compilers can enable C++11 support and add another declaration like this to cStatus: virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber) final; That will cause the wrong parameters to be treated as an error. Isn't there a way of making this a general error? Like -Woverloaded-virtual makes this a warning, could something like -Eoverloaded-virtual make it an error? I'd hate to have to add that final keyword to all virtual function declarations... Klaus ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] [ANNOUNCE] VDR developer version 1.7.26
11.03.2012 16:59, Klaus Schmidinger kirjoitti: On 11.03.2012 15:24, Udo Richter wrote: Am 10.03.2012 16:18, schrieb Klaus Schmidinger: Any plugins that implement cStatus::ChannelSwitch() need to add the parameter 'bool LiveView' to that function. The 'status' plugin, part of the VDR source, does not yet use the new LiveView parameter. Yikes! Sorry about that. Just one of many plugin breakages. People should look out for warnings like this: ../../../include/vdr/status.h:33: warning: ‘virtual void cStatus::ChannelSwitch(const cDevice*, int, bool)’ was hidden status.c:21: warning: by ‘virtual void cStatusTest::ChannelSwitch(const cDevice*, int)’ This usually means that channel switch reporting is no longer working! People with C++11 compatible compilers can enable C++11 support and add another declaration like this to cStatus: virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber) final; That will cause the wrong parameters to be treated as an error. Isn't there a way of making this a general error? Like -Woverloaded-virtual makes this a warning, could something like -Eoverloaded-virtual make it an error? -Werror=overloaded-virtual I'd hate to have to add that final keyword to all virtual function declarations... Klaus ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr -- Anssi Hannula ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] [ANNOUNCE] VDR developer version 1.7.26
On 11.03.2012 16:05, Anssi Hannula wrote: 11.03.2012 16:59, Klaus Schmidinger kirjoitti: On 11.03.2012 15:24, Udo Richter wrote: Am 10.03.2012 16:18, schrieb Klaus Schmidinger: Any plugins that implement cStatus::ChannelSwitch() need to add the parameter 'bool LiveView' to that function. The 'status' plugin, part of the VDR source, does not yet use the new LiveView parameter. Yikes! Sorry about that. Just one of many plugin breakages. People should look out for warnings like this: ../../../include/vdr/status.h:33: warning: ‘virtual void cStatus::ChannelSwitch(const cDevice*, int, bool)’ was hidden status.c:21: warning: by ‘virtual void cStatusTest::ChannelSwitch(const cDevice*, int)’ This usually means that channel switch reporting is no longer working! People with C++11 compatible compilers can enable C++11 support and add another declaration like this to cStatus: virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber) final; That will cause the wrong parameters to be treated as an error. Isn't there a way of making this a general error? Like -Woverloaded-virtual makes this a warning, could something like -Eoverloaded-virtual make it an error? -Werror=overloaded-virtual Thanks. I'll change the Makefiles accordingly. Klaus ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] [ANNOUNCE] VDR developer version 1.7.26
Am 11.03.2012 16:58, schrieb Klaus Schmidinger: On 11.03.2012 16:05, Anssi Hannula wrote: -Werror=overloaded-virtual Thanks. I'll change the Makefiles accordingly. We'll see how many false errors this will have. With my quickdirty fix (see vdrportal) it still complains about overloaded virtuals, even though it does replace one of the virtual base functions exactly. Final and override are the only two features of C++11 I'm already using (with some macro magic for compatibility). They add a lot of safety to virtual overloading. Cheers, Udo ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] [ANNOUNCE] VDR developer version 1.7.26
Hi, Am 10.03.2012 16:18, schrieb Klaus Schmidinger: - Added a new plugin interface for implementing EPG handlers. + A plugin can implement an EPG handler by creating an object derived from cEpgHandler and implementing the necessary member functions. + The special handling of events with table id 0x00 has been dropped. For backwards compatibility EPG events with table ids lower than 0x4E will be treated as if they had a table id of 0x4E, and the new plugin 'epgtableid0' can be used to have them handled like in previous versions. + The default table id for a newly created cEvent has been changed to 0xFF, which is higher than any normal table id that is broadcast in the EIT data. See PLUGINS.html, section Electronic Program Guide for more information. Damn, too late for today... :-) Just finished the noepg-plugin-skeleton at https://github.com/flensrocker/vdr-plugin-noepg but have no time now for really testing that. Thanks! Lars. Have fun! Klaus ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] [ANNOUNCE] VDR developer version 1.7.26
Damn, too late for today... :-) Just finished the noepg-plugin-skeleton at So according to README this plug-in replaces the noepg.patch. What is the functionality/purpose of this noepg patch/plugin? Mika ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] [ANNOUNCE] VDR developer version 1.7.26
On Sat, 10 Mar 2012 21:26:36 +0200 Mika Laitio lam...@pilppa.org wrote: Damn, too late for today... :-) Just finished the noepg-plugin-skeleton at So according to README this plug-in replaces the noepg.patch. What is the functionality/purpose of this noepg patch/plugin? The patch exists a couple of years already i think. It's to block DVB EPG Events from EIT for defined/chosen channels. If you use external EPG, you might not want the internal EPG to interfere with it. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr