#include "teletext.h" struct ttxt_data_field; struct timeval; class cOsdBase; #define MAXTTXTROWS 5 class cTtxtSubsDisplay { public: cTtxtSubsDisplay(void); ~cTtxtSubsDisplay(void); void SetPage(int Pageno); void Hide(void); void Show(void); void Clear(void); void TtxtData(const uint8_t *); protected: void ShowOSD(); void ClearOSD(void); private: int mPageState; int mMag; int mNo; int mDoDisplay; struct ttxt_page page; cOsdBase *mOsd; cMutex mOsdLock; struct timeval *mLastDataTime; };