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

Compare commits

...

4 Commits

Author SHA1 Message Date
Rolf Ahrenberg
bd23a0793b Updated HISTORY and incremented the version number. 2014-05-10 15:48:58 +03:00
Rolf Ahrenberg
91a1360e09 Fixed the channel frequency value. 2014-04-12 23:01:46 +03:00
Rolf Ahrenberg
2e5dad9ec5 Updated for vdr-2.1.6. 2014-03-16 17:04:28 +02:00
Rolf Ahrenberg
136c9fb73c Refactored the SAT>IP support. 2014-03-15 12:35:49 +02:00
19 changed files with 99 additions and 454 deletions

17
HISTORY
View File

@@ -488,3 +488,20 @@ VDR Plugin 'femon' Revision History
2014-03-08: Version 2.0.3
- Added support for SAT>IP devices.
2014-03-15: Version 2.0.4
- Refactored the SAT>IP support.
===================================
VDR Plugin 'femon' Revision History
===================================
2014-03-16: Version 2.1.0
- Updated for vdr-2.1.6.
2014-05-10: Version 2.1.1
- Fixed the channel frequency value.

View File

@@ -14,15 +14,15 @@
#include "femonservice.h"
#include "femontools.h"
#if defined(APIVERSNUM) && APIVERSNUM < 20000
#error "VDR-2.0.0 API version or greater is required!"
#if defined(APIVERSNUM) && APIVERSNUM < 20106
#error "VDR-2.1.6 API version or greater is required!"
#endif
#ifndef GITVERSION
#define GITVERSION ""
#endif
static const char VERSION[] = "2.0.3" GITVERSION;
static const char VERSION[] = "2.1.1" GITVERSION;
static const char DESCRIPTION[] = trNOOP("DVB Signal Information Monitor (OSD)");
static const char MAINMENUENTRY[] = trNOOP("Signal Information");

View File

@@ -24,7 +24,7 @@
#define OSDWIDTH m_OsdWidth // in pixels
#define OSDHEIGHT m_OsdHeight // in pixels
#define OSDROWHEIGHT m_Font->Height() // in pixels
#define OSDINFOHEIGHT (OSDROWHEIGHT * 13) // in pixels (13 rows)
#define OSDINFOHEIGHT (OSDROWHEIGHT * 14) // in pixels (14 rows)
#define OSDSTATUSHEIGHT (OSDROWHEIGHT * 6) // in pixels (6 rows)
#define OSDSYMBOL(id) femonSymbols.Get(id)
#define OSDSPACING femonSymbols.GetSpacing()
@@ -436,6 +436,8 @@ void cFemonOsd::DrawInfoWindow(void)
OSDDRAWINFOLEFT( trVDR("System"), *getSatelliteSystem(dtp.System()));
if (dtp.System()) {
OSDDRAWINFORIGHT(trVDR("RollOff"), *getRollOff(dtp.RollOff()));
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( trVDR("Pilot"), *getPilot(dtp.Pilot()));
}
}
break;
@@ -474,53 +476,9 @@ void cFemonOsd::DrawInfoWindow(void)
OSDDRAWINFOLEFT( trVDR("System"), *getTerrestrialSystem(dtp.System()));
if (dtp.System()) {
OSDDRAWINFORIGHT(trVDR("StreamId"), *cString::sprintf("%d", dtp.StreamId()));
}
}
break;
case stSatipSat: {
cDvbTransponderParameters dtp(channel->Parameters());
cSatipTransponderParameters stp(channel->Parameters());
OSDDRAWINFOLINE(*cString::sprintf("SAT>IP %s #%d - %s", *getSatelliteSystem(dtp.System()), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName));
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( trVDR("Frequency"), *getFrequencyMHz(channel->Frequency()));
OSDDRAWINFORIGHT(trVDR("Modulation"), *getModulation(dtp.Modulation()));
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( trVDR("Srate"), *cString::sprintf("%d", channel->Srate()));
OSDDRAWINFORIGHT(trVDR("Polarization"), *cString::sprintf("%c", toupper(dtp.Polarization())));
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( tr("Coderate"), *getCoderate(dtp.CoderateH()));
OSDDRAWINFORIGHT( tr("SignalSource"), *stp.SignalSource());
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( trVDR("System"), *getSatelliteSystem(dtp.System()));
if (dtp.System()) {
OSDDRAWINFORIGHT(tr("PilotTones"), *stp.PilotTones());
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT(trVDR("RollOff"), *getRollOff(dtp.RollOff()));
}
}
break;
case stSatipTerr: {
cDvbTransponderParameters dtp(channel->Parameters());
cSatipTransponderParameters stp(channel->Parameters());
OSDDRAWINFOLINE(*cString::sprintf("SAT>IP %s #%d - %s", *getTerrestrialSystem(dtp.System()), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName));
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( trVDR("Frequency"), *getFrequencyMHz(channel->Frequency()));
OSDDRAWINFORIGHT(trVDR("Transmission"), *getTransmission(dtp.Transmission()));
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( trVDR("Bandwidth"), *getBandwidth(dtp.Bandwidth()));
OSDDRAWINFORIGHT(trVDR("Modulation"), *getModulation(dtp.Modulation()));
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( trVDR("Guard"), *getGuard(dtp.Guard()));
OSDDRAWINFORIGHT(tr ("Coderate"), *getCoderate(dtp.CoderateH()));
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( trVDR("System"), *getTerrestrialSystem(dtp.System()));
if (dtp.System()) {
OSDDRAWINFORIGHT(trVDR("StreamId"), *cString::sprintf("%d", dtp.StreamId()));
offset += OSDROWHEIGHT;
OSDDRAWINFOLEFT( tr("T2SystemId"), stp.T2SystemId());
OSDDRAWINFORIGHT(tr("SISO/MISO"), stp.SisoMiso());
OSDDRAWINFOLEFT( trVDR("T2SystemId"),*cString::sprintf("%d", dtp.T2SystemId()));
OSDDRAWINFORIGHT(trVDR("SISO/MISO"), *cString::sprintf("%d", dtp.SisoMiso()));
}
}
break;
@@ -641,23 +599,6 @@ void cFemonOsd::Action(void)
m_UNC = 0;
m_UNCValid = false;
break;
case DEVICESOURCE_SATIP:
m_Quality = cDevice::ActualDevice()->SignalQuality();
m_QualityValid = (m_Quality >= 0);
m_Strength = cDevice::ActualDevice()->SignalStrength();
m_StrengthValid = (m_Strength >= 0);
m_FrontendName = cDevice::ActualDevice()->DeviceName();
m_FrontendStatus = (fe_status_t)(cDevice::ActualDevice()->HasLock() ? (FE_HAS_LOCK | FE_HAS_SIGNAL | FE_HAS_CARRIER | FE_HAS_VITERBI | FE_HAS_SYNC) : 0);
m_FrontendStatusValid = m_StrengthValid;
m_Signal = uint16_t(m_Strength * 0xFFFF / 100);
m_SignalValid = m_StrengthValid;
m_SNR = uint16_t(m_Quality * 0xFFFF / 100);
m_SNRValid = m_QualityValid;
m_BER = 0;
m_BERValid = false;
m_UNC = 0;
m_UNCValid = false;
break;
case DEVICESOURCE_IPTV:
m_Quality = cDevice::ActualDevice()->SignalQuality();
m_QualityValid = (m_Quality >= 0);
@@ -689,6 +630,23 @@ void cFemonOsd::Action(void)
m_BERValid = (ioctl(m_Frontend, FE_READ_BER, &m_BER) >= 0);
m_UNCValid = (ioctl(m_Frontend, FE_READ_UNCORRECTED_BLOCKS, &m_UNC) >= 0);
}
else if (strstr(*cDevice::ActualDevice()->DeviceType(), SATIP_DEVICE)) {
m_Quality = cDevice::ActualDevice()->SignalQuality();
m_QualityValid = (m_Quality >= 0);
m_Strength = cDevice::ActualDevice()->SignalStrength();
m_StrengthValid = (m_Strength >= 0);
m_FrontendName = cDevice::ActualDevice()->DeviceName();
m_FrontendStatus = (fe_status_t)(cDevice::ActualDevice()->HasLock() ? (FE_HAS_LOCK | FE_HAS_SIGNAL | FE_HAS_CARRIER | FE_HAS_VITERBI | FE_HAS_SYNC) : 0);
m_FrontendStatusValid = m_StrengthValid;
m_Signal = uint16_t(m_Strength * 0xFFFF / 100);
m_SignalValid = m_StrengthValid;
m_SNR = uint16_t(m_Quality * 0xFFFF / 100);
m_SNRValid = m_QualityValid;
m_BER = 0;
m_BERValid = false;
m_UNC = 0;
m_UNCValid = false;
}
else if (m_SvdrpConnection.handle >= 0) {
cmd.handle = m_SvdrpConnection.handle;
m_SvdrpPlugin->Service("SvdrpCommand-v1.0", &cmd);
@@ -760,9 +718,7 @@ void cFemonOsd::Show(void)
m_DeviceSource = DEVICESOURCE_DVBAPI;
if (channel) {
if (channel->IsSourceType('Y') || channel->IsSourceType('Z'))
m_DeviceSource = DEVICESOURCE_SATIP;
else if (channel->IsSourceType('I'))
if (channel->IsSourceType('I'))
m_DeviceSource = DEVICESOURCE_IPTV;
else if (channel->IsSourceType('V'))
m_DeviceSource = DEVICESOURCE_PVRINPUT;
@@ -781,6 +737,9 @@ void cFemonOsd::Show(void)
return;
}
}
else if (strstr(*cDevice::ActualDevice()->DeviceType(), SATIP_DEVICE)) {
// nop
}
else if (femonConfig.usesvdrp) {
if (!SvdrpConnect() || !SvdrpTune())
return;
@@ -831,9 +790,7 @@ void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber, bool li
m_DeviceSource = DEVICESOURCE_DVBAPI;
if (channel) {
if (channel->IsSourceType('Y') || channel->IsSourceType('Z'))
m_DeviceSource = DEVICESOURCE_SATIP;
else if (channel->IsSourceType('I'))
if (channel->IsSourceType('I'))
m_DeviceSource = DEVICESOURCE_IPTV;
else if (channel->IsSourceType('V'))
m_DeviceSource = DEVICESOURCE_PVRINPUT;
@@ -857,6 +814,9 @@ void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber, bool li
return;
}
}
else if (strstr(*cDevice::ActualDevice()->DeviceType(), SATIP_DEVICE)) {
// nop
}
else if (femonConfig.usesvdrp) {
if (!SvdrpConnect() || !SvdrpTune())
return;

View File

@@ -26,7 +26,6 @@ class cFemonOsd : public cOsdObject, public cThread, public cStatus {
private:
enum eDeviceSourceType {
DEVICESOURCE_DVBAPI = 0,
DEVICESOURCE_SATIP,
DEVICESOURCE_IPTV,
DEVICESOURCE_PVRINPUT,
DEVICESOURCE_COUNT

View File

@@ -378,6 +378,11 @@ cString getRollOff(int value)
return cString::sprintf("%s", getUserString(value, RollOffValues));
}
cString getPilot(int value)
{
return cString::sprintf("%s", getUserString(value, PilotValues));
}
cString getResolution(int width, int height, int scan)
{
if ((width > 0) && (height > 0)) {
@@ -519,8 +524,9 @@ cString getAC3DialogLevel(int value)
cString getFrequencyMHz(int value)
{
while (value > 20000) value /= 1000;
return cString::sprintf("%d %s", value, tr("MHz"));
double freq = value;
while (freq > 20000.0) freq /= 1000.0;
return cString::sprintf("%s %s", *dtoa(freq, "%lg"), tr("MHz"));
}
cString getAudioSamplingFreq(int value)
@@ -591,90 +597,3 @@ void cFemonBitStream::SkipGolomb()
SkipBits(n);
}
// --- cSatipTransponderParameters -------------------------------------------
cSatipTransponderParameters::cSatipTransponderParameters(const char *parametersP)
: t2SystemIdM(0),
sisoMisoM(999),
pilotTonesM(0),
signalSourceM(1)
{
Parse(parametersP);
}
const char *cSatipTransponderParameters::ParseParameter(const char *strP, int &valueP)
{
if (*++strP) {
char *p = NULL;
errno = 0;
int n = strtol(strP, &p, 10);
if (!errno && p != strP) {
valueP = n;
if (valueP >= 0)
return p;
}
}
error("invalid value for parameter '%c'", *(strP - 1));
return NULL;
}
bool cSatipTransponderParameters::Parse(const char *strP)
{
while (strP && *strP) {
int ignoreThis;
switch (toupper(*strP)) {
case 'H':
case 'L':
case 'V':
case 'R': strP++; break;
case 'B':
case 'C':
case 'G':
case 'M':
case 'O':
case 'P':
case 'S':
case 'T':
case 'D':
case 'I':
case 'Y': strP = ParseParameter(strP, ignoreThis); break;
case 'N': strP = ParseParameter(strP, pilotTonesM); break;
case 'Q': strP = ParseParameter(strP, t2SystemIdM); break;
case 'X': strP = ParseParameter(strP, sisoMisoM); break;
case 'Z': strP = ParseParameter(strP, signalSourceM); break;
default: return false;
}
}
return true;
}
cString cSatipTransponderParameters::T2SystemId(void)
{
return cString::sprintf("%d", t2SystemIdM);
}
cString cSatipTransponderParameters::SisoMiso(void)
{
switch (sisoMisoM) {
case 0: return tr("SISO");
case 1: return tr("MISO");
default: return trVDR("auto");
}
return NULL;
}
cString cSatipTransponderParameters::PilotTones(void)
{
switch (pilotTonesM) {
case 0: return trVDR("off");
case 1: return trVDR("on");
default: return trVDR("auto");
}
return NULL;
}
cString cSatipTransponderParameters::SignalSource(void)
{
return cString::sprintf("%d", signalSourceM);
}

View File

@@ -26,8 +26,7 @@
#define FRONTEND_DEVICE "/dev/dvb/adapter%d/frontend%d"
#define stSatipSat ('Z' << 24)
#define stSatipTerr ('Y' << 24)
#define SATIP_DEVICE "SAT>IP"
cDvbDevice *getDvbDevice(cDevice* device);
@@ -60,6 +59,7 @@ cString getModulation(int value);
cString getTerrestrialSystem(int value);
cString getSatelliteSystem(int value);
cString getRollOff(int value);
cString getPilot(int value);
cString getResolution(int width, int height, int scan);
cString getAspectRatio(int value);
cString getVideoFormat(int value);
@@ -88,20 +88,4 @@ public:
void SkipSeGolomb() { SkipGolomb(); }
};
class cSatipTransponderParameters {
private:
int t2SystemIdM;
int sisoMisoM;
int pilotTonesM;
int signalSourceM;
const char *ParseParameter(const char *strP, int &valueP);
bool Parse(const char *strP);
public:
cSatipTransponderParameters(const char *parametersP = NULL);
cString T2SystemId(void);
cString SisoMiso(void);
cString PilotTones(void);
cString SignalSource(void);
};
#endif // __FEMONTOOLS_H

View File

@@ -7,10 +7,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Christian Wieninger\n"
"Language-Team: German <vdr@linuxtv.org>\n"
"Language: de\n"
@@ -180,18 +180,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "Coderate"
msgid "SignalSource"
msgstr "Signalquelle"
msgid "PilotTones"
msgstr "Pilottöne"
msgid "T2SystemId"
msgstr "T2-Systemkennung"
msgid "SISO/MISO"
msgstr "SISO/MISO"
msgid "Protocol"
msgstr ""
@@ -401,9 +389,3 @@ msgstr "Mbit/s"
msgid "kbit/s"
msgstr "kbit/s"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Luis Palacios\n"
"Language-Team: Spanish <vdr@linuxtv.org>\n"
"Language: es\n"
@@ -178,18 +178,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "Coderate"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr ""
@@ -399,9 +387,3 @@ msgstr "Mbit/s"
msgid "kbit/s"
msgstr "kbit/s"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Arthur Konovalov\n"
"Language-Team: Estonian <vdr@linuxtv.org>\n"
"Language: et\n"
@@ -178,18 +178,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "Coderate"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr ""
@@ -399,9 +387,3 @@ msgstr "Mbit/s"
msgid "kbit/s"
msgstr "kbit/s"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Rolf Ahrenberg\n"
"Language-Team: Finnish <vdr@linuxtv.org>\n"
"Language: fi\n"
@@ -178,18 +178,6 @@ msgstr "Radio-ID"
msgid "Coderate"
msgstr "Suojaustaso"
msgid "SignalSource"
msgstr "Signaalilähde"
msgid "PilotTones"
msgstr "Pilottiäänet"
msgid "T2SystemId"
msgstr "T2-järjestelmä"
msgid "SISO/MISO"
msgstr "SISO/MISO"
msgid "Protocol"
msgstr "Protokolla"
@@ -399,9 +387,3 @@ msgstr "Mbit/s"
msgid "kbit/s"
msgstr "kbit/s"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -7,10 +7,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Bernard Jaulin <bernard.jaulin@gmail.com>\n"
"Language-Team: French <vdr@linuxtv.org>\n"
"Language: fr\n"
@@ -180,18 +180,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "Coderate"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr "Protocole"
@@ -401,9 +389,3 @@ msgstr "Mbit/s"
msgid "kbit/s"
msgstr "kbit/s"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: F<>ley Istv<74>n <ifuley at tigercomp dot ro>\n"
"Language-Team: Hungarian <ifuley at tigercomp dot ro>\n"
"Language: hu\n"
@@ -181,18 +181,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "Coderate"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr ""
@@ -402,9 +390,3 @@ msgstr "Mbit/s"
msgid "kbit/s"
msgstr "kbit/s"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -6,10 +6,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Diego Pierotto <vdr-italian@tiscali.it>\n"
"Language-Team: Italian <vdr@linuxtv.org>\n"
"Language: it\n"
@@ -182,18 +182,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "Coderate"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr ""
@@ -403,9 +391,3 @@ msgstr "Mbit/s"
msgid "kbit/s"
msgstr "kbit/s"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Valdemaras Pipiras <varas@ambernet.lt>\n"
"Language-Team: Lithuanian <vdr@linuxtv.org>\n"
"Language: lt\n"
@@ -178,18 +178,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "Kodavimo dažnis"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr ""
@@ -399,9 +387,3 @@ msgstr "Mbit/s"
msgid "kbit/s"
msgstr "kbit/s"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Vyacheslav Dikonov\n"
"Language-Team: Russian <vdr@linuxtv.org>\n"
"Language: ru\n"
@@ -178,18 +178,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "Coderate"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr ""
@@ -399,9 +387,3 @@ msgstr "
msgid "kbit/s"
msgstr "<22><><EFBFBD><EFBFBD>/<2F>"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Milan Hrala <hrala.milan@gmail.com>\n"
"Language-Team: Slovak <vdr@linuxtv.org>\n"
"Language: sk\n"
@@ -178,18 +178,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "r<>chlos<6F> k<>dovania"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr "Protokol"
@@ -399,9 +387,3 @@ msgstr "Mbit/s"
msgid "kbit/s"
msgstr "kbit/s"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -4,10 +4,10 @@
# Yarema aka Knedlyk <yupadmin@gmail.com>, 2010.
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: Yarema aka Knedlyk <yupadmin@gmail.com>\n"
"Language-Team: Ukrainian <translation@linux.org.ua>\n"
"Language: uk\n"
@@ -178,18 +178,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "Шв. кодування"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr "Протокол"
@@ -399,9 +387,3 @@ msgstr "Мбіт/c"
msgid "kbit/s"
msgstr "кбіт/с"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: NanFeng <nfgx@21cn.com>\n"
"Language-Team: Chinese (simplified) <vdr@linuxtv.org>\n"
"Language: zh_CN\n"
@@ -178,18 +178,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "码速率"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr ""
@@ -399,9 +387,3 @@ msgstr "兆位/秒"
msgid "kbit/s"
msgstr "千字节/秒"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""

View File

@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: vdr-femon 2.0.3\n"
"Project-Id-Version: vdr-femon 2.1.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2014-03-08 03:08+0200\n"
"PO-Revision-Date: 2014-03-08 03:08+0200\n"
"POT-Creation-Date: 2014-05-10 05:10+0200\n"
"PO-Revision-Date: 2014-05-10 05:10+0200\n"
"Last-Translator: NanFeng <nfgx@21cn.com>\n"
"Language-Team: Chinese (traditional) <vdr@linuxtv.org>\n"
"Language: zh_TW\n"
@@ -178,18 +178,6 @@ msgstr "Rid"
msgid "Coderate"
msgstr "碼速率"
msgid "SignalSource"
msgstr ""
msgid "PilotTones"
msgstr ""
msgid "T2SystemId"
msgstr ""
msgid "SISO/MISO"
msgstr ""
msgid "Protocol"
msgstr ""
@@ -399,9 +387,3 @@ msgstr "兆位/秒"
msgid "kbit/s"
msgstr "千字節/秒"
msgid "SISO"
msgstr ""
msgid "MISO"
msgstr ""