1
0
mirror of https://github.com/rofafor/vdr-plugin-femon.git synced 2023-10-10 11:36:53 +00:00

Compare commits

...

3 Commits

Author SHA1 Message Date
Rolf Ahrenberg
caf42f7ace Updated for vdr-1.3.47. 2006-04-20 04:20:00 +03:00
Rolf Ahrenberg
c2b1e5a187 Updated for vdr-1.3.44.
Minor Makefile changes.
Made all symbol data 'const'.
Added spanish translation (Thanks to Luis Palacios).
2006-03-08 04:20:00 +02:00
Rolf Ahrenberg
e90fe6065c Updated for vdr-1.3.42.
Added "SilverGreen" theme (Thanks to Rififi77 @ VDRPortal).
2006-02-06 04:20:00 +02:00
34 changed files with 294 additions and 131 deletions

16
HISTORY
View File

@@ -201,3 +201,19 @@ VDR Plugin 'femon' Revision History
- Fixed a translation bug (Thanks to Antti Hartikainen). - Fixed a translation bug (Thanks to Antti Hartikainen).
- Fixed AC3 header parsing bug (Thanks to Axel Katzur for reporting this one). - Fixed AC3 header parsing bug (Thanks to Axel Katzur for reporting this one).
- Fixed EgalsTry theme (Thanks to Uwe Hanke). - Fixed EgalsTry theme (Thanks to Uwe Hanke).
2006-02-06: Version 0.9.7
- Updated for vdr-1.3.42.
- Added "SilverGreen" theme (Thanks to Rififi77 @ VDRPortal).
2006-03-08: Version 0.9.8
- Updated for vdr-1.3.44.
- Minor Makefile changes.
- Made all symbol data 'const'.
- Added spanish translation (Thanks to Luis Palacios).
2006-04-20: Version 0.9.9
- Updated for vdr-1.3.47.

View File

@@ -3,6 +3,12 @@
# #
# $Id$ # $Id$
# Debugging on/off
#FEMON_DEBUG = 1
# NTSC on/off
#FEMON_NTSC = 1
# The official name of this plugin. # The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin. # This name will be used in the '-P...' option of VDR to load the plugin.
# By default the main source file also carries this name. # By default the main source file also carries this name.
@@ -11,7 +17,7 @@ PLUGIN = femon
### The version number of this plugin (taken from the main source file): ### The version number of this plugin (taken from the main source file):
VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).h | awk '{ print $$6 }' | sed -e 's/[";]//g') VERSION = $(shell grep 'static const char VERSION\[\] *=' $(PLUGIN).h | awk '{ print $$6 }' | sed -e 's/[";]//g')
### The C++ compiler and options: ### The C++ compiler and options:
@@ -20,7 +26,6 @@ CXXFLAGS ?= -fPIC -g -O2 -Wall -Woverloaded-virtual
### The directory environment: ### The directory environment:
DVBDIR = ../../../../DVB
VDRDIR = ../../.. VDRDIR = ../../..
LIBDIR = ../../lib LIBDIR = ../../lib
TMPDIR = /tmp TMPDIR = /tmp
@@ -29,9 +34,9 @@ TMPDIR = /tmp
-include $(VDRDIR)/Make.config -include $(VDRDIR)/Make.config
### The version number of VDR (taken from VDR's "config.h"): ### The version number of VDR's plugin API (taken from VDR's "config.h"):
VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g') APIVERSION = $(shell grep 'define APIVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g')
### The name of the distribution archive: ### The name of the distribution archive:
@@ -40,16 +45,16 @@ PACKAGE = vdr-$(ARCHIVE)
### Includes and Defines (add further entries here): ### Includes and Defines (add further entries here):
INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include INCLUDES += -I$(VDRDIR)/include
DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
ifdef FEMON_NTSC ifdef FEMON_NTSC
DEFINES += -DFEMON_NTSC DEFINES += -DNTSC
endif endif
ifdef FEMON_DEBUG ifdef FEMON_DEBUG
DEFINES += -DFEMON_DEBUG DEFINES += -DDEBUG
endif endif
.PHONY: all all-redirect .PHONY: all all-redirect
@@ -79,10 +84,10 @@ all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS) libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp $@ $(LIBDIR)/$@.$(VDRVERSION)
ifndef FEMON_DEBUG ifndef FEMON_DEBUG
strip $(LIBDIR)/$@.$(VDRVERSION) @strip $@
endif endif
@cp $@ $(LIBDIR)/$@.$(APIVERSION)
dist: clean dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE) @-rm -rf $(TMPDIR)/$(ARCHIVE)

View File

