diff options
-rw-r--r-- | ffnetdev.c | 12 | ||||
-rw-r--r-- | ffnetdev.h | 5 | ||||
-rw-r--r-- | i18n.c | 16 | ||||
-rw-r--r-- | pes2ts.c | 2 |
4 files changed, 33 insertions, 2 deletions
@@ -127,9 +127,19 @@ bool cPluginFFNetDev::ProcessArgs(int argc, char *argv[]) return true; } +#if VDRVERSNUM >= 10347 +cString cPluginFFNetDev::Active(void) { + + if(cOSDWorker::Active() || cTSWorker::Active()) + return tr("ffnetdev is running"); + + return NULL; +} +#elif bool cPluginFFNetDev::Active(void) { - return (cOSDWorker::Active() || cTSWorker::Active()); + return (cOSDWorker::Active() || cTSWorker::Active()); } +#endif bool cPluginFFNetDev::Start(void) { @@ -40,7 +40,12 @@ public: virtual cOsdObject *MainMenuAction(void); virtual cMenuSetupPage *SetupMenu(void); virtual bool SetupParse(const char *Name, const char *Value); + +#if VDRVERSNUM >= 10347 + virtual cString Active(void); +#elif virtual bool Active(void); +#endif void SetPrimaryDevice(); void RestorePrimaryDevice(); @@ -40,5 +40,21 @@ const tI18nPhrase Phrases[] = { "",// TODO "",// TODO }, + { "ffnetdev is running", + "ffnetdev läuft gerade", + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + }, { NULL } }; @@ -117,7 +117,7 @@ void cPES2TSRemux::Action(void) // check for valid stream id type: is it video or audio or unknown? - if ( (data[3]>=0xC0) && (data[3]<=0xDF) ) { + if ( (data[3]>=0xC0) && (data[3]<=0xDF) || data[3] == 0xBD ) { pid=apid; cc=&acc; } |