[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