mirror of
				https://github.com/rofafor/vdr-plugin-femon.git
				synced 2023-10-10 11:36:53 +00:00 
			
		
		
		
	Compare commits
	
		
			16 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					046c94d39c | ||
| 
						 | 
					c3506e2279 | ||
| 
						 | 
					d0b6944292 | ||
| 
						 | 
					932f727e91 | ||
| 
						 | 
					e8fa85929a | ||
| 
						 | 
					70cda8a640 | ||
| 
						 | 
					655b5a1865 | ||
| 
						 | 
					2f6b971c92 | ||
| 
						 | 
					379de93bee | ||
| 
						 | 
					5b5f704ea8 | ||
| 
						 | 
					2d849b4fb8 | ||
| 
						 | 
					0e6457ab42 | ||
| 
						 | 
					0f8cc6c9ce | ||
| 
						 | 
					f1d9b112a4 | ||
| 
						 | 
					4431cf57d9 | ||
| 
						 | 
					18840de217 | 
							
								
								
									
										13
									
								
								HISTORY
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								HISTORY
									
									
									
									
									
								
							@@ -446,3 +446,16 @@ VDR Plugin 'femon' Revision History
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- Updated for vdr-1.7.27.
 | 
					- Updated for vdr-1.7.27.
 | 
				
			||||||
- Cleaned up compilation warnings again.
 | 
					- Cleaned up compilation warnings again.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2012-04-02: Version 1.7.17
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Added the dynamite compatibility patch (Thanks to Lars Hanisch).
 | 
				
			||||||
 | 
					- Silenced error log messages when accessing pseudo devices.
 | 
				
			||||||
 | 
					- Added a new theme: PearlHD (Thanks to Taipan @ VDRPortal).
 | 
				
			||||||
 | 
					- Added the transponder info window support for IPTV devices.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2013-02-10: Version 1.7.18
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Updated for vdr-1.7.37.
 | 
				
			||||||
 | 
					- Modified how the receiver is detached.
 | 
				
			||||||
 | 
					- Added Ukrainian translation (Thanks to Yarema aka Knedlyk).
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										86
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										86
									
								
								Makefile
									
									
									
									
									
								
							@@ -3,17 +3,17 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Debugging on/off
 | 
					# Debugging on/off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#FEMON_DEBUG = 1
 | 
					#FEMON_DEBUG = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Strip debug symbols?  Set eg. to /bin/true if not
 | 
					# Strip debug symbols?  Set eg. to /bin/true if not
 | 
				
			||||||
 | 
					
 | 
				
			||||||
STRIP = strip
 | 
					STRIP = strip
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 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.
 | 
				
			||||||
# IMPORTANT: the presence of this macro is important for the Make.config
 | 
					
 | 
				
			||||||
# file. So it must be defined, even if it is not used here!
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
PLUGIN = femon
 | 
					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):
 | 
				
			||||||
@@ -21,40 +21,43 @@ PLUGIN = femon
 | 
				
			|||||||
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')
 | 
				
			||||||
GITTAG  = $(shell git describe --always 2>/dev/null)
 | 
					GITTAG  = $(shell git describe --always 2>/dev/null)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### The C++ compiler and options:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
CXX      ?= g++
 | 
					 | 
				
			||||||
CXXFLAGS ?= -fPIC -g -O3 -Wall -Wextra -Wswitch-default -Wfloat-equal -Wundef -Wpointer-arith -Wconversion -Wcast-align -Wredundant-decls -Wno-unused-parameter -Werror=overloaded-virtual -Wno-parentheses
 | 
					 | 
				
			||||||
LDFLAGS  ?= -Wl,--as-needed
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
### The directory environment:
 | 
					### The directory environment:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
VDRDIR ?= ../../..
 | 
					# Use package data if installed...otherwise assume we're under the VDR source directory:
 | 
				
			||||||
LIBDIR ?= ../../lib
 | 
					PKGCFG = $(if $(VDRDIR),$(shell pkg-config --variable=$(1) $(VDRDIR)/vdr.pc),$(shell pkg-config --variable=$(1) vdr || pkg-config --variable=$(1) ../../../vdr.pc))
 | 
				
			||||||
 | 
					LIBDIR = $(call PKGCFG,libdir)
 | 
				
			||||||
 | 
					LOCDIR = $(call PKGCFG,locdir)
 | 
				
			||||||
 | 
					PLGCFG = $(call PKGCFG,plgcfg)
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
TMPDIR ?= /tmp
 | 
					TMPDIR ?= /tmp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Make sure that necessary options are included:
 | 
					### The compiler options:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-include $(VDRDIR)/Make.global
 | 
					export CFLAGS   = $(call PKGCFG,cflags)
 | 
				
			||||||
 | 
					export CXXFLAGS = $(call PKGCFG,cxxflags)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### The version number of VDR's plugin API:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					APIVERSION = $(call PKGCFG,apiversion)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Allow user defined options to overwrite defaults:
 | 
					### Allow user defined options to overwrite defaults:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-include $(VDRDIR)/Make.config
 | 
					-include $(PLGCFG)
 | 
				
			||||||
 | 
					 | 
				
			||||||
### The version number of VDR's plugin API (taken from VDR's "config.h"):
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
APIVERSION = $(shell sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/config.h)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
### The name of the distribution archive:
 | 
					### The name of the distribution archive:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ARCHIVE = $(PLUGIN)-$(VERSION)
 | 
					ARCHIVE = $(PLUGIN)-$(VERSION)
 | 
				
			||||||
