also use refcounting for eTimers
[enigma2.git] / lib / dvb / radiotext.h
index 8c354ff15435dcb5fe8b41e09b259f3cc62fced6..ace7b6ece88f4dca670ad8732ce07ebd2d52a184 100644 (file)
@@ -15,11 +15,11 @@ class eDVBRdsDecoder: public iObject, public ePESParser, public Object
        unsigned char qdar[60*1024]; //60 kB for holding Rass qdar archive
        unsigned short crc16, crc;
        long part, parts, partcnt;
-       enum { RadioTextChanged, RtpTextChanged, RassInteractivePicMaskChanged, RecvRassSlidePic };
        unsigned char rass_picture_mask[5];  // 40 bits... (10 * 4 pictures)
        void addToPictureMask(int id);
        void removeFromPictureMask(int id);
 public:
+       enum { RadioTextChanged, RtpTextChanged, RassInteractivePicMaskChanged, RecvRassSlidePic };
        eDVBRdsDecoder(iDVBDemux *demux);
        ~eDVBRdsDecoder();
        int start(int pid);
@@ -37,7 +37,7 @@ private:
        ePtr<iDVBPESReader> m_pes_reader;
        ePtr<eConnection> m_read_connection;
        Signal1<void, int> m_event;
-       eTimer m_abortTimer;
+       ePtr<eTimer> m_abortTimer;
 };
 
 #endif