@@ -15,8 +15,8 @@
#include "femontools.h" #include "femontools.h"
#include "femon.h" #include "femon.h"
#if defined(VDRVERSNUM) && VDRVERSNUM < 10340 #if defined(APIVERSNUM) && APIVERSNUM < 10347
#error "You don't exist! Go away! Upgrade yourself!" #error "VDR API version 10347 or greater is required!"
#endif #endif
cPluginFemon::cPluginFemon() cPluginFemon::cPluginFemon()
@@ -236,6 +236,7 @@ cMenuFemonSetup::cMenuFemonSetup(void)
themes[eFemonThemeEnigma] = tr("Enigma"); themes[eFemonThemeEnigma] = tr("Enigma");
themes[eFemonThemeEgalsTry] = tr("EgalsTry"); themes[eFemonThemeEgalsTry] = tr("EgalsTry");
themes[eFemonThemeDuotone] = tr("Duotone"); themes[eFemonThemeDuotone] = tr("Duotone");
themes[eFemonThemeSilverGreen] = tr("SilverGreen");
data = femonConfig; data = femonConfig;
Setup(); Setup();

View File

@@ -11,9 +11,9 @@
#include <vdr/plugin.h> #include <vdr/plugin.h>
static const char *VERSION = "0.9.6"; static const char VERSION[] = "0.9.9";
static const char *DESCRIPTION = "DVB Signal Information Monitor (OSD)"; static const char DESCRIPTION[] = "DVB Signal Information Monitor (OSD)";
static const char *MAINMENUENTRY = "Signal Information"; static const char MAINMENUENTRY[] = "Signal Information";
class cPluginFemon : public cPlugin { class cPluginFemon : public cPlugin {
public: public:
@@ -27,6 +27,8 @@ public:
virtual bool Start(void); virtual bool Start(void);
virtual void Stop(void); virtual void Stop(void);
virtual void Housekeeping(void); virtual void Housekeeping(void);
virtual void MainThreadHook(void) {}
virtual cString Active(void) { return NULL; }
virtual const char *MainMenuEntry(void) { return (femonConfig.hidemenu ? NULL : tr(MAINMENUENTRY)); } virtual const char *MainMenuEntry(void) { return (femonConfig.hidemenu ? NULL : tr(MAINMENUENTRY)); }
virtual cOsdObject *MainMenuAction(void); virtual cOsdObject *MainMenuAction(void);
virtual cMenuSetupPage *SetupMenu(void); virtual cMenuSetupPage *SetupMenu(void);

View File

@@ -24,7 +24,7 @@ cFemonConfig::cFemonConfig(void)
calcinterval = 20; calcinterval = 20;
syslogoutput = 0; syslogoutput = 0;
showcasystem = 0; showcasystem = 0;
#ifdef FEMON_NTSC #ifdef NTSC
osdheight = 420; osdheight = 420;
#else #else
osdheight = 480; osdheight = 480;
@@ -118,4 +118,16 @@ const cFemonTheme femonTheme[eFemonThemeMaxNumber] =
0xFFFCFCFC, // clrYellow 0xFFFCFCFC, // clrYellow
0xFFFCFCFC, // clrGreen 0xFFFCFCFC, // clrGreen
}, },
{
// eFemonThemeSilverGreen
4, // bpp
0xD9526470, // clrBackground
0xD9293841, // clrTitleBackground
0xFFB3BDCA, // clrTitleText
0xFFCE7B00, // clrActiveText
0xFFB3BDCA, // clrInactiveText
0xFF992900, // clrRed
0xFFCE7B00, // clrYellow
0xFF336600, // clrGreen
},
}; };

View File

@@ -56,6 +56,7 @@ enum eFemonThemes
eFemonThemeEnigma, eFemonThemeEnigma,
eFemonThemeEgalsTry, eFemonThemeEgalsTry,
eFemonThemeDuotone, eFemonThemeDuotone,
eFemonThemeSilverGreen,
eFemonThemeMaxNumber eFemonThemeMaxNumber
}; };

View File

