[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-server-cvs
Subject:    [Server-cvs] engine/inputsource/pub base_shim.h, 1.1.2.6.2.2,
From:       jzeng () helixcommunity ! org
Date:       2008-08-19 23:26:45
Message-ID: 200808192330.m7JNUMin031373 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/server/engine/inputsource/pub
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv4118/server/engine/inputsource/pub


Modified Files:
      Tag: SERVER_12_1
	base_shim.h mdpshim.h ppmstaticshim.h 
Log Message:
Synopsis
========
SSPL -- initial playback
Branches:  head, server_12_1
Suggested Reviewer: Srinivas, Jamie

Description
===========

This is the changes needed for initial playback.  Including:

1. add a member variable to BaseShim to identify sspl.

2. Change the header "IsFCSSession" to "OpenDuration" to fit both fcs and sspl.

3. In crtspbase.cpp, add checking for sspl.

4. In clientsession, add code for sspl processing.

Because of of time restriction that I need to wrap this up last week, I didn't do a \
lot of testing.  I will come back to this in a week and do more testing.

Files Affected
==============

server/engine/inputsource/base_shim.cpp,v
server/engine/inputsource/mdpshim.cpp,v
server/engine/inputsource/ppmstaticshim.cpp,v
server/engine/inputsource/pub/base_shim.h,v
server/engine/inputsource/pub/mdpshim.h,v
server/engine/inputsource/pub/ppmstaticshim.h,v
server/engine/session/clientsession.cpp,v
server/engine/session/pub/clientsession.h,v
server/fs/sdpgenfsys/sdpgenfobj.cpp,v
server/protocol/rtsp/Umakefil,v
server/protocol/rtsp/crtspbase.cpp,v
server-restricted/datatype/playlist/playlist_control.cpp,v
server-restricted/datatype/playlist/pub/playlist_control.h,v
server-restricted/protocol/http-ctrl/ssplutil.cpp,v
server-restricted/protocol/http-ctrl/pub/ssplutil.h,v
protocol/sdp/sdpmdgen.cpp,v

Testing Performed
=================

Unit Tests:
None.

Integration Tests:
Test rm and 3gp static clips. 

Leak Tests:
None.

Performance Tests:
- None

Platforms Tested: win32
Build verified: win32




Index: base_shim.h
===================================================================
RCS file: /cvsroot/server/engine/inputsource/pub/base_shim.h,v
retrieving revision 1.1.2.6.2.2
retrieving revision 1.1.2.6.2.3
diff -u -d -r1.1.2.6.2.2 -r1.1.2.6.2.3
--- base_shim.h	8 Jul 2008 23:52:21 -0000	1.1.2.6.2.2
+++ base_shim.h	19 Aug 2008 23:26:42 -0000	1.1.2.6.2.3
@@ -94,7 +94,8 @@
                 IHXCommonClassFactory* pCF,
                 ClientSession::StreamInfo** ppStrmInfo,
                 BOOL bIsRealDatatype,
-                UINT16 num_streams);
+                UINT16 num_streams,
+                BOOL bIsPlaylist);
         ~BasePacketShim();
 
         static BasePacketShim*     CreatePacketShim(BOOL bMDP,
@@ -104,7 +105,8 @@
                                                     IHXCommonClassFactory* pCF,
                                                     ClientSession::StreamInfo** \
ppStrmInfo,  BOOL bIsRealDatatype,
-                                                    UINT16 num_streams);
+                                                    UINT16 num_streams,
+                                                    BOOL bIsPlaylist);
 
         STDMETHOD_ (UINT32, GetClipEndTime)  (THIS);
 
@@ -134,6 +136,7 @@
         BOOL m_bWirePayload;
         IHXLiveSourceWrapper* m_pLiveSourceWrapper;
         BOOL m_bDone;
+        BOOL m_bIsPlaylist;
 
         void HandleWirePayload(IHXBuffer*& pBuffer, UINT32& ulRTPTime, UINT8& \
ucMarker);  void ParsePacket(IHXPacket* pPacket, FCSPacketData* pPacketData);

Index: ppmstaticshim.h
===================================================================
RCS file: /cvsroot/server/engine/inputsource/pub/ppmstaticshim.h,v
retrieving revision 1.13.2.5.2.2
retrieving revision 1.13.2.5.2.3
diff -u -d -r1.13.2.5.2.2 -r1.13.2.5.2.3
--- ppmstaticshim.h	8 Jul 2008 23:52:21 -0000	1.13.2.5.2.2
+++ ppmstaticshim.h	19 Aug 2008 23:26:42 -0000	1.13.2.5.2.3
@@ -53,7 +53,8 @@
                    IHXCommonClassFactory* pCCF,
                    ClientSession::StreamInfo** ppStrmInfo, 
                    BOOL bIsRealDatatype,
-                   UINT16 num_streams);
+                   UINT16 num_streams,
+                   BOOL bIsPlaylist);
         ~CPPMStaticShim();
 
         /* IHXPSourcePackets  */

Index: mdpshim.h
===================================================================
RCS file: /cvsroot/server/engine/inputsource/pub/mdpshim.h,v
retrieving revision 1.1.2.4.2.1
retrieving revision 1.1.2.4.2.2
diff -u -d -r1.1.2.4.2.1 -r1.1.2.4.2.2
--- mdpshim.h	8 Jul 2008 23:52:21 -0000	1.1.2.4.2.1
+++ mdpshim.h	19 Aug 2008 23:26:42 -0000	1.1.2.4.2.2
@@ -52,7 +52,8 @@
               IHXCommonClassFactory* pCCF,
               ClientSession::StreamInfo** ppStrmInfo,
               BOOL bIsRealDatatype,
-              UINT16 num_streams);
+              UINT16 num_streams,
+              BOOL bIsPlaylist);
      ~CMDPShim();                       
     /*
      * MDP Support - IHXServerPacketSource and IHXServerPacketSink


_______________________________________________
Server-cvs mailing list
Server-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/server-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic