[prev in list] [next in list] [prev in thread] [next in thread]
List: helix-datatype-cvs
Subject: [Datatype-cvs] mdf/video/format/h263 Umakefil,1.4,1.4.14.1
From: amsaleem () helixcommunity ! org
Date: 2010-04-30 21:55:00
Message-ID: 201004302155.o3ULtD5q000923 () mailer ! progressive-comp ! com
[Download RAW message or body]
Update of /cvsroot/datatype/mdf/video/format/h263
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv12503
Modified Files:
Tag: hxclient_4_2_0_brizo
Umakefil
Log Message:
"Nokia submits this code under the terms of a commercial contribution agreement with \
Real Networks, and I am authorized to contribute this code under said agreement."
Modified by: saleem.adookkattil@nokia.com
Reviewed by:
Date: 04/20/2010
Project: symbian_client_apps
ErrorId: Not yet created
Synopsis: Made change to improve installation package generation and profile \
creation for symbian
Overview:
Existing Problem:
Symbian specific installation files are generated using script written specific to a \
package script project. ie audiocontroller (controllersis, installMMF.pcf), \
videocontroller (MmfSis, installMMF.pcf), and phonon (PhononSis and install.pcf) When \
we create a new profile excluding a specific bif module, we have to remove that bif \
module file from each installation package project script. The same issue exist with \
metadata and thumbnail dllnames txt file.We have to remove file name(s) from dll \
names txt file. Also, when we try to create a common installation package for all \
above packages (ie, symbianinstaller project), its very complex to handle.
Solution:
In order to address the above problem added a script file symbianinstaller.py to \
build system. It has methods to generate pkg files, copies files to target folders, \
and make entries in bld.inf file to export files. It also write destination folder \
names to buld.reg and uses this information to copy files to target location based on \
build configuration.
Also modified build system script to create selection(s) with bif module target names \
in build.reg by a project, add target binaries and their dependaent files under this \
section. symbianinstaller.py uses this information to generate pkg files, dll names \
list file and copy files to target folders.
After this change each installation package project needed only to specify the pkg \
file information, dll names list text file names and bif module target has to be \
included in the installation. If the module is part of the profile, all the files \
generated by this module get added to the installation. If its not there in the \
profile, those files are not added to installation.
Removed thumbnail and metdata specific dll names txt file and added script files \
hxthumbnaildllnames and hxmetadatadllnames to generates dll names txt files for \
thumbnail and metadata.
ConfigGen script file create entries to build.reg to install configuration file. \
There is no need to specify configuration names in installation package project. It \
gets added to intallation package when you add 'hxmedpltfm' target to the \
installation project.
In addition added feature flags HELIX_FEATURE_AUDIO_INACCURATESAMPLING, \
HELIX_FEATURE_SYMBIAN_AUDIOCTRL_PKG and HELIX_FEATURE_SYMBIAN_PHONON_PKG to \
helix-client-s60-common.pfi. Excluded HELIX_FEATURE_SYMBIAN_VIDEOCTRL_PKG and \
HELIX_FEATURE_SYMBIAN_PHONON_PKG in helix-client-symbian-4-common.pfi to not generate \
package files when using helix-client-symbian-4 profile ie, helix-client-symbian-4 \
profile creates audiocontroller and symbianinstaller common package for phonon, video \
controller and audio controller.
Also modfiled umake_symbianmmp.py and symbian.cf to use target output name as rsc \
file.
Files modified:
ribosome\build\bif-cvs\helix\client\build\BIF\hxclient_4_2_0_brizo.bif
ribosome\build\bif-cvs\helix\common\build\BIF\helix.bif
ribosome\build\umakepf\helix-client-s60-common.pfi
ribosome\build\umakepf\helix-client-symbian-4-common.pfi
ribosome\build\umakepf\helix-client-symbian-4-integration-common.pfi
ribosome\build\umake\umake.py
ribosome\build\umake\umake_symbianmmp.py
ribosome\build\umakecf\symbian-91-mmp.cf
ribosome\build\umakecf\symbian.cf
ribosome\build\umakecf\symbian-armv5.cf
ribosome\build\umakecf\symbian-emulator-winscw.cf
clientapps\appframeworks\phonon\Umakefil
clientapps\appframeworks\phonon\symbian.pcf
clientapps\appframeworks\phonon\hxphonondll
clientapps\appframeworks\phonon\PhononSis (all new code)
clientapps\symbianMmf\videocontroller\Umakefil
clientapps\symbianMmf\videocontroller\\MmfCtrlDll
clientapps\symbianMmf\videocontroller\MmfSis (all new code)
clientapps\symbianMmf\audiocontroller\Umakefil
clientapps\symbianMmf\audiocontroller\controllerdll
clientapps\symbianMmf\audiocontroller\controllersis (all new code)
clientapps\clientapps\symbianinstaller\SisGen (all new code)
datatype\mdf\video\format\flv\Umakefil
datatype\mdf\video\format\h263\Umakefil
datatype\mdf\video\format\h264\Umakefil
datatype\mdf\video\format\mp4\Umakefil
datatype\mdf\video\format\rm\Umakefil
datatype\mdf\video\format\wmv\Umakefil
datatype\tools\metadataeng\engine\symbian.pcf
Files added:
build\lib\symbianinstaller.py
datatype\tools\metadataeng\engine\platform\symbian\hxthumbnaildllnames
datatype\tools\metadataeng\engine\platform\symbian\hxmetadatadllnames
clientapps\symbiancommon\Umakefil
clientapps\symbiancommon\ConfigGen
Files removed:
cvsroot\clientapps\symbianMmf\videocontroller\installMMF.pcf
cvsroot\clientapps\symbianMmf\videocontroller\ng_installMMF.pcf
cvsroot\clientapps\symbianMmf\audiocontroller\installMMF.pcf
cvsroot\clientapps\symbianMmf\audiocontroller\ng_installMMF.pcf
cvsroot\datatype\tools\metadataeng\engine\platform\symbian\ng_hxthumbnail_dlls.txt
cvsroot\datatype\tools\metadataeng\engine\platform\symbian\ng_hxmetadata_dlls.txt
cvsroot\datatype\tools\metadataeng\engine\platform\symbian\hxthumbnail_dlls.txt
cvsroot\datatype\tools\metadataeng\engine\platform\symbian\hxmetadata_dlls.txt
Image Size and Heap Use impact: None.
Module Release testing (STIF) : Yes
Additional test done: Comparision of pkg file, copyDlls.bat, bld.inf files, mmp files \
and make files
Test case(s) Added : No
Memory leak check performed : Yes
Platforms and Profiles Build Verified: helix-client-symbian-4, helix-client-s60-52-ng
Platforms and Profiles Functionality verified: armv5, winscw
Branch: 4_2_0_brizo, HEAD
Index: Umakefil
===================================================================
RCS file: /cvsroot/datatype/mdf/video/format/h263/Umakefil,v
retrieving revision 1.4
retrieving revision 1.4.14.1
diff -u -d -r1.4 -r1.4.14.1
--- Umakefil 4 Mar 2009 00:56:02 -0000 1.4
+++ Umakefil 30 Apr 2010 21:54:57 -0000 1.4.14.1
@@ -101,11 +101,10 @@
else:
project.symbianUtil.SetUIDs(0,0x10009d8d,0x10207474)
-SetSymbianProgramTargetType("mmf")
-if project.IsDefined("HELIX_DEFINE_DLL_NAMESPACE"):
- ProgramTarget('ng_mdfh263payloadformat')
-else:
- ProgramTarget('mdfh263payloadformat')
+SetSymbianProgramTargetType('mmf')
+project.symbianUtil.GenDefUsingPlatformTool("")
+project.SetDLLTypeCommon()
+DLLTarget('mdfh263payloadformat')
DependTarget()
_______________________________________________
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