diff options
author | Frank Schmirler <vdr@schmirler.de> | 2010-12-02 08:56:19 +0100 |
---|---|---|
committer | Frank Schmirler <vdr@schmirler.de> | 2010-12-02 08:57:31 +0100 |
commit | e6249bf957a943920b11abbd9efac1efa18b1d00 (patch) | |
tree | 3cc549f4f35e3d0210f7e9dbabf68bf0e27770dc /server/streamer.h | |
parent | 5e30711bfdb28085234a5ef6da4f4e44305ac3e4 (diff) | |
download | vdr-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.h | 10 |
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 |