PACKAGE = vdr-$(ARCHIVE)
 | 
					PACKAGE = vdr-$(ARCHIVE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### The name of the shared object file:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SOFILE = libvdr-$(PLUGIN).so
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Includes and Defines (add further entries here):
 | 
					### Includes and Defines (add further entries here):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
INCLUDES += -I$(VDRDIR)/include
 | 
					INCLUDES +=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
 | 
					DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifdef FEMON_DEBUG
 | 
					ifdef FEMON_DEBUG
 | 
				
			||||||
DEFINES += -DDEBUG
 | 
					DEFINES += -DDEBUG
 | 
				
			||||||
@@ -69,59 +72,64 @@ all-redirect: all
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
### The object files (add further files here):
 | 
					### The object files (add further files here):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
OBJS = femon.o femonosd.o femonreceiver.o femoncfg.o femontools.o femonmpeg.o femonac3.o femonaac.o femonlatm.o femonh264.o femonsymbol.o
 | 
					OBJS = $(PLUGIN).o femonosd.o femonreceiver.o femoncfg.o femontools.o femonmpeg.o femonac3.o femonaac.o femonlatm.o femonh264.o femonsymbol.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### The main target:
 | 
					### The main target:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
all: libvdr-$(PLUGIN).so i18n
 | 
					all: $(SOFILE) i18n
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Implicit rules:
 | 
					### Implicit rules:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%.o: %.c Makefile
 | 
					%.o: %.c
 | 
				
			||||||
	$(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $<
 | 
						$(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) -o $@ $<
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Dependencies:
 | 
					### Dependencies:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MAKEDEP = $(CXX) -MM -MG
 | 
					MAKEDEP = $(CXX) -MM -MG
 | 
				
			||||||
DEPFILE = .dependencies
 | 
					DEPFILE = .dependencies
 | 
				
			||||||
$(DEPFILE): Makefile
 | 
					$(DEPFILE): Makefile
 | 
				
			||||||
	@$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@
 | 
						@$(MAKEDEP) $(CXXFLAGS) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-include $(DEPFILE)
 | 
					-include $(DEPFILE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Internationalization (I18N):
 | 
					### Internationalization (I18N):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PODIR     = po
 | 
					PODIR     = po
 | 
				
			||||||
LOCALEDIR = $(VDRDIR)/locale
 | 
					 | 
				
			||||||
I18Npo    = $(wildcard $(PODIR)/*.po)
 | 
					I18Npo    = $(wildcard $(PODIR)/*.po)
 | 
				
			||||||
I18Nmsgs  = $(addprefix $(LOCALEDIR)/, $(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file))))))
 | 
					I18Nmo    = $(addsuffix .mo, $(foreach file, $(I18Npo), $(basename $(file))))
 | 
				
			||||||
 | 
					I18Nmsgs  = $(addprefix $(DESTDIR)$(LOCDIR)/, $(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file))))))
 | 
				
			||||||
I18Npot   = $(PODIR)/$(PLUGIN).pot
 | 
					I18Npot   = $(PODIR)/$(PLUGIN).pot
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%.mo: %.po
 | 
					%.mo: %.po
 | 
				
			||||||
	msgfmt -c -o $@ $<
 | 
						msgfmt -c -o $@ $<
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(I18Npot): $(wildcard *.c)
 | 
					$(I18Npot): $(wildcard *.c)
 | 
				
			||||||
	xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name='vdr-$(PLUGIN)' --package-version='$(VERSION)' --msgid-bugs-address='<see README>' -o $@ `ls $^`
 | 
						xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-$(PLUGIN) --package-version=$(VERSION) --msgid-bugs-address='<see README>' -o $@ `ls $^`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%.po: $(I18Npot)
 | 
					%.po: $(I18Npot)
 | 
				
			||||||
	msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
 | 
						msgmerge -U --no-wrap --no-location --backup=none -q -N $@ $<
 | 
				
			||||||
	@touch $@
 | 
						@touch $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(I18Nmsgs): $(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo
 | 
					$(I18Nmsgs): $(DESTDIR)$(LOCDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo
 | 
				
			||||||
	@mkdir -p $(dir $@)
 | 
						install -D -m644 $< $@
 | 
				
			||||||
	cp $< $@
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: i18n
 | 
					.PHONY: i18n
 | 
				
			||||||
i18n: $(I18Nmsgs) $(I18Npot)
 | 
					i18n: $(I18Nmo) $(I18Npot)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install-i18n: $(I18Nmsgs)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Targets:
 | 
					### Targets:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libvdr-$(PLUGIN).so: $(OBJS)
 | 
					$(SOFILE): $(OBJS)
 | 
				
			||||||
	$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) -o $@
 | 
						$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) -o $@
 | 
				
			||||||
ifndef FEMON_DEBUG
 | 
					ifndef FEMON_DEBUG
 | 
				
			||||||
	@$(STRIP) $@
 | 
						@$(STRIP) $@
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
	@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
 | 
					
 | 
				
			||||||
 | 
					install-lib: $(SOFILE)
 | 
				
			||||||
 | 
						install -D $^ $(DESTDIR)$(LIBDIR)/$^.$(APIVERSION)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install: install-lib install-i18n
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dist: $(I18Npo) clean
 | 
					dist: $(I18Npo) clean
 | 
				
			||||||
	@-rm -rf $(TMPDIR)/$(ARCHIVE)
 | 
						@-rm -rf $(TMPDIR)/$(ARCHIVE)
 | 
				
			||||||
@@ -132,7 +140,9 @@ dist: $(I18Npo) clean
 | 
				
			|||||||
	@echo Distribution package created as $(PACKAGE).tgz
 | 
						@echo Distribution package created as $(PACKAGE).tgz
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ $(PODIR)/*.mo $(PODIR)/*.pot
 | 
						@-rm -f $(PODIR)/*.mo $(PODIR)/*.pot
 | 
				
			||||||
 | 
						@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cppcheck: $(OBJS)
 | 
					.PHONY: cppcheck
 | 
				
			||||||
	@cppcheck --enable=information,style,unusedFunction -v -f $(OBJS:%.o=%.c)
 | 
					cppcheck:
 | 
				
			||||||
 | 
						@cppcheck --enable=all -v -f $(OBJS:%.o=%.c)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								README
									
									
									
									
									
								
							@@ -97,9 +97,6 @@ the local device number.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Notes:
 | 
					Notes:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- The plugin supports only those DVB cards with _one_ frontend, because I
 | 
					 | 
				
			||||||
  haven't yet figured howto do it without patching the VDR core.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Disable the stream analyze to speed up heavy zapping sessions.
 | 
					- Disable the stream analyze to speed up heavy zapping sessions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- The signal strength and signal-to-noise ratio values are comparable only
 | 
					- The signal strength and signal-to-noise ratio values are comparable only
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								femon.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								femon.c
									
									
									
									
									
								
							@@ -14,15 +14,15 @@
 | 
				
			|||||||
#include "femonservice.h"
 | 
					#include "femonservice.h"
 | 
				
			||||||
#include "femontools.h"
 | 
					#include "femontools.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if defined(APIVERSNUM) && APIVERSNUM < 10727
 | 
					#if defined(APIVERSNUM) && APIVERSNUM < 10737
 | 
				
			||||||
#error "VDR-1.7.27 API version or greater is required!"
 | 
					#error "VDR-1.7.37 API version or greater is required!"
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GITVERSION
 | 
					#ifndef GITVERSION
 | 
				
			||||||
#define GITVERSION ""
 | 
					#define GITVERSION ""
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static const char VERSION[]       = "1.7.16" GITVERSION;
 | 
					static const char VERSION[]       = "1.7.18" GITVERSION;
 | 
				
			||||||
static const char DESCRIPTION[]   = trNOOP("DVB Signal Information Monitor (OSD)");
 | 
					static const char DESCRIPTION[]   = trNOOP("DVB Signal Information Monitor (OSD)");
 | 
				
			||||||
static const char MAINMENUENTRY[] = trNOOP("Signal Information");
 | 
					static const char MAINMENUENTRY[] = trNOOP("Signal Information");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -139,7 +139,7 @@ bool cPluginFemon::Service(const char *Id, void *Data)
 | 
				
			|||||||
        FemonService_v1_0 *data = (FemonService_v1_0*)Data;
 | 
					        FemonService_v1_0 *data = (FemonService_v1_0*)Data;
 | 
				
			||||||
        if (!cDevice::ActualDevice())
 | 
					        if (!cDevice::ActualDevice())
 | 
				
			||||||
           return false;
 | 
					           return false;
 | 
				
			||||||
        cDvbDevice *dev = dynamic_cast<cDvbDevice*>(cDevice::ActualDevice());
 | 
					        cDvbDevice *dev = getDvbDevice(cDevice::ActualDevice());
 | 
				
			||||||
        data->fe_name = getFrontendName(dev);
 | 
					        data->fe_name = getFrontendName(dev);
 | 
				
			||||||
        data->fe_status = getFrontendStatus(dev);
 | 
					        data->fe_status = getFrontendStatus(dev);
 | 
				
			||||||
        data->fe_snr = getSNR(dev);
 | 
					        data->fe_snr = getSNR(dev);
 | 
				
			||||||
@@ -198,7 +198,7 @@ const char **cPluginFemon::SVDRPHelpPages(void)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
cString cPluginFemon::SVDRPCommand(const char *Command, const char *Option, int &ReplyCode)
 | 
					cString cPluginFemon::SVDRPCommand(const char *Command, const char *Option, int &ReplyCode)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  cDvbDevice *dev = dynamic_cast<cDvbDevice*>(cDevice::ActualDevice());
 | 
					  cDvbDevice *dev = getDvbDevice(cDevice::ActualDevice());
 | 
				
			||||||
  if (*Option && isnumber(Option)) {
 | 
					  if (*Option && isnumber(Option)) {
 | 
				
			||||||
     cDvbDevice *dev2 = dynamic_cast<cDvbDevice*>(cDevice::GetDevice(int(strtol(Option, NULL, 10))));
 | 
					     cDvbDevice *dev2 = dynamic_cast<cDvbDevice*>(cDevice::GetDevice(int(strtol(Option, NULL, 10))));
 | 
				
			||||||
     if (dev2)
 | 
					     if (dev2)
 | 
				
			||||||
@@ -315,6 +315,7 @@ cMenuFemonSetup::cMenuFemonSetup(void)
 | 
				
			|||||||
  themes[eFemonThemeEgalsTry]      = tr("EgalsTry");
 | 
					  themes[eFemonThemeEgalsTry]      = tr("EgalsTry");
 | 
				
			||||||
  themes[eFemonThemeDuotone]       = tr("Duotone");
 | 
					  themes[eFemonThemeDuotone]       = tr("Duotone");
 | 
				
			||||||
  themes[eFemonThemeSilverGreen]   = tr("SilverGreen");
 | 
					  themes[eFemonThemeSilverGreen]   = tr("SilverGreen");
 | 
				
			||||||
 | 
					  themes[eFemonThemePearlHD]       = tr("PearlHD");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  data = femonConfig;
 | 
					  data = femonConfig;
 | 
				
			||||||
  Setup();
 | 
					  Setup();
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								femoncfg.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								femoncfg.c
									
									
									
									
									
								
							@@ -138,4 +138,16 @@ const cFemonTheme femonTheme[eFemonThemeMaxNumber] =
 | 
				
			|||||||
    0xFFCE7B00, // clrYellow
 | 
					    0xFFCE7B00, // clrYellow
 | 
				
			||||||
    0xFF336600, // clrGreen
 | 
					    0xFF336600, // clrGreen
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    // eFemonThemePearlHD
 | 
				
			||||||
 | 
					    4,          // bpp
 | 
				
			||||||
 | 
					    0x90000000, // clrBackground
 | 
				
			||||||
 | 
					    0xCC000000, // clrTitleBackground
 | 
				
			||||||
 | 
					    0xFFBEBEBE, // clrTitleText
 | 
				
			||||||
 | 
					    0xFF4E78B1, // clrActiveText
 | 
				
			||||||
 | 
					    0xFFBEBEBE, // clrInactiveText
 | 
				
			||||||
 | 
					    0xAAFF0000, // clrRed
 | 
				
			||||||
 | 
					    0xAAF8F800, // clrYellow
 | 
				
			||||||
 | 
					    0x6000ff00, // clrGreen
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -59,6 +59,7 @@ enum eFemonThemes
 | 
				
			|||||||
  eFemonThemeEgalsTry,
 | 
					  eFemonThemeEgalsTry,
 | 
				
			||||||
  eFemonThemeDuotone,
 | 
					  eFemonThemeDuotone,
 | 
				
			||||||
  eFemonThemeSilverGreen,
 | 
					  eFemonThemeSilverGreen,
 | 
				
			||||||
 | 
					  eFemonThemePearlHD,
 | 
				
			||||||
  eFemonThemeMaxNumber
 | 
					  eFemonThemeMaxNumber
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								femonclient/vdr-femonclient-0.0.5.tgz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								femonclient/vdr-femonclient-0.0.5.tgz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										48
									
								
								femonosd.c
									
									
									
									
									
								
							
							
						
						
									
										48
									
								
								femonosd.c
									
									
									
									
									
								
							@@ -11,6 +11,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <ctype.h>
 | 
					#include <ctype.h>
 | 
				
			||||||
#include <math.h>
 | 
					#include <math.h>
 | 
				
			||||||
 | 
					#include "iptvservice.h"
 | 
				
			||||||
#include "femoncfg.h"
 | 
					#include "femoncfg.h"
 | 
				
			||||||
#include "femonreceiver.h"
 | 
					#include "femonreceiver.h"
 | 
				
			||||||
#include "femontools.h"
 | 
					#include "femontools.h"
 | 
				
			||||||
@@ -396,7 +397,6 @@ void cFemonOsd::DrawInfoWindow(void)
 | 
				
			|||||||
  if (m_Osd && channel) {
 | 
					  if (m_Osd && channel) {
 | 
				
			||||||
     int offset = 0;
 | 
					     int offset = 0;
 | 
				
			||||||
     eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
 | 
					     eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
 | 
				
			||||||
     cDvbTransponderParameters dtp(channel->Parameters());
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
     switch (m_DisplayMode) {
 | 
					     switch (m_DisplayMode) {
 | 
				
			||||||
       case eFemonModeTransponder:
 | 
					       case eFemonModeTransponder:
 | 
				
			||||||
@@ -420,7 +420,8 @@ void cFemonOsd::DrawInfoWindow(void)
 | 
				
			|||||||
            OSDDRAWINFOLEFT( trVDR("CA"),   *getCAids(channel));
 | 
					            OSDDRAWINFOLEFT( trVDR("CA"),   *getCAids(channel));
 | 
				
			||||||
            offset += OSDROWHEIGHT;
 | 
					            offset += OSDROWHEIGHT;
 | 
				
			||||||
            switch (channel->Source() & cSource::st_Mask) {
 | 
					            switch (channel->Source() & cSource::st_Mask) {
 | 
				
			||||||
              case cSource::stSat:
 | 
					              case cSource::stSat: {
 | 
				
			||||||
 | 
					                   cDvbTransponderParameters dtp(channel->Parameters());
 | 
				
			||||||
                   OSDDRAWINFOLINE(*cString::sprintf("%s #%d - %s", *getSatelliteSystem(dtp.System()), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName));
 | 
					                   OSDDRAWINFOLINE(*cString::sprintf("%s #%d - %s", *getSatelliteSystem(dtp.System()), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName));
 | 
				
			||||||
                   offset += OSDROWHEIGHT;
 | 
					                   offset += OSDROWHEIGHT;
 | 
				
			||||||
                   OSDDRAWINFOLEFT( trVDR("Frequency"),    *getFrequencyMHz(channel->Frequency()));
 | 
					                   OSDDRAWINFOLEFT( trVDR("Frequency"),    *getFrequencyMHz(channel->Frequency()));
 | 
				
			||||||
@@ -435,9 +436,11 @@ void cFemonOsd::DrawInfoWindow(void)
 | 
				
			|||||||
                   OSDDRAWINFOLEFT( trVDR("System"),       *getSatelliteSystem(dtp.System()));
 | 
					                   OSDDRAWINFOLEFT( trVDR("System"),       *getSatelliteSystem(dtp.System()));
 | 
				
			||||||
                   if (dtp.System())
 | 
					                   if (dtp.System())
 | 
				
			||||||
                   OSDDRAWINFORIGHT(trVDR("RollOff"),      *getRollOff(dtp.RollOff()));
 | 
					                   OSDDRAWINFORIGHT(trVDR("RollOff"),      *getRollOff(dtp.RollOff()));
 | 
				
			||||||
 | 
					                   }
 | 
				
			||||||
                   break;
 | 
					                   break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
              case cSource::stCable:
 | 
					              case cSource::stCable: {
 | 
				
			||||||
 | 
					                   cDvbTransponderParameters dtp(channel->Parameters());
 | 
				
			||||||
                   OSDDRAWINFOLINE(*cString::sprintf("DVB-C #%d - %s", (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName));
 | 
					                   OSDDRAWINFOLINE(*cString::sprintf("DVB-C #%d - %s", (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName));
 | 
				
			||||||
                   offset += OSDROWHEIGHT;
 | 
					                   offset += OSDROWHEIGHT;
 | 
				
			||||||
                   OSDDRAWINFOLEFT( trVDR("Frequency"),    *getFrequencyMHz(channel->Frequency()));
 | 
					                   OSDDRAWINFOLEFT( trVDR("Frequency"),    *getFrequencyMHz(channel->Frequency()));
 | 
				
			||||||
@@ -448,9 +451,11 @@ void cFemonOsd::DrawInfoWindow(void)
 | 
				
			|||||||
                   offset += OSDROWHEIGHT;
 | 
					                   offset += OSDROWHEIGHT;
 | 
				
			||||||
                   OSDDRAWINFOLEFT( trVDR("Inversion"),    *getInversion(dtp.Inversion()));
 | 
					                   OSDDRAWINFOLEFT( trVDR("Inversion"),    *getInversion(dtp.Inversion()));
 | 
				
			||||||
                   OSDDRAWINFORIGHT(trVDR("CoderateH"),    *getCoderate(dtp.CoderateH()));
 | 
					                   OSDDRAWINFORIGHT(trVDR("CoderateH"),    *getCoderate(dtp.CoderateH()));
 | 
				
			||||||
 | 
					                   }
 | 
				
			||||||
                   break;
 | 
					                   break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
              case cSource::stTerr:
 | 
					              case cSource::stTerr: {
 | 
				
			||||||
 | 
					                   cDvbTransponderParameters dtp(channel->Parameters());
 | 
				
			||||||
                   OSDDRAWINFOLINE(*cString::sprintf("%s #%d - %s", *getTerrestrialSystem(dtp.System()), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName));
 | 
					                   OSDDRAWINFOLINE(*cString::sprintf("%s #%d - %s", *getTerrestrialSystem(dtp.System()), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName));
 | 
				
			||||||
                   offset += OSDROWHEIGHT;
 | 
					                   offset += OSDROWHEIGHT;
 | 
				
			||||||
                   OSDDRAWINFOLEFT( trVDR("Frequency"),    *getFrequencyMHz(channel->Frequency()));
 | 
					                   OSDDRAWINFOLEFT( trVDR("Frequency"),    *getFrequencyMHz(channel->Frequency()));
 | 
				
			||||||
@@ -468,6 +473,25 @@ void cFemonOsd::DrawInfoWindow(void)
 | 
				
			|||||||
                   OSDDRAWINFOLEFT( trVDR("System"),       *getTerrestrialSystem(dtp.System()));
 | 
					                   OSDDRAWINFOLEFT( trVDR("System"),       *getTerrestrialSystem(dtp.System()));
 | 
				
			||||||
                   if (dtp.System())
 | 
					                   if (dtp.System())
 | 
				
			||||||
                   OSDDRAWINFORIGHT(trVDR("PlpId"),        *cString::sprintf("%d", dtp.PlpId()));
 | 
					                   OSDDRAWINFORIGHT(trVDR("PlpId"),        *cString::sprintf("%d", dtp.PlpId()));
 | 
				
			||||||
 | 
					                   }
 | 
				
			||||||
 | 
					                   break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					              case stIptv: {
 | 
				
			||||||
 | 
					                   OSDDRAWINFOLINE(*cString::sprintf("IPTV #%d - %s", (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName));
 | 
				
			||||||
 | 
					                   offset += OSDROWHEIGHT;
 | 
				
			||||||
 | 
					                   if (m_SvdrpFrontend < 0) {
 | 
				
			||||||
 | 
					                      cPlugin *p;
 | 
				
			||||||
 | 
					                      IptvService_v1_0 data;
 | 
				
			||||||
 | 
					                      data.cardIndex = cDevice::ActualDevice()->CardIndex();
 | 
				
			||||||
 | 
					                      p = cPluginManager::CallFirstService("IptvService-v1.0", &data);
 | 
				
			||||||
 | 
					                      if (p) {
 | 
				
			||||||
 | 
					                         OSDDRAWINFOLEFT(tr("Protocol"),   *data.protocol);
 | 
				
			||||||
 | 
					                         offset += OSDROWHEIGHT;
 | 
				
			||||||
 | 
					                         OSDDRAWINFOLEFT(tr("Bitrate"),    *data.bitrate);
 | 
				
			||||||
 | 
					                         offset += OSDROWHEIGHT;
 | 
				
			||||||
 | 
					                         }
 | 
				
			||||||
 | 
					                      }
 | 
				
			||||||
 | 
					                   }
 | 
				
			||||||
                   break;
 | 
					                   break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
              default:
 | 
					              default:
 | 
				
			||||||
@@ -667,7 +691,7 @@ void cFemonOsd::Show(void)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  debug("%s()\n", __PRETTY_FUNCTION__);
 | 
					  debug("%s()\n", __PRETTY_FUNCTION__);
 | 
				
			||||||
  eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
 | 
					  eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
 | 
				
			||||||
  cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
 | 
					  const cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  m_DeviceSource = DEVICESOURCE_DVBAPI;
 | 
					  m_DeviceSource = DEVICESOURCE_DVBAPI;
 | 
				
			||||||
  if (channel) {
 | 
					  if (channel) {
 | 
				
			||||||
@@ -678,7 +702,7 @@ void cFemonOsd::Show(void)
 | 
				
			|||||||
     }
 | 
					     }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (m_DeviceSource == DEVICESOURCE_DVBAPI) {
 | 
					  if (m_DeviceSource == DEVICESOURCE_DVBAPI) {
 | 
				
			||||||
     cDvbDevice *dev = dynamic_cast<cDvbDevice*>(cDevice::ActualDevice());
 | 
					     cDvbDevice *dev = getDvbDevice(cDevice::ActualDevice());
 | 
				
			||||||
     m_Frontend = dev ? open(*cString::sprintf(FRONTEND_DEVICE, dev->Adapter(), dev->Frontend()), O_RDONLY | O_NONBLOCK) : -1;
 | 
					     m_Frontend = dev ? open(*cString::sprintf(FRONTEND_DEVICE, dev->Adapter(), dev->Frontend()), O_RDONLY | O_NONBLOCK) : -1;
 | 
				
			||||||
     if (m_Frontend >= 0) {
 | 
					     if (m_Frontend >= 0) {
 | 
				
			||||||
        if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) {
 | 
					        if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) {
 | 
				
			||||||
@@ -722,7 +746,7 @@ void cFemonOsd::Show(void)
 | 
				
			|||||||
        DELETENULL(m_Receiver);
 | 
					        DELETENULL(m_Receiver);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
     if (femonConfig.analyzestream && channel) {
 | 
					     if (femonConfig.analyzestream && channel) {
 | 
				
			||||||
        m_Receiver = new cFemonReceiver(channel->Vtype(), channel->Vpid(), channel->Apid(IS_AUDIO_TRACK(track) ? int(track - ttAudioFirst) : 0), channel->Dpid(IS_DOLBY_TRACK(track) ? int(track - ttDolbyFirst) : 0));
 | 
					        m_Receiver = new cFemonReceiver(channel, IS_AUDIO_TRACK(track) ? int(track - ttAudioFirst) : 0, IS_DOLBY_TRACK(track) ? int(track - ttDolbyFirst) : 0);
 | 
				
			||||||
        cDevice::ActualDevice()->AttachReceiver(m_Receiver);
 | 
					        cDevice::ActualDevice()->AttachReceiver(m_Receiver);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
     Start();
 | 
					     Start();
 | 
				
			||||||
@@ -733,7 +757,7 @@ void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber, bool li
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  debug("%s(%d,%d)\n", __PRETTY_FUNCTION__, device->DeviceNumber(), channelNumber);
 | 
					  debug("%s(%d,%d)\n", __PRETTY_FUNCTION__, device->DeviceNumber(), channelNumber);
 | 
				
			||||||
  eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
 | 
					  eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
 | 
				
			||||||
  cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
 | 
					  const cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (!liveView || !channelNumber || !channel || channel->Number() != channelNumber)
 | 
					  if (!liveView || !channelNumber || !channel || channel->Number() != channelNumber)
 | 
				
			||||||
     return;
 | 
					     return;
 | 
				
			||||||
@@ -752,7 +776,7 @@ void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber, bool li
 | 
				
			|||||||
     }
 | 
					     }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (m_DeviceSource == DEVICESOURCE_DVBAPI) {
 | 
					  if (m_DeviceSource == DEVICESOURCE_DVBAPI) {
 | 
				
			||||||
     cDvbDevice *dev = dynamic_cast<cDvbDevice*>(cDevice::ActualDevice());
 | 
					     cDvbDevice *dev = getDvbDevice(cDevice::ActualDevice());
 | 
				
			||||||
     m_Frontend = dev ? open(*cString::sprintf(FRONTEND_DEVICE, dev->Adapter(), dev->Frontend()), O_RDONLY | O_NONBLOCK) : -1;
 | 
					     m_Frontend = dev ? open(*cString::sprintf(FRONTEND_DEVICE, dev->Adapter(), dev->Frontend()), O_RDONLY | O_NONBLOCK) : -1;
 | 
				
			||||||
     if (m_Frontend >= 0) {
 | 
					     if (m_Frontend >= 0) {
 | 
				
			||||||
        if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) {
 | 
					        if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) {
 | 
				
			||||||
@@ -779,7 +803,7 @@ void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber, bool li
 | 
				
			|||||||
     DELETENULL(m_Receiver);
 | 
					     DELETENULL(m_Receiver);
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
  if (femonConfig.analyzestream && channel) {
 | 
					  if (femonConfig.analyzestream && channel) {
 | 
				
			||||||
     m_Receiver = new cFemonReceiver(channel->Vtype(), channel->Vpid(), channel->Apid(IS_AUDIO_TRACK(track) ? int(track - ttAudioFirst) : 0), channel->Dpid(IS_DOLBY_TRACK(track) ? int(track - ttDolbyFirst) : 0));
 | 
					     m_Receiver = new cFemonReceiver(channel, IS_AUDIO_TRACK(track) ? int(track - ttAudioFirst) : 0, IS_DOLBY_TRACK(track) ? int(track - ttDolbyFirst) : 0);
 | 
				
			||||||
     cDevice::ActualDevice()->AttachReceiver(m_Receiver);
 | 
					     cDevice::ActualDevice()->AttachReceiver(m_Receiver);
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -793,9 +817,9 @@ void cFemonOsd::SetAudioTrack(int Index, const char * const *Tracks)
 | 
				
			|||||||
     DELETENULL(m_Receiver);
 | 
					     DELETENULL(m_Receiver);
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
  if (femonConfig.analyzestream) {
 | 
					  if (femonConfig.analyzestream) {
 | 
				
			||||||
     cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
 | 
					     const cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
 | 
				
			||||||
     if (channel) {
 | 
					     if (channel) {
 | 
				
			||||||
        m_Receiver = new cFemonReceiver(channel->Vtype(), channel->Vpid(), channel->Apid(IS_AUDIO_TRACK(track) ? int(track - ttAudioFirst) : 0), channel->Dpid(IS_DOLBY_TRACK(track) ? int(track - ttDolbyFirst) : 0));
 | 
					        m_Receiver = new cFemonReceiver(channel, IS_AUDIO_TRACK(track) ? int(track - ttAudioFirst) : 0, IS_DOLBY_TRACK(track) ? int(track - ttDolbyFirst) : 0);
 | 
				
			||||||
        cDevice::ActualDevice()->AttachReceiver(m_Receiver);
 | 
					        cDevice::ActualDevice()->AttachReceiver(m_Receiver);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,8 +10,9 @@
 | 
				
			|||||||
#include "femoncfg.h"
 | 
					#include "femoncfg.h"
 | 
				
			||||||
#include "femonreceiver.h"
 | 
					#include "femonreceiver.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cFemonReceiver::cFemonReceiver(int Vtype, int Vpid, int Apid, int Dpid)
 | 
					cFemonReceiver::cFemonReceiver(const cChannel *Channel, int ATrack, int DTrack)
 | 
				
			||||||
: cThread("femon receiver"),
 | 
					: cReceiver(Channel),
 | 
				
			||||||
 | 
					  cThread("femon receiver"),
 | 
				
			||||||
  m_Mutex(),
 | 
					  m_Mutex(),
 | 
				
			||||||
  m_Sleep(),
 | 
					  m_Sleep(),
 | 
				
			||||||
  m_Active(false),
 | 
					  m_Active(false),
 | 
				
			||||||
@@ -21,24 +22,25 @@ cFemonReceiver::cFemonReceiver(int Vtype, int Vpid, int Apid, int Dpid)
 | 
				
			|||||||
  m_DetectLATM(this),
 | 
					  m_DetectLATM(this),
 | 
				
			||||||
  m_DetectAC3(this),
 | 
					  m_DetectAC3(this),
 | 
				
			||||||
  m_VideoBuffer(KILOBYTE(512), TS_SIZE, false, "Femon video"),
 | 
					  m_VideoBuffer(KILOBYTE(512), TS_SIZE, false, "Femon video"),
 | 
				
			||||||
  m_VideoType(Vtype),
 | 
					  m_VideoType(Channel ? Channel->Vtype(): 0),
 | 
				
			||||||
  m_VideoPid(Vpid),
 | 
					  m_VideoPid(Channel ? Channel->Vpid() : 0),
 | 
				
			||||||
  m_VideoPacketCount(0),
 | 
					  m_VideoPacketCount(0),
 | 
				
			||||||
  m_VideoBitrate(0.0),
 | 
					  m_VideoBitrate(0.0),
 | 
				
			||||||
  m_VideoValid(false),
 | 
					  m_VideoValid(false),
 | 
				
			||||||
  m_AudioBuffer(KILOBYTE(256), TS_SIZE, false, "Femon audio"),
 | 
					  m_AudioBuffer(KILOBYTE(256), TS_SIZE, false, "Femon audio"),
 | 
				
			||||||
  m_AudioPid(Apid),
 | 
					  m_AudioPid(Channel ? Channel->Apid(ATrack) : 0),
 | 
				
			||||||
  m_AudioPacketCount(0),
 | 
					  m_AudioPacketCount(0),
 | 
				
			||||||
  m_AudioBitrate(0.0),
 | 
					  m_AudioBitrate(0.0),
 | 
				
			||||||
  m_AudioValid(false),
 | 
					  m_AudioValid(false),
 | 
				
			||||||
  m_AC3Buffer(KILOBYTE(256), TS_SIZE, false, "Femon AC3"),
 | 
					  m_AC3Buffer(KILOBYTE(256), TS_SIZE, false, "Femon AC3"),
 | 
				
			||||||
  m_AC3Pid(Dpid),
 | 
					  m_AC3Pid(Channel ? Channel->Dpid(DTrack) : 0),
 | 
				
			||||||
  m_AC3PacketCount(0),
 | 
					  m_AC3PacketCount(0),
 | 
				
			||||||
  m_AC3Bitrate(0),
 | 
					  m_AC3Bitrate(0),
 | 
				
			||||||
  m_AC3Valid(false)
 | 
					  m_AC3Valid(false)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  debug("%s()\n", __PRETTY_FUNCTION__);
 | 
					  debug("%s()\n", __PRETTY_FUNCTION__);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SetPids(NULL);
 | 
				
			||||||
  AddPid(m_VideoPid);
 | 
					  AddPid(m_VideoPid);
 | 
				
			||||||
  AddPid(m_AudioPid);
 | 
					  AddPid(m_AudioPid);
 | 
				
			||||||
  AddPid(m_AC3Pid);
 | 
					  AddPid(m_AC3Pid);
 | 
				
			||||||
@@ -79,12 +81,12 @@ cFemonReceiver::~cFemonReceiver(void)
 | 
				
			|||||||
void cFemonReceiver::Deactivate(void)
 | 
					void cFemonReceiver::Deactivate(void)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  debug("%s()\n", __PRETTY_FUNCTION__);
 | 
					  debug("%s()\n", __PRETTY_FUNCTION__);
 | 
				
			||||||
 | 
					  Detach();
 | 
				
			||||||
  if (m_Active) {
 | 
					  if (m_Active) {
 | 
				
			||||||
     m_Active = false;
 | 
					     m_Active = false;
 | 
				
			||||||
     m_Sleep.Signal();
 | 
					     m_Sleep.Signal();
 | 
				
			||||||
     if (Running())
 | 
					     if (Running())
 | 
				
			||||||
        Cancel(3);
 | 
					        Cancel(3);
 | 
				
			||||||
     Detach();
 | 
					 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -108,7 +108,7 @@ public:
 | 
				
			|||||||
                                                       m_AC3Info.lfe = onoff; }
 | 
					                                                       m_AC3Info.lfe = onoff; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
  cFemonReceiver(int Vtype, int Vpid, int Apid, int Dpid);
 | 
					  cFemonReceiver(const cChannel* Channel, int ATrack, int DTrack);
 | 
				
			||||||
  virtual ~cFemonReceiver();
 | 
					  virtual ~cFemonReceiver();
 | 
				
			||||||
  void Deactivate(void);
 | 
					  void Deactivate(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										78
									
								
								femontools.c
									
									
									
									
									
								
							
							
						
						
									
										78
									
								
								femontools.c
									
									
									
									
									
								
							@@ -27,39 +27,39 @@ static cString getCA(int value)
 | 
				
			|||||||
    case 0x0001 ... 0x009F:
 | 
					    case 0x0001 ... 0x009F:
 | 
				
			||||||
    case 0x00A2 ... 0x00FF: return cString::sprintf("%s (%X)", tr("Fixed"),  value); // Standardized systems
 | 
					    case 0x00A2 ... 0x00FF: return cString::sprintf("%s (%X)", tr("Fixed"),  value); // Standardized systems
 | 
				
			||||||
    case 0x00A0 ... 0x00A1: return cString::sprintf("%s (%X)", tr("Analog"), value); // Analog signals
 | 
					    case 0x00A0 ... 0x00A1: return cString::sprintf("%s (%X)", tr("Analog"), value); // Analog signals
 | 
				
			||||||
    case 0x0100 ... 0x01FF: return cString::sprintf("%s (%X)", "SECA Mediaguard",    value); // Canal Plus
 | 
					    case 0x0100 ... 0x01FF: return cString::sprintf("SECA Mediaguard (%X)",  value); // Canal Plus
 | 
				
			||||||
    case 0x0464:            return cString::sprintf("%s (%X)", "EuroDec",            value); // EuroDec
 | 
					    case 0x0464:            return cString::sprintf("EuroDec (%X)",          value); // EuroDec
 | 
				
			||||||
    case 0x0500 ... 0x05FF: return cString::sprintf("%s (%X)", "Viaccess",           value); // France Telecom
 | 
					    case 0x0500 ... 0x05FF: return cString::sprintf("Viaccess (%X)",         value); // France Telecom
 | 
				
			||||||
    case 0x0600 ... 0x06FF: return cString::sprintf("%s (%X)", "Irdeto",             value); // Irdeto
 | 
					    case 0x0600 ... 0x06FF: return cString::sprintf("Irdeto (%X)",           value); // Irdeto
 | 
				
			||||||
    case 0x0900 ... 0x09FF: return cString::sprintf("%s (%X)", "NDS Videoguard",     value); // News Datacom
 | 
					    case 0x0900 ... 0x09FF: return cString::sprintf("NDS Videoguard (%X)",   value); // News Datacom
 | 
				
			||||||
    case 0x0B00 ... 0x0BFF: return cString::sprintf("%s (%X)", "Conax",              value); // Norwegian Telekom
 | 
					    case 0x0B00 ... 0x0BFF: return cString::sprintf("Conax (%X)",            value); // Norwegian Telekom
 | 
				
			||||||
    case 0x0D00 ... 0x0DFF: return cString::sprintf("%s (%X)", "CryptoWorks",        value); // Philips
 | 
					    case 0x0D00 ... 0x0DFF: return cString::sprintf("CryptoWorks (%X)",      value); // Philips
 | 
				
			||||||
    case 0x0E00 ... 0x0EFF: return cString::sprintf("%s (%X)", "PowerVu",            value); // Scientific Atlanta
 | 
					    case 0x0E00 ... 0x0EFF: return cString::sprintf("PowerVu (%X)",          value); // Scientific Atlanta
 | 
				
			||||||
    case 0x1000:            return cString::sprintf("%s (%X)", "RAS",                value); // Tandberg Television
 | 
					    case 0x1000:            return cString::sprintf("RAS (%X)",              value); // Tandberg Television
 | 
				
			||||||
    case 0x1200 ... 0x12FF: return cString::sprintf("%s (%X)", "NagraVision",        value); // BellVu Express
 | 
					    case 0x1200 ... 0x12FF: return cString::sprintf("NagraVision (%X)",      value); // BellVu Express
 | 
				
			||||||
    case 0x1700 ... 0x17FF: return cString::sprintf("%s (%X)", "BetaCrypt",          value); // BetaTechnik
 | 
					    case 0x1700 ... 0x17FF: return cString::sprintf("BetaCrypt (%X)",        value); // BetaTechnik
 | 
				
			||||||
    case 0x1800 ... 0x18FF: return cString::sprintf("%s (%X)", "NagraVision",        value); // Kudelski SA
 | 
					    case 0x1800 ... 0x18FF: return cString::sprintf("NagraVision (%X)",      value); // Kudelski SA
 | 
				
			||||||
    case 0x22F0:            return cString::sprintf("%s (%X)", "Codicrypt",          value); // Scopus Network Technologies
 | 
					    case 0x22F0:            return cString::sprintf("Codicrypt (%X)",        value); // Scopus Network Technologies
 | 
				
			||||||
    case 0x2600:            return cString::sprintf("%s (%X)", "BISS",               value); // European Broadcasting Union
 | 
					    case 0x2600:            return cString::sprintf("BISS (%X)",             value); // European Broadcasting Union
 | 
				
			||||||
    case 0x4347:            return cString::sprintf("%s (%X)", "CryptOn",            value); // CryptOn
 | 
					    case 0x4347:            return cString::sprintf("CryptOn (%X)",          value); // CryptOn
 | 
				
			||||||
    case 0x4800:            return cString::sprintf("%s (%X)", "Accessgate",         value); // Telemann
 | 
					    case 0x4800:            return cString::sprintf("Accessgate (%X)",       value); // Telemann
 | 
				
			||||||
    case 0x4900:            return cString::sprintf("%s (%X)", "China Crypt",        value); // CryptoWorks
 | 
					    case 0x4900:            return cString::sprintf("China Crypt (%X)",      value); // CryptoWorks
 | 
				
			||||||
    case 0x4A10:            return cString::sprintf("%s (%X)", "EasyCas",            value); // EasyCas
 | 
					    case 0x4A10:            return cString::sprintf("EasyCas (%X)",          value); // EasyCas
 | 
				
			||||||
    case 0x4A20:            return cString::sprintf("%s (%X)", "AlphaCrypt",         value); // AlphaCrypt
 | 
					    case 0x4A20:            return cString::sprintf("AlphaCrypt (%X)",       value); // AlphaCrypt
 | 
				
			||||||
    case 0x4A70:            return cString::sprintf("%s (%X)", "DreamCrypt",         value); // Dream Multimedia
 | 
					    case 0x4A70:            return cString::sprintf("DreamCrypt (%X)",       value); // Dream Multimedia
 | 
				
			||||||
    case 0x4A60:            return cString::sprintf("%s (%X)", "SkyCrypt",           value); // @Sky
 | 
					    case 0x4A60:            return cString::sprintf("SkyCrypt (%X)",         value); // @Sky
 | 
				
			||||||
    case 0x4A61:            return cString::sprintf("%s (%X)", "Neotioncrypt",       value); // Neotion
 | 
					    case 0x4A61:            return cString::sprintf("Neotioncrypt (%X)",     value); // Neotion
 | 
				
			||||||
    case 0x4A62:            return cString::sprintf("%s (%X)", "SkyCrypt",           value); // @Sky
 | 
					    case 0x4A62:            return cString::sprintf("SkyCrypt (%X)",         value); // @Sky
 | 
				
			||||||
    case 0x4A63:            return cString::sprintf("%s (%X)", "Neotion SHL",        value); // Neotion
 | 
					    case 0x4A63:            return cString::sprintf("Neotion SHL (%X)",      value); // Neotion
 | 
				
			||||||
    case 0x4A64 ... 0x4A6F: return cString::sprintf("%s (%X)", "SkyCrypt",           value); // @Sky
 | 
					    case 0x4A64 ... 0x4A6F: return cString::sprintf("SkyCrypt (%X)",         value); // @Sky
 | 
				
			||||||
    case 0x4A80:            return cString::sprintf("%s (%X)", "ThalesCrypt",        value); // TPS
 | 
					    case 0x4A80:            return cString::sprintf("ThalesCrypt (%X)",      value); // TPS
 | 
				
			||||||
    case 0x4AA1:            return cString::sprintf("%s (%X)", "KeyFly",             value); // SIDSA
 | 
					    case 0x4AA1:            return cString::sprintf("KeyFly (%X)",           value); // SIDSA
 | 
				
			||||||
    case 0x4ABF:            return cString::sprintf("%s (%X)", "DG-Crypt",           value); // Beijing Compunicate Technology Inc.
 | 
					    case 0x4ABF:            return cString::sprintf("DG-Crypt (%X)",         value); // Beijing Compunicate Technology Inc.
 | 
				
			||||||
    case 0x4AD0 ... 0x4AD1: return cString::sprintf("%s (%X)", "X-Crypt",            value); // XCrypt Inc.
 | 
					    case 0x4AD0 ... 0x4AD1: return cString::sprintf("X-Crypt (%X)",          value); // XCrypt Inc.
 | 
				
			||||||
    case 0x4AD4:            return cString::sprintf("%s (%X)", "OmniCrypt",          value); // Widevine Technologies, Inc.
 | 
					    case 0x4AD4:            return cString::sprintf("OmniCrypt (%X)",        value); // Widevine Technologies, Inc.
 | 
				
			||||||
    case 0x4AE0:            return cString::sprintf("%s (%X)", "RossCrypt",          value); // Digi Raum Electronics Co. Ltd.
 | 
					    case 0x4AE0:            return cString::sprintf("RossCrypt (%X)",        value); // Digi Raum Electronics Co. Ltd.
 | 
				
			||||||
    case 0x5500:            return cString::sprintf("%s (%X)", "Z-Crypt",            value); // Digi Raum Electronics Co. Ltd.
 | 
					    case 0x5500:            return cString::sprintf("Z-Crypt (%X)",          value); // Digi Raum Electronics Co. Ltd.
 | 
				
			||||||
    case 0x5501:            return cString::sprintf("%s (%X)", "Griffin",            value); // Griffin
 | 
					    case 0x5501:            return cString::sprintf("Griffin (%X)",          value); // Griffin
 | 
				
			||||||
    default:                break;
 | 
					    default:                break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  return cString::sprintf("%X", value);
 | 
					  return cString::sprintf("%X", value);
 | 
				
			||||||
@@ -76,11 +76,21 @@ static const char *getUserString(int Value, const tDvbParameterMap *Map)
 | 
				
			|||||||
  return "---";
 | 
					  return "---";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cDvbDevice *getDvbDevice(cDevice* device)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  cDvbDevice *dev = dynamic_cast<cDvbDevice*>(device);
 | 
				
			||||||
 | 
					#ifdef __DYNAMIC_DEVICE_PROBE
 | 
				
			||||||
 | 
					  if (!dev && device && device->HasSubDevice())
 | 
				
			||||||
 | 
					     dev = dynamic_cast<cDvbDevice*>(device->SubDevice());
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					  return dev;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cString getFrontendInfo(cDvbDevice *device)
 | 
					cString getFrontendInfo(cDvbDevice *device)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  cString info;
 | 
					 | 
				
			||||||
  struct dvb_frontend_info value;
 | 
					  struct dvb_frontend_info value;
 | 
				
			||||||
  fe_status_t status;
 | 
					  fe_status_t status;
 | 
				
			||||||
 | 
					  cString info = "";
 | 
				
			||||||
  uint16_t signal = 0;
 | 
					  uint16_t signal = 0;
 | 
				
			||||||
  uint16_t snr = 0;
 | 
					  uint16_t snr = 0;
 | 
				
			||||||
  uint32_t ber = 0;
 | 
					  uint32_t ber = 0;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,6 +26,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#define FRONTEND_DEVICE "/dev/dvb/adapter%d/frontend%d"
 | 
					#define FRONTEND_DEVICE "/dev/dvb/adapter%d/frontend%d"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cDvbDevice *getDvbDevice(cDevice* device);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cString getFrontendInfo(cDvbDevice *device);
 | 
					cString getFrontendInfo(cDvbDevice *device);
 | 
				
			||||||
cString getFrontendName(cDvbDevice *device);
 | 
					cString getFrontendName(cDvbDevice *device);
 | 
				
			||||||
cString getFrontendStatus(cDvbDevice *device);
 | 
					cString getFrontendStatus(cDvbDevice *device);
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										22
									
								
								iptvservice.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								iptvservice.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * iptvservice.h: IPTV plugin for the Video Disk Recorder
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * See the README file for copyright information and how to reach the author.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef __IPTVSERVICE_H
 | 
				
			||||||
 | 
					#define __IPTVSERVICE_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <vdr/tools.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define stIptv ('I' << 24)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					struct IptvService_v1_0 {
 | 
				
			||||||
 | 
					  unsigned int cardIndex;
 | 
				
			||||||
 | 
					  cString protocol;
 | 
				
			||||||
 | 
					  cString bitrate;
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif //__IPTVSERVICE_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										14
									
								
								po/de_DE.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/de_DE.po
									
									
									
									
									
								
							@@ -7,7 +7,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -66,6 +66,9 @@ msgstr "Duotone"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "SilverGreen"
 | 
					msgstr "SilverGreen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "Hauptmen<65>eintrag verstecken"
 | 
					msgstr "Hauptmen<65>eintrag verstecken"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -177,6 +180,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "Coderate"
 | 
					msgstr "Coderate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "Bitrate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "Streaminformation"
 | 
					msgstr "Streaminformation"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -186,9 +195,6 @@ msgstr "Video Stream"
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "Bitrate"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "Seitenverh<72>ltnis"
 | 
					msgstr "Seitenverh<72>ltnis"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								po/es_ES.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/es_ES.po
									
									
									
									
									
								
							@@ -5,7 +5,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -64,6 +64,9 @@ msgstr "Duotone"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "SilverGreen"
 | 
					msgstr "SilverGreen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "Ocultar en el men<65> principal"
 | 
					msgstr "Ocultar en el men<65> principal"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -175,6 +178,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "Coderate"
 | 
					msgstr "Coderate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "Tasa de bits"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "Informaci<63>n del flujo"
 | 
					msgstr "Informaci<63>n del flujo"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -184,9 +193,6 @@ msgstr "Flujo de video"
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "Tasa de bits"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "Proporciones de la imagen"
 | 
					msgstr "Proporciones de la imagen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								po/et_EE.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/et_EE.po
									
									
									
									
									
								
							@@ -5,7 +5,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -64,6 +64,9 @@ msgstr "Duotone"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "SilverGreen"
 | 
					msgstr "SilverGreen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "Peita valik peamen<65><6E>s"
 | 
					msgstr "Peita valik peamen<65><6E>s"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -175,6 +178,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "Coderate"
 | 
					msgstr "Coderate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "Bitikiirus"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "Vooinfo"
 | 
					msgstr "Vooinfo"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -184,9 +193,6 @@ msgstr "Videovoog"
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr "Koodek"
 | 
					msgstr "Koodek"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "Bitikiirus"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "K<>lgsuhe"
 | 
					msgstr "K<>lgsuhe"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										20
									
								
								po/fi_FI.po
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								po/fi_FI.po
									
									
									
									
									
								
							@@ -5,7 +5,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -64,6 +64,9 @@ msgstr "Duotone"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "SilverGreen"
 | 
					msgstr "SilverGreen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "Piilota valinta päävalikosta"
 | 
					msgstr "Piilota valinta päävalikosta"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -175,6 +178,12 @@ msgstr "Radio-ID"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "Suojaustaso"
 | 
					msgstr "Suojaustaso"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr "Protokolla"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "Bittinopeus"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "Lähetteen tiedot"
 | 
					msgstr "Lähetteen tiedot"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -184,9 +193,6 @@ msgstr "Kuvaraita"
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr "Koodekki"
 | 
					msgstr "Koodekki"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "Bittinopeus"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "Kuvasuhde"
 | 
					msgstr "Kuvasuhde"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -381,3 +387,9 @@ msgstr "Mbit/s"
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
msgid "kbit/s"
 | 
					msgid "kbit/s"
 | 
				
			||||||
msgstr "kbit/s"
 | 
					msgstr "kbit/s"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#~ msgid "Information"
 | 
				
			||||||
 | 
					#~ msgstr "Tiedot"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#~ msgid "Statistics"
 | 
				
			||||||
 | 
					#~ msgstr "Tilastot"
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								po/fr_FR.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/fr_FR.po
									
									
									
									
									
								
							@@ -5,7 +5,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -64,6 +64,9 @@ msgstr "Duotone"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "SilverGreen"
 | 
					msgstr "SilverGreen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "Masquer dans le menu principal"
 | 
					msgstr "Masquer dans le menu principal"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -175,6 +178,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "Coderate"
 | 
					msgstr "Coderate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "Bitrate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "Information flux"
 | 
					msgstr "Information flux"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -184,9 +193,6 @@ msgstr "Flux vid
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "Bitrate"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "Proportions d'image"
 | 
					msgstr "Proportions d'image"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										17
									
								
								po/hu_HU.po
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								po/hu_HU.po
									
									
									
									
									
								
							@@ -5,9 +5,9 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0200\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0200\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0200\n"
 | 
				
			||||||
"Last-Translator: F<>ley Istv<74>n <ifuley at tigercomp dot ro>\n"
 | 
					"Last-Translator: F<>ley Istv<74>n <ifuley at tigercomp dot ro>\n"
 | 
				
			||||||
"Language-Team: Hungarian <ifuley at tigercomp dot ro>\n"
 | 
					"Language-Team: Hungarian <ifuley at tigercomp dot ro>\n"
 | 
				
			||||||
@@ -67,6 +67,9 @@ msgstr "K
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "Ez<45>st-z<>ld"
 | 
					msgstr "Ez<45>st-z<>ld"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "Men<65>bejegyz<79>s elrejt<6A>se"
 | 
					msgstr "Men<65>bejegyz<79>s elrejt<6A>se"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -178,6 +181,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "Coderate"
 | 
					msgstr "Coderate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "Bitr<74>ta"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "Adatfolyam inf<6E>"
 | 
					msgstr "Adatfolyam inf<6E>"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -187,9 +196,6 @@ msgstr "Vide
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr "Kodek"
 | 
					msgstr "Kodek"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "Bitr<74>ta"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "M<>retar<61>ny"
 | 
					msgstr "M<>retar<61>ny"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -384,4 +390,3 @@ msgstr "Mbit/s"
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
msgid "kbit/s"
 | 
					msgid "kbit/s"
 | 
				
			||||||
msgstr "kbit/s"
 | 
					msgstr "kbit/s"
 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								po/it_IT.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/it_IT.po
									
									
									
									
									
								
							@@ -6,7 +6,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -68,6 +68,9 @@ msgstr "Duotone"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "SilverGreen"
 | 
					msgstr "SilverGreen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "Nascondi voce menu principale"
 | 
					msgstr "Nascondi voce menu principale"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -179,6 +182,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "Coderate"
 | 
					msgstr "Coderate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "Bitrate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "Informazioni flusso"
 | 
					msgstr "Informazioni flusso"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -188,9 +197,6 @@ msgstr "Flusso video"
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr "Codifica"
 | 
					msgstr "Codifica"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "Bitrate"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "Formato immagine"
 | 
					msgstr "Formato immagine"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								po/lt_LT.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/lt_LT.po
									
									
									
									
									
								
							@@ -5,7 +5,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -64,6 +64,9 @@ msgstr "Duotone"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "SilverGreen"
 | 
					msgstr "SilverGreen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "Paslėpti pagrindinio meniu įrašus"
 | 
					msgstr "Paslėpti pagrindinio meniu įrašus"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -175,6 +178,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "Kodavimo dažnis"
 | 
					msgstr "Kodavimo dažnis"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "Kokybė"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "Srauto informacija"
 | 
					msgstr "Srauto informacija"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -184,9 +193,6 @@ msgstr "Video srautas"
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr "Kodekas"
 | 
					msgstr "Kodekas"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "Kokybė"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "Proporcijos"
 | 
					msgstr "Proporcijos"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								po/ru_RU.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/ru_RU.po
									
									
									
									
									
								
							@@ -5,7 +5,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -64,6 +64,9 @@ msgstr "Duotone"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "SilverGreen"
 | 
					msgstr "SilverGreen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>"
 | 
					msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -175,6 +178,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "Coderate"
 | 
					msgstr "Coderate"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -184,9 +193,6 @@ msgstr ""
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										399
									
								
								po/uk_UA.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										399
									
								
								po/uk_UA.po
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,399 @@
 | 
				
			|||||||
 | 
					# Ukrainian translation.
 | 
				
			||||||
 | 
					# Copyright (C) 2010 The Claws Mail Team
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the claws-mail package.
 | 
				
			||||||
 | 
					# Yarema aka Knedlyk <yupadmin@gmail.com>, 2010.
 | 
				
			||||||
 | 
					msgid ""
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
 | 
					"Last-Translator: Yarema aka Knedlyk <yupadmin@gmail.com>\n"
 | 
				
			||||||
 | 
					"Language-Team: Ukrainian <translation@linux.org.ua>\n"
 | 
				
			||||||
 | 
					"Language: uk\n"
 | 
				
			||||||
 | 
					"MIME-Version: 1.0\n"
 | 
				
			||||||
 | 
					"Content-Type: text/plain; charset=UTF-8\n"
 | 
				
			||||||
 | 
					"Content-Transfer-Encoding: 8bit\n"
 | 
				
			||||||
 | 
					"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 | 
				
			||||||
 | 
					"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\n"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "DVB Signal Information Monitor (OSD)"
 | 
				
			||||||
 | 
					msgstr "Монітор інформації про DVB сигнал"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Signal Information"
 | 
				
			||||||
 | 
					msgstr "Інформація про сигнал"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Femon not available"
 | 
				
			||||||
 | 
					msgstr "Femon не доступний"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "basic"
 | 
				
			||||||
 | 
					msgstr "основне"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "transponder"
 | 
				
			||||||
 | 
					msgstr "транспондер"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "stream"
 | 
				
			||||||
 | 
					msgstr "потік"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "AC-3"
 | 
				
			||||||
 | 
					msgstr "AC-3"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Classic"
 | 
				
			||||||
 | 
					msgstr "Класичний"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Elchi"
 | 
				
			||||||
 | 
					msgstr "Elchi"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "ST:TNG"
 | 
				
			||||||
 | 
					msgstr "ST:TNG"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "DeepBlue"
 | 
				
			||||||
 | 
					msgstr "DeepBlue"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Moronimo"
 | 
				
			||||||
 | 
					msgstr "Moronimo"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Enigma"
 | 
				
			||||||
 | 
					msgstr "Enigma"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "EgalsTry"
 | 
				
			||||||
 | 
					msgstr "EgalsTry"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Duotone"
 | 
				
			||||||
 | 
					msgstr "Duotone"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "SilverGreen"
 | 
				
			||||||
 | 
					msgstr "SilverGreen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
 | 
					msgstr "Сховати в головному меню"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define whether the main menu entry is hidden."
 | 
				
			||||||
 | 
					msgstr "Визначення, чи приховувати в головному меню"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Default display mode"
 | 
				
			||||||
 | 
					msgstr "Типовий режим показу"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define the default display mode at startup."
 | 
				
			||||||
 | 
					msgstr "Визначення типового режиму показу при запуску"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define the used OSD skin."
 | 
				
			||||||
 | 
					msgstr "Визначення шкірки для повідомлень"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define the used OSD theme."
 | 
				
			||||||
 | 
					msgstr "Визначення теми повідомлень"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Position"
 | 
				
			||||||
 | 
					msgstr "Позиція"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define the position of OSD."
 | 
				
			||||||
 | 
					msgstr "Визначити позицію показу повідомлень"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Downscale OSD size [%]"
 | 
				
			||||||
 | 
					msgstr "Масштаб розміру повідомлень [%]"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define the downscale ratio for OSD size."
 | 
				
			||||||
 | 
					msgstr "Визначити коефіцієнт масштабування розміру повідомлень"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Red limit [%]"
 | 
				
			||||||
 | 
					msgstr "Червона границя [%]"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define a limit for red bar, which is used to indicate a bad signal."
 | 
				
			||||||
 | 
					msgstr "Визначення границі червоної поділки, яка показує поганий сигнал."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Green limit [%]"
 | 
				
			||||||
 | 
					msgstr "Зелена границя [%]"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define a limit for green bar, which is used to indicate a good signal."
 | 
				
			||||||
 | 
					msgstr "Визначення границі зеленої поділки, яка показує добрий сигнал."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "OSD update interval [0.1s]"
 | 
				
			||||||
 | 
					msgstr "Інтервал оновлення повідомлень [0.1с]"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid ""
 | 
				
			||||||
 | 
					"Define an interval for OSD updates. The smaller interval generates higher "
 | 
				
			||||||
 | 
					"CPU load."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					"Визначення інтервалу оновлення повідомлень. Малий інтервал спричинює більше "
 | 
				
			||||||
 | 
					"завантаження процесора."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Analyze stream"
 | 
				
			||||||
 | 
					msgstr "Аналіз потоку"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define whether the DVB stream is analyzed and bitrates calculated."
 | 
				
			||||||
 | 
					msgstr "Визначення, чи проводити аналіз DVB потоку і обчислення бітрейту"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Calculation interval [0.1s]"
 | 
				
			||||||
 | 
					msgstr "Інтервал обчислення [0.1с]"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid ""
 | 
				
			||||||
 | 
					"Define an interval for calculation. The bigger interval generates more "
 | 
				
			||||||
 | 
					"stable values."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					"Визначення інтервалу обчислення. Більший інтервал дає стабільніші значення."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Use SVDRP service"
 | 
				
			||||||
 | 
					msgstr "Використати SVDRP сервіс"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define whether the SVDRP service is used in client/server setups."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					"Визначення чи буде використовуватися SVDRP сервіс в налаштуваннях клієнта/"
 | 
				
			||||||
 | 
					"сервера"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "SVDRP service port"
 | 
				
			||||||
 | 
					msgstr "Порт SVDRP сервісу"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define the port number of SVDRP service."
 | 
				
			||||||
 | 
					msgstr "Визначення номеру порту SVDRP сервісу"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "SVDRP service IP"
 | 
				
			||||||
 | 
					msgstr "IP сервісу SVDRP"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Define the IP address of SVDRP service."
 | 
				
			||||||
 | 
					msgstr "Визначення IP адреси сервісу SVDRP."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Help"
 | 
				
			||||||
 | 
					msgstr "Допомога"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Video"
 | 
				
			||||||
 | 
					msgstr "Відео"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Audio"
 | 
				
			||||||
 | 
					msgstr "Аудіо"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Transponder Information"
 | 
				
			||||||
 | 
					msgstr "Інформація про транспондер"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Apid"
 | 
				
			||||||
 | 
					msgstr "Apid"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Dpid"
 | 
				
			||||||
 | 
					msgstr "Dpid"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spid"
 | 
				
			||||||
 | 
					msgstr "Spid"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Nid"
 | 
				
			||||||
 | 
					msgstr "Nid"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Tid"
 | 
				
			||||||
 | 
					msgstr "Tid"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Rid"
 | 
				
			||||||
 | 
					msgstr "Rid"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Coderate"
 | 
				
			||||||
 | 
					msgstr "Шв. кодування"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr "Протокол"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "Бітрейт"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Stream Information"
 | 
				
			||||||
 | 
					msgstr "Інформація про потік"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Video Stream"
 | 
				
			||||||
 | 
					msgstr "Відео потік"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Codec"
 | 
				
			||||||
 | 
					msgstr "Кодек"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
 | 
					msgstr "Співвідношення сторін"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Frame Rate"
 | 
				
			||||||
 | 
					msgstr "Частота кадрів"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Video Format"
 | 
				
			||||||
 | 
					msgstr "Формат відео"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Resolution"
 | 
				
			||||||
 | 
					msgstr "Роздільна здатність"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Audio Stream"
 | 
				
			||||||
 | 
					msgstr "Аудіо потік"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Channel Mode"
 | 
				
			||||||
 | 
					msgstr "Режим каналу"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Sampling Frequency"
 | 
				
			||||||
 | 
					msgstr "Частота"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "AC-3 Stream"
 | 
				
			||||||
 | 
					msgstr "AC-3 потік"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bit Stream Mode"
 | 
				
			||||||
 | 
					msgstr "Режим бітового потоку:"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Audio Coding Mode"
 | 
				
			||||||
 | 
					msgstr "Режим кодування малюнка"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Center Mix Level"
 | 
				
			||||||
 | 
					msgstr "Рівень міксування в центрі"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Surround Mix Level"
 | 
				
			||||||
 | 
					msgstr "Рівень міксування заповнення"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Dolby Surround Mode"
 | 
				
			||||||
 | 
					msgstr "Режим Dolby Surround"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Low Frequency Effects"
 | 
				
			||||||
 | 
					msgstr "Ефекти низької частоти"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Dialogue Normalization"
 | 
				
			||||||
 | 
					msgstr "Нормалізація гучності"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Fixed"
 | 
				
			||||||
 | 
					msgstr "Фіксовано"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Analog"
 | 
				
			||||||
 | 
					msgstr "Аналог."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "MPEG-2"
 | 
				
			||||||
 | 
					msgstr "MPEG-2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "H.264"
 | 
				
			||||||
 | 
					msgstr "H.264"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "MPEG-1 Layer I"
 | 
				
			||||||
 | 
					msgstr "MPEG-1 Layer I"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "MPEG-1 Layer II"
 | 
				
			||||||
 | 
					msgstr "MPEG-1 Layer II"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "MPEG-1 Layer III"
 | 
				
			||||||
 | 
					msgstr "MPEG-1 Layer III"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "MPEG-2 Layer I"
 | 
				
			||||||
 | 
					msgstr "MPEG-2 Layer I"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "MPEG-2 Layer II"
 | 
				
			||||||
 | 
					msgstr "MPEG-2 Layer II"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "MPEG-2 Layer III"
 | 
				
			||||||
 | 
					msgstr "MPEG-2 Layer III"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "HE-AAC"
 | 
				
			||||||
 | 
					msgstr "HE-AAC"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "LATM"
 | 
				
			||||||
 | 
					msgstr "LATM"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "stereo"
 | 
				
			||||||
 | 
					msgstr "стерео"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "joint Stereo"
 | 
				
			||||||
 | 
					msgstr "об’єднане стерео"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "dual"
 | 
				
			||||||
 | 
					msgstr "дуальний"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "mono"
 | 
				
			||||||
 | 
					msgstr "моно"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "interlaced"
 | 
				
			||||||
 | 
					msgstr "черезрядкове"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "progressive"
 | 
				
			||||||
 | 
					msgstr "прогресивне"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "reserved"
 | 
				
			||||||
 | 
					msgstr "зарезервовано"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "extended"
 | 
				
			||||||
 | 
					msgstr "розширено"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "unknown"
 | 
				
			||||||
 | 
					msgstr "невідомо"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "component"
 | 
				
			||||||
 | 
					msgstr "компонентно"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PAL"
 | 
				
			||||||
 | 
					msgstr "PAL"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "NTSC"
 | 
				
			||||||
 | 
					msgstr "NTSC"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "SECAM"
 | 
				
			||||||
 | 
					msgstr "SECAM"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "MAC"
 | 
				
			||||||
 | 
					msgstr "MAC"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Hz"
 | 
				
			||||||
 | 
					msgstr "Гц"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Complete Main (CM)"
 | 
				
			||||||
 | 
					msgstr "Заповнення основного (CM)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Music and Effects (ME)"
 | 
				
			||||||
 | 
					msgstr "Музика і ефекти (ME)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Visually Impaired (VI)"
 | 
				
			||||||
 | 
					msgstr "Слабозорі (VI)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Hearing Impaired (HI)"
 | 
				
			||||||
 | 
					msgstr "Погіршений слух (HI)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Dialogue (D)"
 | 
				
			||||||
 | 
					msgstr "Діалог (D)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Commentary (C)"
 | 
				
			||||||
 | 
					msgstr "Коментарі (C)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Emergency (E)"
 | 
				
			||||||
 | 
					msgstr "Аварійне (E)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Voice Over (VO)"
 | 
				
			||||||
 | 
					msgstr "Голос через (VO)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Karaoke"
 | 
				
			||||||
 | 
					msgstr "Караоке"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Ch1"
 | 
				
			||||||
 | 
					msgstr "Кан.1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Ch2"
 | 
				
			||||||
 | 
					msgstr "Кан.2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "C"
 | 
				
			||||||
 | 
					msgstr "C"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "L"
 | 
				
			||||||
 | 
					msgstr "L"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "R"
 | 
				
			||||||
 | 
					msgstr "R"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "S"
 | 
				
			||||||
 | 
					msgstr "S"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "SL"
 | 
				
			||||||
 | 
					msgstr "SL"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "SR"
 | 
				
			||||||
 | 
					msgstr "Симв.шв."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "dB"
 | 
				
			||||||
 | 
					msgstr "дБ"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "not indicated"
 | 
				
			||||||
 | 
					msgstr "не вказано"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "MHz"
 | 
				
			||||||
 | 
					msgstr "МГц"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "free"
 | 
				
			||||||
 | 
					msgstr "вільний"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Mbit/s"
 | 
				
			||||||
 | 
					msgstr "Мбіт/c"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "kbit/s"
 | 
				
			||||||
 | 
					msgstr "кбіт/с"
 | 
				
			||||||
							
								
								
									
										14
									
								
								po/zh_CN.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/zh_CN.po
									
									
									
									
									
								
							@@ -5,7 +5,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -64,6 +64,9 @@ msgstr "双色调"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "银绿"
 | 
					msgstr "银绿"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "隐藏主菜单条目."
 | 
					msgstr "隐藏主菜单条目."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -175,6 +178,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "码速率"
 | 
					msgstr "码速率"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "比特率"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "流信息"
 | 
					msgstr "流信息"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -184,9 +193,6 @@ msgstr "视频流"
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr "解码模式"
 | 
					msgstr "解码模式"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "比特率"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "纵横比"
 | 
					msgstr "纵横比"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								po/zh_TW.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/zh_TW.po
									
									
									
									
									
								
							@@ -5,7 +5,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
msgid ""
 | 
					msgid ""
 | 
				
			||||||
msgstr ""
 | 
					msgstr ""
 | 
				
			||||||
"Project-Id-Version: vdr-femon 1.7.15\n"
 | 
					"Project-Id-Version: vdr-femon 1.7.18\n"
 | 
				
			||||||
"Report-Msgid-Bugs-To: <see README>\n"
 | 
					"Report-Msgid-Bugs-To: <see README>\n"
 | 
				
			||||||
"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
					"POT-Creation-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
					"PO-Revision-Date: 2010-10-10 10:10+0300\n"
 | 
				
			||||||
@@ -64,6 +64,9 @@ msgstr "雙色調"
 | 
				
			|||||||
msgid "SilverGreen"
 | 
					msgid "SilverGreen"
 | 
				
			||||||
msgstr "銀綠"
 | 
					msgstr "銀綠"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "PearlHD"
 | 
				
			||||||
 | 
					msgstr "PearlHD"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Hide main menu entry"
 | 
					msgid "Hide main menu entry"
 | 
				
			||||||
msgstr "隱藏主菜單條目."
 | 
					msgstr "隱藏主菜單條目."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -175,6 +178,12 @@ msgstr "Rid"
 | 
				
			|||||||
msgid "Coderate"
 | 
					msgid "Coderate"
 | 
				
			||||||
msgstr "碼速率"
 | 
					msgstr "碼速率"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Protocol"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bitrate"
 | 
				
			||||||
 | 
					msgstr "比特率"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Stream Information"
 | 
					msgid "Stream Information"
 | 
				
			||||||
msgstr "流信息"
 | 
					msgstr "流信息"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -184,9 +193,6 @@ msgstr "視頻流"
 | 
				
			|||||||
msgid "Codec"
 | 
					msgid "Codec"
 | 
				
			||||||
msgstr "解碼模式"
 | 
					msgstr "解碼模式"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msgid "Bitrate"
 | 
					 | 
				
			||||||
msgstr "比特率"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msgid "Aspect Ratio"
 | 
					msgid "Aspect Ratio"
 | 
				
			||||||
msgstr "縱橫比"
 | 
					msgstr "縱橫比"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user