summaryrefslogtreecommitdiff
path: root/server/streamer.h
diff options
context:
space:
mode:
authorFrank Schmirler <vdr@schmirler.de>2010-12-02 08:56:19 +0100
committerFrank Schmirler <vdr@schmirler.de>2010-12-02 08:57:31 +0100
commite6249bf957a943920b11abbd9efac1efa18b1d00 (patch)
tree3cc549f4f35e3d0210f7e9dbabf68bf0e27770dc /server/streamer.h
parent5e30711bfdb28085234a5ef6da4f4e44305ac3e4 (diff)
downloadvdr-plugin-streamdev-e6249bf957a943920b11abbd9efac1efa18b1d00.tar.gz
vdr-plugin-streamdev-e6249bf957a943920b11abbd9efac1efa18b1d00.tar.bz2
Snapshot 2007-04-03
Diffstat (limited to 'server/streamer.h')
-rw-r--r--server/streamer.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/server/streamer.h b/server/streamer.h
index c27677c..e557d55 100644
--- a/server/streamer.h
+++ b/server/streamer.h
@@ -1,5 +1,5 @@
/*
- * $Id: streamer.h,v 1.7 2005/03/12 12:54:19 lordjaxom Exp $
+ * $Id: streamer.h,v 1.8 2007/04/02 10:32:34 schmirl Exp $
*/
#ifndef VDR_STREAMDEV_STREAMER_H
@@ -29,6 +29,8 @@ protected:
public:
cStreamdevWriter(cTBSocket *Socket, cStreamdevStreamer *Streamer);
virtual ~cStreamdevWriter();
+
+ bool IsActive(void) const { return m_Active; }
};
// --- cStreamdevStreamer -----------------------------------------------------
@@ -52,6 +54,7 @@ public:
virtual void Start(cTBSocket *Socket);
virtual void Stop(void);
+ bool Abort(void) const;
void Activate(bool On);
int Receive(uchar *Data, int Length) { return m_RingBuffer->Put(Data, Length); }
@@ -65,5 +68,10 @@ public:
virtual void Attach(void) {}
};
+inline bool cStreamdevStreamer::Abort(void) const
+{
+ return m_Active && !m_Writer->IsActive();
+}
+
#endif // VDR_STREAMDEV_STREAMER_H