@@ -11,7 +11,7 @@ PLUGIN = femonclient
### The version number of this plugin (taken from the main source file): ### The version number of this plugin (taken from the main source file):
VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g') VERSION = $(shell grep 'static const char VERSION\[\] *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g')
### The C++ compiler and options: ### The C++ compiler and options:
@@ -20,27 +20,26 @@ CXXFLAGS ?= -fPIC -g -O2 -Wall -Woverloaded-virtual
### The directory environment: ### The directory environment:
DVBDIR = ../../../../DVB VDRDIR = ../../../..
VDRDIR = ../../.. LIBDIR = ../../../lib
LIBDIR = ../../lib
TMPDIR = /tmp TMPDIR = /tmp
### Allow user defined options to overwrite defaults: ### Allow user defined options to overwrite defaults:
-include $(VDRDIR)/Make.config -include $(VDRDIR)/Make.config
### The version number of VDR (taken from VDR's "config.h"): ### The version number of VDR's plugin API (taken from VDR's "config.h"):
VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g') APIVERSION = $(shell grep 'define APIVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g')
### The name of the distribution archive: ### The name of the distribution archive:
ARCHIVE = svcintf-$(VERSION) ARCHIVE = $(PLUGIN)-$(VERSION)
PACKAGE = vdr-$(ARCHIVE) PACKAGE = vdr-$(ARCHIVE)
### Includes and Defines (add further entries here): ### Includes and Defines (add further entries here):
INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include -I$(VDRDIR)/PLUGINS/src/femon/ INCLUDES += -I$(VDRDIR)/include -I$(VDRDIR)/PLUGINS/src/femon/
DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
@@ -68,7 +67,7 @@ all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(PLUGIN).o libvdr-$(PLUGIN).so: $(PLUGIN).o
$(CXX) $(CXXFLAGS) -shared $(PLUGIN).o -o $@ $(CXX) $(CXXFLAGS) -shared $(PLUGIN).o -o $@
@cp $@ $(LIBDIR)/$@.$(VDRVERSION) @cp $@ $(LIBDIR)/$@.$(APIVERSION)
dist: clean dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE) @-rm -rf $(TMPDIR)/$(ARCHIVE)

View File

@@ -11,9 +11,9 @@
#include <vdr/plugin.h> #include <vdr/plugin.h>
#include "femonservice.h" #include "femonservice.h"
static const char *VERSION = "0.0.1"; static const char VERSION[] = "0.0.1";
static const char *DESCRIPTION = "Femon client"; static const char DESCRIPTION[] = "Femon client";
static const char *MAINMENUENTRY = "Show frontend statistic on console"; static const char MAINMENUENTRY[] = "Show frontend statistic on console";
class cPluginFemonClient : public cPlugin { class cPluginFemonClient : public cPlugin {
public: public:

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,7 @@
#include <stdint.h> #include <stdint.h>
#include <vdr/tools.h> #include <vdr/tools.h>
#ifdef FEMON_DEBUG #ifdef DEBUG
#define Dprintf(x...) printf(x); #define Dprintf(x...) printf(x);
#else #else
#define Dprintf(x...) ; #define Dprintf(x...) ;

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * ar11_xpm[] = { static const char *const ar11_xpm[] = {
"26 18 2 1", "26 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * ar169_xpm[] = { static const char *const ar169_xpm[] = {
"38 18 2 1", "38 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * ar2211_xpm[] = { static const char *const ar2211_xpm[] = {
"52 18 2 1", "52 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * ar43_xpm[] = { static const char *const ar43_xpm[] = {
"31 18 2 1", "31 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * carrier_xpm[] = { static const char *const carrier_xpm[] = {
"96 19 2 1", "96 19 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * device_xpm[] = { static const char *const device_xpm[] = {
"14 18 2 1", "14 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * dolbydigital_xpm[] = { static const char *const dolbydigital_xpm[] = {
"31 18 2 1", "31 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * dolbydigital20_xpm[] = { static const char *const dolbydigital20_xpm[] = {
"55 18 2 1", "55 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * dolbydigital51_xpm[] = { static const char *const dolbydigital51_xpm[] = {
"51 18 2 1", "51 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * five_xpm[] = { static const char *const five_xpm[] = {
"15 18 2 1", "15 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * four_xpm[] = { static const char *const four_xpm[] = {
"15 18 2 1", "15 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * lock_xpm[] = { static const char *const lock_xpm[] = {
"96 19 2 1", "96 19 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * monoleft_xpm[] = { static const char *const monoleft_xpm[] = {
"17 18 2 1", "17 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * monoright_xpm[] = { static const char *const monoright_xpm[] = {
"17 18 2 1", "17 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * ntsc_xpm[] = { static const char *const ntsc_xpm[] = {
"19 18 2 1", "19 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * one_xpm[] = { static const char *const one_xpm[] = {
"15 18 2 1", "15 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * pal_xpm[] = { static const char *const pal_xpm[] = {
"18 18 2 1", "18 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * signal_xpm[] = { static const char *const signal_xpm[] = {
"96 19 2 1", "96 19 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * stereo_xpm[] = { static const char *const stereo_xpm[] = {
"17 18 2 1", "17 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * sync_xpm[] = { static const char *const sync_xpm[] = {
"96 19 2 1", "96 19 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * three_xpm[] = { static const char *const three_xpm[] = {
"15 18 2 1", "15 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * two_xpm[] = { static const char *const two_xpm[] = {
"15 18 2 1", "15 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * viterbi_xpm[] = { static const char *const viterbi_xpm[] = {
"96 19 2 1", "96 19 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",

View File

@@ -1,5 +1,5 @@
/* XPM */ /* XPM */
static char * zero_xpm[] = { static const char *const zero_xpm[] = {
"15 18 2 1", "15 18 2 1",
". c #FFFFFF", ". c #FFFFFF",
"+ c #000000", "+ c #000000",