Thanks Eric, checked in to 210Cays, HEAD

BR
Yury
 

>-----Original Message-----
>From: ext Eric Hyche [mailto:ehy...@real.com] 
>Sent: Tuesday, August 04, 2009 6:48 AM
>To: Ramanovich Yury (Nokia-D-MSW/Dallas); 
>ribosome-...@helixcommunity.org; 
>datatype-...@helixcommunity.org; audio-dev@helixcommunity.org; 
>common-...@helixcommunity.org
>Subject: RE: [Audio-dev] CR needed: helix Symbian header changes
>
>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

Reply via email to