00001 #ifndef VBIDECODER_H_ 00002 #define VBIDECODER_H_ 00003 00004 #include <stdint.h> 00005 00006 class TeletextReader; 00007 00008 class TeletextDecoder 00009 { 00010 public: 00011 TeletextDecoder(TeletextReader *reader) 00012 : m_teletext_reader(reader), m_decodertype(-1) {} 00013 virtual ~TeletextDecoder() {} 00014 00015 int GetDecoderType(void) const { return m_decodertype; } 00016 void Decode(const unsigned char *buf, int vbimode); 00017 00018 private: 00019 TeletextReader *m_teletext_reader; 00020 int m_decodertype; 00021 }; 00022 00023 #endif