diff options
author | Tobias Grimm <tobias@e-tobi.loc> | 2009-04-25 19:18:21 +0100 |
---|---|---|
committer | Tobias Grimm <tobias@e-tobi.loc> | 2009-04-25 22:37:53 +0200 |
commit | e142b981b185eaafd946a0dfaa092409cd152dcc (patch) | |
tree | 0b1b8be4c7cd6c278a1667fa01a0537c6efd4e50 | |
parent | 335a8b8ff6c11592da22b57e6d9d1c2e290094f0 (diff) | |
download | vdr-plugin-ttxtsubs-e142b981b185eaafd946a0dfaa092409cd152dcc.tar.gz vdr-plugin-ttxtsubs-e142b981b185eaafd946a0dfaa092409cd152dcc.tar.bz2 |
Provide the manual page number for a given channel via the VdrTtxtsubsHook
Conflicts:
ttxtsubs.c
-rw-r--r-- | ttxtsubs.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -146,6 +146,7 @@ public: virtual void HideOSD(void) { HideTtxt(); } virtual void ShowOSD(void) { ShowTtxt(); } virtual void PlayerTeletextData(uint8_t *p, int length, bool IsPesRecording); + virtual int ManualPageNumber(const cChannel *channel); // -- cThread void Action(void); @@ -478,6 +479,14 @@ void cPluginTtxtsubs::PlayerTeletextData(uint8_t *p, int length, bool IsPesRecor r->PES_data(p, length, IsPesRecording); } +int cPluginTtxtsubs::ManualPageNumber(const cChannel *channel) +{ + cTtxtSubsChannelSetting *setting = TtxtSubsChannelSettings.Get(channel); + if (setting && setting->PageMode() == PAGE_MODE_MANUAL) + return setting->PageNumber(); + else + return 0; +} // -- internal |