Looks good to me. ======================================= Eric Hyche (ehy...@real.com) Principal Engineer RealNetworks, Inc.
>-----Original Message----- >From: audio-dev-boun...@helixcommunity.org >[mailto:audio-dev-boun...@helixcommunity.org] On Behalf Of >yury.ramanov...@nokia.com >Sent: Monday, August 03, 2009 2:32 PM >To: ribosome-...@helixcommunity.org; datatype-...@helixcommunity.org; >audio-dev@helixcommunity.org; >common-...@helixcommunity.org >Subject: [Audio-dev] CR needed: helix Symbian header changes > >"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: yury.ramanov...@nokia.com > >Reviewed by: > >Date: 08/03/2009 > >Project: SymbianMmf_wm > >ErrorId: N/A > >Synopsis: helix xSymbian header changes > >Overview: xSymbian changes include 1) certain symbian headers splitting and >2) symbian header export >structure change according to SW layers > >Solution: 1) helix changes due to symbian header splitting are done under >SYMBIAN_ENABLE_SPLIT_HEADERS flag. Basically, Symbian created new headers for >certain internal >classes. Currently this flag is not enabled in the environment. The testing of >this change was done >with this flag enabled. > >2) Some xSymbian header files include other headers from sub-directories >without the sub-dir >information in the include statement. This forces all clients of the header to >add the needed sub-dirs >to their own system include statements. The goal is to force all the clients >to use only system >include macros according to their respective SW layer ( like >MW_LAYER_SYSTEMINCLUDE ) from >platform_path.hrh, where any macro there always has /epoc32/include dir. > >This change is to remove SYSTEMINCLUDE statements from helix .mmp files and >from system include path >list for non-mmp builds whenever possible and add subdirs where needed to >include statements to >compensate for that. >Right now: >SYSTEMINCLUDE /EPOC32/INCLUDE/mmf >SYSTEMINCLUDE /EPOC32/INCLUDE/mmf/server Are removed from all .mmp files and >SYSTEMINCLUDE >/EPOC32/INCLUDE/mmf/devvideo are removed from mdfvidrender.mmp file > >SYSTEMINCLUDE /EPOC32/INCLUDE/libc is left as an exception to the rule. >SYSTEMINCLUDE /EPOC32/INCLUDE/mmf/common cannot be removed at present because >hxmmfbasectrl.h includes >CustomInterfaceBuilder.h and CustomInterfaceCustomCommandParser.h which are >themselves need to be >modified as part of xSymbian change. Once CustomInterfaceBuilder.h and >CustomInterfaceCustomCommandParser.h are corrected their includes, then helix >can remove SYSTEMINCLUDE >/EPOC32/INCLUDE/mmf/common. > >The associated .cf files changes are done under >HELIX_CONFIG_SYMBIAN_HEADER_STRUCTURE_CHANGE flag, >which is only enabled in helix-client-s60-52-common.pfi. > > >Files Added: >None. > >Files Modified: >/ribosome/build/umakepf/helix-client-s60-52-common.pfi >/ribosome/build/umakecf/symbian-armv5.cf >/ribosome/build/umakecf/symbian-emulator-winscw.cf >/ribosome/build/umakecf/symbian-plat-sec.cf > >/audio/device/pub/platform/symbian/CHXAudioOutputConfigUtil.h >/audio/device/pub/platform/symbian/CHXBaseAudioSession.h >/audio/device/pub/platform/symbian/CHXBaseDevSoundObserver.h >/audio/device/pub/platform/symbian/CHXMMFDevSound.h >/clientapps/symbianMmf/hxmmfplayctrl.h >/clientapps/symbianMmf/common/hxmmfbasectrl.h >/common/fileio/platform/symbian/HxMMDataSource.cpp >/common/fileio/pub/platform/symbian/asynchronousmultireader.h >/common/fileio/pub/platform/symbian/hxdatasourcemmfclip.h >/common/netio/pub/platform/symbian/hxsymbiansocket.h >/datatype/mdf/audio/dsp/mdfaudfmt.h >/datatype/mdf/audio/dsp/mdfdevsound.h >/datatype/mdf/video/renderer/umakedll >/datatype/mdf/video/renderer/umakelib >/datatype/mdf/video/renderer/mdfdevice/client/CMDFDevVideoClient.h > > >Image Size and Heap Use impact: minor > >Module Release testing (STIF) : MRT subset ongoing. > >Test case(s) Added : No. > >Memory leak check performed : Yes. No new leaks introduced > >Platforms and Profiles Build Verified: helix-client-s60-50-mmf-mdf-dsp, >helix-client-s60-50-mmf-mdf- >arm > >Platforms and Profiles Functionality verified: armv5, winscw > >Branch: 210CayS, HEAD > _______________________________________________ Audio-dev mailing list Audio-dev@helixcommunity.org http://lists.helixcommunity.org/mailman/listinfo/audio-dev