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

List:       helix-clientapps-cvs
Subject:    [Clientapps-cvs] symbianMmf/videocontroller hxmmfctrlimpl.cpp,
From:       praveenkumar () helixcommunity ! org
Date:       2008-02-07 18:29:07
Message-ID: 200802071829.m17ITZ23021067 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/clientapps/symbianMmf/videocontroller
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv31150

Modified Files:
      Tag: hxclient_2_1_0_cayennes
	hxmmfctrlimpl.cpp installMMF.pcf 
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:  Praveen.Thimmashetty@nokia.com

Reviewed by: 

Date: 03-February-2008

Project: SymbianMmf

      ErrorId: SUB 409-795
            
Synopsis:  CR: New Custom interface API for handling metadata update events between \
Engine and UI.   Please find the attached design document for more information.
					
			
Root Cause of the problem: New Feature
 
Files Modified:

Clientapps\symbianMmf\hxmmfmetadata.cpp
Clientapps\symbianMmf\hxmmfmetadata.h
Clientapps\symbianMmf\hxmmfstatectrl.cpp
Clientapps\symbianMmf\hxmmfstatectrl.h
Clientapps\symbianMmf\hxmmfstatectrlobs.h
Clientapps\symbianMmf\audiocontroller\hxmmfaudioctrl.cpp
Clientapps\symbianMmf\hxmmfbasectrl.cpp
Clientapps\symbianMmf\hxmmfbasectrl.h
Clientapps\symbianMmf\videocontroller\hxmmfctrlimpl.cpp
Clientapps\symbianMmf\installMMF.pcf

New files added:
Common\system\pub\platform\symbian\MMFMetadataEventConfigConstants.h


Image Size and Heap Use impact: no major impact 

Module Release testing (STIF) :  Passed.

Test case(s) Added  :  No. 

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: installMMF.pcf
===================================================================
RCS file: /cvsroot/clientapps/symbianMmf/videocontroller/installMMF.pcf,v
retrieving revision 1.5.2.16
retrieving revision 1.5.2.17
diff -u -d -r1.5.2.16 -r1.5.2.17
--- installMMF.pcf	24 Jan 2008 17:18:57 -0000	1.5.2.16
+++ installMMF.pcf	7 Feb 2008 18:29:05 -0000	1.5.2.17
@@ -148,6 +148,7 @@
      'h263render'      : 'datatype/h263/renderer/[target]/h263render.dll',
      'mdfvidrender'    : 'datatype/mdf/video/renderer/[target]/mdfvidrender.dll',
      'httpfilesys'     : 'filesystem/httplite/[target]/httpfilesys.dll',
+     'httpfsys'        : 'filesystem/http/[target]/httpfsys.dll',
      'hxsdp'           : 'protocol/sdp/[target]/hxsdp.dll',
      'mp3d'            : 'datatype/mp3/decoder/[target]/mp3d.dll',
      'mp3fformat'      : 'datatype/mp3/fileformat/[target]/mp3fformat.dll',
@@ -214,6 +215,7 @@
 if project.IsDefined("HELIX_FEATURE_S60_PROGDOWN"):
     Add('progdownfs')
 
+Add('httpfsys') 
 Add('XPSFileFormat')    
 if project.IsDefined("HELIX_FEATURE_METADATAENG"):
     Add('hxmetadataeng')
@@ -263,7 +265,6 @@
     Add('arma')
     Remove('amrn', 'amrw')
     Remove('raac')
-    Remove('mp3fformat')
     Remove('mp3d')
     Remove('mp3render')
 
@@ -271,7 +272,6 @@
     Add('dspmdfaud')
     Remove('amrn', 'amrw')
     Remove('raac')
-    Remove('mp3fformat')
     Remove('mp3d')
     Remove('mp3render')
 

Index: hxmmfctrlimpl.cpp
===================================================================
RCS file: /cvsroot/clientapps/symbianMmf/videocontroller/hxmmfctrlimpl.cpp,v
retrieving revision 1.12.2.58
retrieving revision 1.12.2.59
diff -u -d -r1.12.2.58 -r1.12.2.59
--- hxmmfctrlimpl.cpp	4 Sep 2007 20:40:47 -0000	1.12.2.58
+++ hxmmfctrlimpl.cpp	7 Feb 2008 18:29:05 -0000	1.12.2.59
@@ -56,6 +56,8 @@
 #include <mmf/common/MmfErrors.h>
 #include <mmfropcustomcommandconstants.h>
 #include "mmfscalingcustomcommandconstants.h"
+#include "MMFMetadataEventConfigConstants.h"
+
 //
 //   Helix includes
 //
@@ -561,7 +563,20 @@
                 break;
         }
     }
-
+    else if ( aMessage.Destination().InterfaceId() == \
KUidInterfaceMMFControllerMetadataEventMsg ) +    {
+        switch (aMessage.Function())
+        {           
+            case EMMFGetMetadataEventConfig:
+            	status = GetMetadataEventConfig(aMessage);
+            	break;
+	    	case EMMFSetMetadataEventConfig:
+	    		status = SetMetadataEventConfig(aMessage);
+	    		break;
+            default:
+                break;
+        }
+    }
     aMessage.Complete(status);
 }
 


_______________________________________________
Clientapps-cvs mailing list
Clientapps-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/clientapps-cvs


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

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