summaryrefslogtreecommitdiff
path: root/server/livestreamer.h
diff options
context:
space:
mode:
authorlordjaxom <lordjaxom>2005-02-09 19:47:09 +0000
committerlordjaxom <lordjaxom>2005-02-09 19:47:09 +0000
commitc1cb77c3f8c7c0b3469e1d110f4e9a96bac16178 (patch)
treeb2b6d13dd67f4b4d30faf404c5feb059dd7487df /server/livestreamer.h
parent78b9b7c6ba30158f97a9f6c34a16ac3047d5f4e3 (diff)
downloadvdr-plugin-streamdev-c1cb77c3f8c7c0b3469e1d110f4e9a96bac16178.tar.gz
vdr-plugin-streamdev-c1cb77c3f8c7c0b3469e1d110f4e9a96bac16178.tar.bz2
- transfer
Diffstat (limited to 'server/livestreamer.h')
-rw-r--r--server/livestreamer.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/server/livestreamer.h b/server/livestreamer.h
index fce2daa..4e6632e 100644
--- a/server/livestreamer.h
+++ b/server/livestreamer.h
@@ -13,6 +13,7 @@
#endif
class cTSRemux;
+class cRemux;
class cStreamdevLiveReceiver: public cReceiver {
friend class cStreamdevLiveStreamer;
@@ -35,15 +36,14 @@ private:
int m_Priority;
int m_Pids[MAXRECEIVEPIDS + 1];
int m_NumPids;
+ eStreamType m_StreamType;
const cChannel *m_Channel;
cDevice *m_Device;
cStreamdevLiveReceiver *m_Receiver;
+ cRemux *m_PESRemux;
cTSRemux *m_Remux;
uchar *m_Buffer;
-protected:
- //virtual uchar *Process(const uchar *Data, int &Count, int &Result);
-
public:
cStreamdevLiveStreamer(int Priority);
virtual ~cStreamdevLiveStreamer();
@@ -53,6 +53,10 @@ public:
bool SetChannel(const cChannel *Channel, eStreamType StreamType);
bool SetFilter(u_short Pid, u_char Tid, u_char Mask, bool On);
+ virtual int Put(const uchar *Data, int Count);
+ virtual uchar *Get(int &Count);
+ virtual void Del(int Count);
+
virtual void Detach(void);
virtual void Attach(void);