1 #ifndef __lib_dvb_radiotext_h
2 #define __lib_dvb_radiotext_h
12 int msgPtr, bsflag, qdar_pos, t_ptr, qdarmvi_show;
13 unsigned char m_message_buffer[66], lastmessage[66], datamessage[256], rtp_buf[5], leninfo, text_len, text_len2, state;
14 std::string m_rt_message;
15 std::string m_rtplus_message;
16 unsigned char rtp_item[64][64], rtplus_osd[128];
17 short m_rtp_togglebit, m_rtp_runningbit;
18 unsigned char qdar[60*1024];
19 unsigned short crc16, crc;
20 long part, parts, partcnt;
21 unsigned char rass_picture_mask[5];
22 void addToPictureMask(
int id);
23 void removeFromPictureMask(
int id);
41 void processPESPacket(uint8_t *pkt,
int len);
42 void processPESAACPacket(uint8_t *pkt,
int pos,
int len);
43 void processAACFrame(uint8_t *
data,
int len);
44 void processPESMPEGPacket(uint8_t *pkt,
int pos,
int len);
45 void gotAncillaryData(
const uint8_t *
data,
int len);
46 void process_qdar(
unsigned char*);
47 void convertRdsMessageToUTF8(
unsigned char* buffer, std::string& message);
50 sigc::signal1<void, int> m_event;
Definition: radiotext.h:10
@ RassInteractivePicMaskChanged
Definition: radiotext.h:28
@ RadioTextChanged
Definition: radiotext.h:28
@ RecvRassSlidePic
Definition: radiotext.h:28
@ RtpTextChanged
Definition: radiotext.h:28
int getPid()
Definition: radiotext.h:38
int start(int pid)
Definition: radiotext.cpp:880
~eDVBRdsDecoder()
Definition: radiotext.cpp:37
std::string getRassSlideshowPicture()
Definition: radiotext.h:37
std::string getRassPicture(int page, int subpage)
Definition: radiotext.cpp:856
eDVBRdsDecoder(iDVBDemux *demux, int mode, int audio_type)
Definition: radiotext.cpp:14
std::string getRtpText()
Definition: radiotext.h:34
ePyObject getRassPictureMask()
Definition: radiotext.cpp:899
void connectEvent(const sigc::slot1< void, int > &slot, ePtr< eConnection > &connection)
Definition: radiotext.cpp:138
std::string getRadioText()
Definition: radiotext.h:33
unsigned char data[256]
Definition: hdmi_cec.h:2
pos
Definition: enigma_py_patcher.py:16
uint8_t mode
Definition: vps.cpp:40