1 #ifndef __servicedvbfcc_h
2 #define __servicedvbfcc_h
4 #include <lib/service/servicedvb.h>
7 #include <lib/dvb/fcc.h>
9 class eDVBServiceFCCPlay: public eDVBServicePlay
11 DECLARE_REF(eDVBServiceFCCPlay);
13 eDVBServiceFCCPlay(const eServiceReference &ref, eDVBService *service);
14 virtual ~eDVBServiceFCCPlay();
15 void serviceEvent(int event);
18 void pushbackFCCEvents(int event);
21 void processNewProgramInfo(bool toLive=false);
22 void updateFCCDecoder(bool sendSeekableStateChanged=false);
23 void FCCDecoderStop();
26 bool getFCCStateDecoding();
27 void setNormalDecoding();
48 std::list<int> m_fcc_events;
50 bool m_normal_decoding;
53 #endif /* __servicedvbfcc_h */