diff options
author | schmirl <schmirl> | 2009-06-29 06:25:27 +0000 |
---|---|---|
committer | schmirl <schmirl> | 2009-06-29 06:25:27 +0000 |
commit | 412c6982b6deba6089cc729704bebab784ef3313 (patch) | |
tree | 3ee2a9fa64c84d1e2afcf216529883de3da38a7a /server/livestreamer.h | |
parent | cacd4b73d58ca7e3c8993174d37707cd034d94a9 (diff) | |
download | vdr-plugin-streamdev-412c6982b6deba6089cc729704bebab784ef3313.tar.gz vdr-plugin-streamdev-412c6982b6deba6089cc729704bebab784ef3313.tar.bz2 |
- added namespace to remuxers
- increased WRITERBUFSIZE - buffer was too small for high bandwidth content
- removed cStreamdevStreamer::m_Running
- eliminated potential busy waits in remuxers
- updated cTSRemux static helpers to code of their VDR 1.6.0 counterparts
- use a copy of VDR 1.6.0's cRemux for TS to PES remuxing.
- make sure that only complete TS packets are written to ringbuffers
- use signaling instead of sleeps when writing to ringbuffers
- optimized cStreamdevPatFilter PAT packet initialization
- fixed cStreamdevPatFilter not processing PATs with length > TS_SIZE - 5
- use a small ringbuffer for cStreamdevPatFilter instead of writing to
cStreamdevStreamers SendBuffer as two threads mustn't write to the same
ringbuffer
Modified Files:
Tag: v0_4
CONTRIBUTORS HISTORY Makefile streamdev-server.c
libdvbmpeg/transform.h remux/extern.c remux/extern.h
remux/ts2es.c remux/ts2es.h remux/ts2ps.c remux/ts2ps.h
remux/tsremux.c remux/tsremux.h server/livestreamer.c
server/livestreamer.h server/streamer.c server/streamer.h
Added Files:
Tag: v0_4
remux/ts2pes.c remux/ts2pes.h
Diffstat (limited to 'server/livestreamer.h')
-rw-r--r-- | server/livestreamer.h | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/server/livestreamer.h b/server/livestreamer.h index dee509c..cf64559 100644 --- a/server/livestreamer.h +++ b/server/livestreamer.h @@ -7,10 +7,12 @@ #include "server/streamer.h" #include "common.h" -class cTS2PSRemux; -class cTS2ESRemux; -class cExternRemux; -class cRemux; +namespace Streamdev { + class cTS2PSRemux; + class cTS2ESRemux; + class cExternRemux; + class cTS2PESRemux; +} class cStreamdevPatFilter; class cStreamdevLiveReceiver; @@ -27,10 +29,10 @@ private: cDevice *m_Device; cStreamdevLiveReceiver *m_Receiver; cStreamdevPatFilter *m_PatFilter; - cRemux *m_PESRemux; - cTS2ESRemux *m_ESRemux; - cTS2PSRemux *m_PSRemux; - cExternRemux *m_ExtRemux; + Streamdev::cTS2PESRemux *m_PESRemux; + Streamdev::cTS2ESRemux *m_ESRemux; + Streamdev::cTS2PSRemux *m_PSRemux; + Streamdev::cExternRemux *m_ExtRemux; void StartReceiver(void); bool HasPid(int Pid); |