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

List:       helix-server-cvs
Subject:    [Server-cvs] engine/dataflow fsmanager.cpp,1.5.36.2,1.5.36.3
From:       vijendrakumara () helixcommunity ! org
Date:       2007-06-28 14:03:06
Message-ID: 200706281403.l5SE3FOF029407 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/server/engine/dataflow
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv11000

Modified Files:
      Tag: SERVER_11_1
	fsmanager.cpp 
Log Message:
Hello,

This CR contains the changes according to updated spec.

Note : SERVER_11_1_RN : doesn’t have any changes plgnhand.h (that’s a part
of AMP).


Synopsis

========


Record-Blocking Feature Development for server

Branches: SERVER_CURRENT_RN, SERVER_11_1_RN

Suggested Reviewer: Jamie Gordon, Chytanya Karusala


Description

===========

Contain changes according to updated spec.
1. Change the datatype of variable from bool to int
2. Change the string from EnableContentRecording to ContentMarker
3. Change the condition 1: Record blocking 0:Record enable anything
else:Record enable

Added Licensing check
Fix Bug 197983: Server Do Not Record broken with Alternate Mount Points

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

common/include/hxfiles.h
datatype-restrcited/rm/fileformat/rmffplin.cpp
datatype-restrcited/rm/fileformat/rmffplin.h
server/common/util/plgnhand.cpp
server/common/util/pub/plgnhand.h
server/engine/dataflow/fsmanager.cpp
server/engine/dataflow/pub/fsmanager.h
server/engine/inputsource/srcfinder.cpp
server/engine/session/source_finder.cpp
server-restricted/broadcast/transport/bcng/recv/breceiver.cpp
server-restricted/broadcast/transport/bcng/recv/strmsess.cpp
server-restricted/broadcast/transport/bcng/recv/pub/breceiver.h
server-restricted/broadcast/transport/bcng/recv/pub/strmsess.h


Testing Performed

=================

Functional Tests:
-----------------

Testing perform for various kinds of request using RealPlayer 11.
Tested on SERVER_CURRENT_RN , SERVER_11_1_RN

1. Testing for simple mount points – License is enabled
-  Send a request for mount point where Contentmarker is 1
   e.g rtsp://127.0.0.1/realvideo10.rm ; output: player shows
   recording button disabled.
-  Send a request for mount points where ContentMarker is 0
   e.g rtsp://127.0.0.1/tst/realvideo10.rm ; output: player
   shows recording button enabled.

2. Testing for simple mount points – Licensing is disabled
-  Send a request for mount point where Contentmarker is 1
   e.g rtsp://127.0.0.1/realvideo10.rm ; output: player shows
   recording button enabled.
-  Send a request for mount points where Contentmarker is 0
   e.g rtsp://127.0.0.1/tst/realvideo10.rm ; output: player
   shows recording button enabled.

3.Testing for Live Broadcast – License is enabled
- Send a request for push split e.g
  Setup: encoder-receiver1-transmitter1-receiver2-player
  rtsp://127.0.0.1/broadcast/source-name/broadcast/live.rm

  Note: Receiver2 has entry as ContentMarker=1
  Output: player shows recording button disabled.
- Send a request for push split e.g
  Setup: encoder-receiver1-transmitter1-receiver2-player
  rtsp://127.0.0.1/broadcast/source-name/broadcast/live.rm

  Note: Receiver2 has entry as ContentMarker=0
  Output: player shows recording button enabled.

4.Testing for Live Broadcast – License is disabled
- Send a request for push split e.g
  Setup: encoder-receiver1-transmitter1-receiver2-player
  rtsp://127.0.0.1/broadcast/source-name/broadcast/live.rm

  Note: Receiver2 has entry as ContentMarker=1
  Output: player shows recording button enabled.
- Send a request for push split e.g
  Setup: encoder-receiver1-transmitter1-receiver2-player
  rtsp://127.0.0.1/broadcast/source-name/broadcast/live.rm

  Note: Receiver2 has entry as ContentMarker=0
  Output: player shows recording button enabled.

Integration Tests:

n/a

Leak Tests:

n/a


Performance Tests:

n/a


Platforms Tested: win32-i386-vc7

Build verified: linux-rhel4-i686, win32-i386-vc7, sunos-5.10-sparc-server

QA Hints

========

None

Thanks and Regards
Vijendra


Index: fsmanager.cpp
===================================================================
RCS file: /cvsroot/server/engine/dataflow/fsmanager.cpp,v
retrieving revision 1.5.36.2
retrieving revision 1.5.36.3
diff -u -d -r1.5.36.2 -r1.5.36.3
--- fsmanager.cpp	2 Dec 2006 23:12:12 -0000	1.5.36.2
+++ fsmanager.cpp	28 Jun 2007 14:03:04 -0000	1.5.36.3
@@ -1114,8 +1114,8 @@
 
     // (m_bIsCDistEligible can only be false on the first entry
     // to this routine.)
-
-    if (!m_bIsCDistEligible)    // initialized false
+    
+	if (!m_bIsCDistEligible)    // initialized false
     {
         if (m_first_options)
         {
@@ -1300,3 +1300,9 @@
     HX_RELEASE(pValues);
     HX_RELEASE(pBuffer);
 }
+
+void
+FSManager::GetLastPlugin(PluginHandler::FileSystem::PluginInfo* & pPlugin)
+{
+    pPlugin = m_last_plugin;
+}


_______________________________________________
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