diff options
author | Tobias Grimm <git@e-tobi.net> | 2010-04-19 01:58:36 +0200 |
---|---|---|
committer | Tobias Grimm <git@e-tobi.net> | 2010-04-19 02:01:09 +0200 |
commit | 79829f7f63e9008e4ef38cba3805f86cb4b4e28d (patch) | |
tree | 944a517a68ee2e8b8f317bacfea9574edc6228f7 /ttxtsubslivereceiver.h | |
parent | 5bdbed2e4f7b26a42261ff3640daf792d40fd1c9 (diff) | |
download | vdr-plugin-ttxtsubs-79829f7f63e9008e4ef38cba3805f86cb4b4e28d.tar.gz vdr-plugin-ttxtsubs-79829f7f63e9008e4ef38cba3805f86cb4b4e28d.tar.bz2 |
For live tv in non-transfer mode use a cReceiver
With a FF card, when the card is not in transfer mode, in order to get the
Tpid data, a cReceiver mus be used.
Diffstat (limited to 'ttxtsubslivereceiver.h')
-rw-r--r-- | ttxtsubslivereceiver.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/ttxtsubslivereceiver.h b/ttxtsubslivereceiver.h new file mode 100644 index 0000000..9752be6 --- /dev/null +++ b/ttxtsubslivereceiver.h @@ -0,0 +1,41 @@ +/* + * vdr-ttxtsubs - A plugin for the Linux Video Disk Recorder + * Copyright (c) 2003 - 2008 Ragnar Sundblad <ragge@nada.kth.se> + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#include <vdr/receiver.h> +#include <vdr/remux.h> +#include <vdr/vdrttxtsubshooks.h> + +#ifndef ___TTXTSUBSLIVERECEIVER_H +#define ___TTXTSUBSLIVERECEIVER_H + +class cTtxtSubsLiveReceiver : public cReceiver +{ + private: + cTsToPes tsToPesTeletext; + cChannel* _channel; + cVDRTtxtsubsHookListener* _hook; + protected: + virtual void Receive(uchar *Data, int Length); + public: + cTtxtSubsLiveReceiver(cChannel* channel, cVDRTtxtsubsHookListener* hook); + virtual ~cTtxtSubsLiveReceiver(); +}; + +#endif |