[prev in list] [next in list] [prev in thread] [next in thread]
List: helix-datatype-cvs
Subject: [Datatype-cvs] mpeg2ts/demuxer/pub tsdemuxer.h,1.4.2.1,1.4.2.2
From: jgordon () helixcommunity ! org
Date: 2011-02-23 22:34:39
Message-ID: 201102232234.p1NMYRDw014696 () mailer ! progressive-comp ! com
[Download RAW message or body]
Update of /cvsroot/datatype/mpeg2ts/demuxer/pub
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv4580/pub
Modified Files:
Tag: PRODUCER_14_0_RN
tsdemuxer.h
Log Message:
Synopsis
========
Adds a plugin to support raw TS streams
Branches: PRODUCER_14_0_RN, HEAD
Reviewer: qluo
Description
===========
A file format plugin for raw (UDP/multicast) TS streams.
A lot like the TS file format plugin (for files) but it
reads from a socket instead of a file. :)
TODO: loss and out-of-order packet handling, timeouts,
possible buffer management updates
Files Affected
==============
datatype/mpeg2ts/demuxer/Umakefil
datatype/mpeg2ts/demuxer/tsdemuxer.cpp
datatype/mpeg2ts/demuxer/pub/tsdemuxer.h
new:
datatype/mpeg2ts/stream/tsstreamff.cpp
datatype/mpeg2ts/stream/pub/tsstreamff.h
datatype/mpeg2ts/stream/guids.cpp
datatype/mpeg2ts/stream/Umakefil
datatype/mpeg2ts/stream/win.pcf
datatype/mpeg2ts/stream/platform/win/tsstreamff.rc
datatype/mpeg2ts/stream/pub/tsstreamff.ver
Index: tsdemuxer.h
===================================================================
RCS file: /cvsroot/datatype/mpeg2ts/demuxer/pub/tsdemuxer.h,v
retrieving revision 1.4.2.1
retrieving revision 1.4.2.2
diff -u -d -r1.4.2.1 -r1.4.2.2
--- tsdemuxer.h 23 Feb 2011 03:10:16 -0000 1.4.2.1
+++ tsdemuxer.h 23 Feb 2011 22:34:37 -0000 1.4.2.2
@@ -151,7 +151,9 @@
//RawMode==TRUE indicates that client wants the packets to be sent with
//their original TS PTS/DTS and partial AU packets preserved
- CTSDemuxer(IUnknown* pContext, HXBOOL bRawMode);
+ //LossMode==TRUE indicates loss and/or out of order packets are
+ // possible (i.e. UDP or Multicast pure TS stream)
+ CTSDemuxer(IUnknown* pContext, HXBOOL bRawMode, HXBOOL bLossMode = FALSE);
~CTSDemuxer();
HX_RESULT ScanEndTime(BYTE* pData, UINT32 size);
@@ -190,6 +192,7 @@
HXBOOL m_bSeenPMT;
UINT32 m_ulFilesize;
HXBOOL m_bRawMode;
+ HXBOOL m_bLossMode;
HXBOOL m_bUseRawDTS;
UINT64 m_u64FirstDTSBaseOffset;
/*
_______________________________________________
Datatype-cvs mailing list
Datatype-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/datatype-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic