summaryrefslogtreecommitdiff
path: root/ttxtsubsrecorder.h
diff options
context:
space:
mode:
Diffstat (limited to 'ttxtsubsrecorder.h')
-rw-r--r--ttxtsubsrecorder.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/ttxtsubsrecorder.h b/ttxtsubsrecorder.h
new file mode 100644
index 0000000..bb9182a
--- /dev/null
+++ b/ttxtsubsrecorder.h
@@ -0,0 +1,23 @@
+
+class cDevice;
+class cChannel;
+class cTtxtSubsReceiver;
+struct ttxtinfo;
+
+class cTtxtSubsRecorder : public cTtxtSubsRecorderBase {
+ public:
+ cTtxtSubsRecorder(cDevice *dev, const cChannel *ch, char *lang, int HI);
+ virtual ~cTtxtSubsRecorder();
+
+ // returns a PES packet if there is data to add to the recording
+ virtual uint8_t *GetPacket(uint8_t **buf, size_t *len);
+ virtual void DeviceAttach(void);
+
+ private:
+ cDevice *mDev;
+ int mSid;
+ int mVid;
+ ttxtinfo *mTtxtinfo;
+ cTtxtSubsReceiver *mReceiver;
+ uint8_t *mPacketBuffer;
+};