1 #ifndef __lib_dvb_teletext_h
2 #define __lib_dvb_teletext_h
51 std::map<int, unsigned int> m_modifications;
52 void processPESPacket(uint8_t *pkt,
int len);
59 int m_C, m_Y, m_pid, m_page_M, m_page_X, m_page_open, m_double_height, m_box_open, m_L;
60 int m_X28_0_valid, m_X28_t1, m_X28_t2;
61 int m_M29_0_valid, m_M29_t1, m_M29_t2;
63 void handlePageStart();
64 void handleLine(
unsigned char *
line,
int len);
65 void handlePageEnd(
int have_pts,
const pts_t &pts);
67 void addSubtitleString(
int color, std::string
string,
int source_line);
69 sigc::signal0<void> m_new_subtitle_stream;
70 sigc::signal1<void,const eDVBTeletextSubtitlePage&> m_new_subtitle_page;
long long pts_t
Definition: cfile.h:7
Definition: teletext.h:37
void setMagazine(int magazine)
void setPageAndMagazine(int page, int magazine, const char *lang)
Definition: teletext.cpp:626
static const int max_id
Definition: teletext.h:42
virtual ~eDVBTeletextParser()
Definition: teletext.cpp:235
void connectNewStream(const sigc::slot0< void > &slot, ePtr< eConnection > &connection)
Definition: teletext.cpp:652
int start(int pid)
Definition: teletext.cpp:455
static const char *const my_country_codes[]
Definition: teletext.h:43
std::set< eDVBServicePMTHandler::subtitleStream > m_found_subtitle_pages
Definition: teletext.h:49
eDVBTeletextParser(iDVBDemux *demux)
Definition: teletext.cpp:220
void connectNewPage(const sigc::slot1< void, const eDVBTeletextSubtitlePage & > &slot, ePtr< eConnection > &connection)
Definition: teletext.cpp:657
line
Definition: newplugin.py:87
Definition: picload.cpp:163
Definition: teletext.h:12
eDVBTeletextSubtitlePageElement(const gRGB &color, const std::string &text, int source_line)
Definition: teletext.h:19
gRGB m_color
Definition: teletext.h:13
eRect m_area
Definition: teletext.h:15
std::string m_text
Definition: teletext.h:14
int m_source_line
Definition: teletext.h:17
Definition: teletext.h:26
std::vector< eDVBTeletextSubtitlePageElement > m_elements
Definition: teletext.h:30
int m_have_pts
Definition: teletext.h:28
int m_timeout
Definition: teletext.h:29
void clearLine(int line)
Definition: teletext.h:32
pts_t m_pts
Definition: teletext.h:27
void clear()
Definition: teletext.h:33