diff options
-rw-r--r-- | device.c | 2 | ||||
-rw-r--r-- | vdrttxtsubshooks.c | 4 | ||||
-rw-r--r-- | vdrttxtsubshooks.h | 2 |
3 files changed, 4 insertions, 4 deletions
@@ -1390,7 +1390,7 @@ int cDevice::PlayTs(const uchar *Data, int Length, bool VideoOnly) tsToPesTeletext.PutTs(Data, Length); if (const uchar *p = tsToPesTeletext.GetPes(l)) { if ((l > 45) && (p[0] == 0x00) && (p[1] == 0x00) && (p[2] == 0x01) && (p[3] == 0xbd) && (p[8] == 0x24) && (p[45] >= 0x10) && (p[45] < 0x20)) - cVDRTtxtsubsHookListener::Hook()->PlayerTeletextData((uchar *)p, l); + cVDRTtxtsubsHookListener::Hook()->PlayerTeletextData((uchar *)p, l, false); tsToPesTeletext.Reset(); } } diff --git a/vdrttxtsubshooks.c b/vdrttxtsubshooks.c index 25799fe..081d107 100644 --- a/vdrttxtsubshooks.c +++ b/vdrttxtsubshooks.c @@ -34,8 +34,8 @@ class cVDRTtxtsubsHookProxy : public cVDRTtxtsubsHookListener public: virtual void HideOSD(void) { if(gListener) gListener->HideOSD(); }; virtual void ShowOSD(void) { if(gListener) gListener->ShowOSD(); }; - virtual void PlayerTeletextData(uint8_t *p, int length) - { if(gListener) gListener->PlayerTeletextData(p, length); }; + virtual void PlayerTeletextData(uint8_t *p, int length, bool IsPesRecording) + { if(gListener) gListener->PlayerTeletextData(p, length, IsPesRecording); }; virtual cTtxtSubsRecorderBase *NewTtxtSubsRecorder(cDevice *dev, const cChannel *ch) { if(gListener) return gListener->NewTtxtSubsRecorder(dev, ch); else return NULL; }; }; diff --git a/vdrttxtsubshooks.h b/vdrttxtsubshooks.h index 253d6a4..5d3b7df 100644 --- a/vdrttxtsubshooks.h +++ b/vdrttxtsubshooks.h @@ -44,7 +44,7 @@ class cVDRTtxtsubsHookListener { virtual void HideOSD(void) {}; virtual void ShowOSD(void) {}; - virtual void PlayerTeletextData(uint8_t *p, int length) {}; + virtual void PlayerTeletextData(uint8_t *p, int length, bool IsPesRecording = true) {}; virtual cTtxtSubsRecorderBase *NewTtxtSubsRecorder(cDevice *dev, const cChannel *ch) { return NULL; }; |