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

List:       helix-video-cvs
Subject:    [Video-cvs] sitelib/pub/platform/symbian minisymbiansite.h, 1.13,
From:       jwei () helixcommunity ! org
Date:       2007-03-27 15:51:07
Message-ID: 200703271550.l2RFo6ai028150 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/video/sitelib/pub/platform/symbian
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv6790/pub/platform/symbian

Modified Files:
	minisymbiansite.h 
Log Message:
     
Nokia submits this code under the terms of a commercial contribution agreement with \
RealNetworks, and I am authorized to contribute this code under said agreement."

Modified by:  john.wei@nokia.com

Reviewed by:

Date: 16-Mar-2007

Project: SymbianMmf_Rel

Feature: 101-19461

Synopsis: MDF renderer - Secondary Display Support

This CR proposes code change for support of secondary display. UI is allowed to \
specify the screen where a video clip to be presented. This command is passed to MDF \
renderer, which passes to DevVideo.

Files Modified:

/cvsroot/clientapps/symbianMmf/hxmmfsitesupplier.cpp
/cvsroot/clientapps/symbianMmf/hxmmfsitesupplier.h
/cvsroot/clientapps/symbianMmf/videocontroller/hxmmfctrlimpl.cpp
/cvsroot/clientapps/symbianMmf/videocontroller/hxmmfctrlimpl.h
/cvsroot/client/include/hxsite3.h
/cvsroot/common/system/platform/symbian/symbianglobalvideoparameters.cpp
/cvsroot/common/system/pub/platform/symbian/symbianglobalvideoparameters.h
/cvsroot/video/sitelib/platform/symbian/minisymbiansite.cpp
/cvsroot/video/sitelib/pub/platform/symbian/minisymbiansite.h
/cvsroot/datatype/mdf/video/renderer/mdfpluginarchive.cpp
/cvsroot/datatype/mdf/video/renderer/mdfpluginmanager.cpp
/cvsroot/datatype/mdf/video/renderer/mdfpluginpackage.cpp
/cvsroot/datatype/mdf/video/renderer/mdfvideoadapter.cpp
/cvsroot/datatype/mdf/video/renderer/mdfvidrend.cpp
/cvsroot/datatype/mdf/video/renderer/pub/mdfpluginarchive.h
/cvsroot/datatype/mdf/video/renderer/pub/mdfpluginmanager.h
/cvsroot/datatype/mdf/video/renderer/pub/mdfpluginpackage.h
/cvsroot/datatype/mdf/video/renderer/pub/mdfvideoadapter.h

Files Added: None

Image Size and Heap Use impact: minor

Module Release testing (STIF) :  MRT test cases run and passed.

Root Cause: Feature.

Test case(s) Added  :  Yes

Memory leak check performed : Yes.  No new leaks introduced.

Platforms and Profiles Build Verified: helix-client-s60-32-mmf-mdf-arm

Platforms and Profiles Functionality verified: armv5, winscw

Branch: Head & 210CayS 





Index: minisymbiansite.h
===================================================================
RCS file: /cvsroot/video/sitelib/pub/platform/symbian/minisymbiansite.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- minisymbiansite.h	10 Jul 2006 16:15:55 -0000	1.13
+++ minisymbiansite.h	27 Mar 2007 15:51:05 -0000	1.14
@@ -1,8 +1,8 @@
 /* ***** BEGIN LICENSE BLOCK *****
  * Source last modified: $Id$
- * 
+ *
  * Portions Copyright (c) 1995-2004 RealNetworks, Inc. All Rights Reserved.
- * 
+ *
  * The contents of this file, and the files included with this file,
  * are subject to the current version of the RealNetworks Public
  * Source License (the "RPSL") available at
@@ -16,7 +16,7 @@
  * to this file, the RCSL.  Please see the applicable RPSL or RCSL for
  * the rights, obligations and limitations governing use of the
  * contents of the file.
- * 
+ *
  * Alternatively, the contents of this file may be used under the
  * terms of the GNU General Public License Version 2 or later (the
  * "GPL") in which case the provisions of the GPL are applicable
@@ -28,23 +28,23 @@
  * the GPL. If you do not delete the provisions above, a recipient may
  * use your version of this file under the terms of any one of the
  * RPSL, the RCSL or the GPL.
- * 
+ *
  * This file is part of the Helix DNA Technology. RealNetworks is the
  * developer of the Original Code and owns the copyrights in the
  * portions it created.
- * 
+ *
  * This file, and the files included with this file, is distributed
  * and made available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY
  * KIND, EITHER EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS
  * ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES
  * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET
  * ENJOYMENT OR NON-INFRINGEMENT.
- * 
+ *
  * Technology Compatibility Kit Test Suite(s) Location:
  *    http://www.helixcommunity.org/content/tck
- * 
+ *
  * Contributor(s):
- * 
+ *
  * ***** END LICENSE BLOCK ***** */
 
 #ifndef _MSYMBIANSITE_H
@@ -68,12 +68,12 @@
 #endif
 {
   public:
-    
+
 #if defined(HELIX_FEATURE_MMF_SITE_CONTROL)
     DECLARE_UNKNOWN(CHXSymbianSite)
 #endif
     friend class CMiniSymbianSurface;
-    
+
     CHXSymbianSite(IUnknown* pContext, IUnknown* pUnkOuter = NULL, INT32 lZorder = \
0);  
     //Override the SetSize call so we can do centering and scaling on
@@ -98,23 +98,27 @@
     STDMETHOD(SetCropRect)   (THIS_ HXxRect sValue);
     STDMETHOD(GetCropRect)   (THIS_ REF(HXxRect) sValue);
     STDMETHOD(SetWindowParameters) (THIS_ HXxRect sWinRect, HXxRect sClipRect);
-    
+
     //
     //   IHXSiteRegister methods
     //
     STDMETHOD(RegisterAdapter) (THIS_ IUnknown* pMdfVideoAdapter);
     STDMETHOD(DeRegisterAdapter) (THIS_);
-    
+
     //IHXDSAControl
     STDMETHOD(DirectScreenAccessEvent)  (THIS_ HXBOOL bValue);
     STDMETHOD(UpdateDisplayRegion)      (THIS_ HXxRegion Region);
     STDMETHOD(RefreshWindow)            (THIS_);
-    
+
+#ifdef SYMBIAN_ENABLE_MMF_MULTISCREEN_SUPPORT
+    STDMETHOD(SetInitScreenNumber)      (THIS_ INT32 lScreenNumber);
+#endif //SYMBIAN_ENABLE_MMF_MULTISCREEN_SUPPORT
+
 #endif //HELIX_FEATURE_MMF_SITE_CONTROL
   protected:
-    
+
 #if defined(HELIX_FEATURE_MMF_SITE_CONTROL)
-    
+
     HXBOOL               m_bBlitting;
     IHXSurfaceControl*   m_pSurfaceControlSite;
     IHXDSAControl*       m_pDSAControl;
@@ -122,7 +126,7 @@
     RotationType         m_eRotation;
     UINT32               m_uiContrast;
 #endif
-    
+
     virtual void* _Create(void* ParentWindow, UINT32 style);
     virtual void  _Destroy(HXxWindow* pWindow);
     virtual void  _SetSize(HXxSize size);
@@ -134,7 +138,7 @@
                               INT32 X, INT32 Y,
                               INT32 nWidth, INT32 nHeight,
                               HXBOOL bRepaint);
-    
+
   private:
     virtual  ~CHXSymbianSite();
 


_______________________________________________
Video-cvs mailing list
Video-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/video-cvs


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

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