Please verify you have the correct headers on all the new files,
you may already.
I don't really see a problem, but, could you verify that the DLLs
built under windows do no have any extra exported functions after
your changes. It is just that HXEXPORT is defined under windows
to automatically export any function that uses it, regardless if
you export it via Umakefiles. So, if you could pick a few random
DLLs (include clntcore.dll and a couple changed renderers) and
do a:
dumpbin /exports dllname.dll
to make sure we still export the same number of functions both
before and after your changes that would be great.
The rest looks good.
--greg.
[EMAIL PROTECTED] wrote:
"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:
[EMAIL PROTECTED]
Reviewed by:
Date:
July-11-2006
Project:
Helix plug-in for Symbian
Error ID:
RRAY-6RETAQ
Synopsis:
The build system is being updated to generate Symbian build system
files. I have
submitted a different CR for those changes, but the Helix source
needed a couple
of changes for the Symbian build system.
For DLL creation in the Symbian build system, an exported function
must be
defined with the EXPORT_C definition. The HXEXPORT macro was
defined
as EXPORT_C for the a define that will be used with the build system
changes.
The HXEXPORT was added to the functions that were exported. The
armcc
compiler has a problem with pointer return values and EXPORT_C. A
typedef
has been created for void * to get around this bug.
The automatic addition of system libraries (syslib, debuglib, and
runtlib)
were removed. The Symbian MMP build crashes when a library included
in
the MMP is not found. The dependencies on these modules were added
to the
necessary modules.
Files Modified:
audio/device/auddevlib_symbian.pcf
client/core/hxdll.cpp
client/netwksvc/symbian.pcf
client/xres/clntxres.cpp
clientapps/symbianMmf/MmfCtrlDll
clientapps/symbianMmf/MmfCtrlLib
clientapps/symbianMmf/MmfSis
clientapps/symbianMmf/hxmmfctrlimpl.h
clientapps/symbianMmf/hxmmfsitesupplier.h
clientapps/symbianMmf/installMMF.pcf
clientapps/symbiancommon/chxavstringutils.cpp
common/include/hxtypes.h
common/lang/xml/xmlccf.cpp
common/log/logobserverfile/hxtlogobserver.cpp
common/log/logsystem/hxtlogsystem.cpp
common/system/pub/dllpath.h
common/system/pub/globals/hxglobals.h
common/util/symbian.pcf
common/util/tconverter/fxpoint/tconverter_fxp.cpp
datatype/3gpptext/renderer/3gppttrenderer.cpp
datatype/aac/codec/fixpt/decoder/hxwrap/raacentrydrm.cpp
datatype/aac/codec/fixpt/decoder/hxwrap/umake_dll_symbian.pcf
datatype/aac/codec/fixpt/decoder/hxwrap/umake_lib_symbian.pcf
datatype/aac/codec/fixpt/decoder/pub/aacdec.h
datatype/aac/codec/fixpt/decoder/real/assembly.h
datatype/amr/codec/amr-nb/symbian.pcf
datatype/amr/codec/amr-wb/symbian.pcf
datatype/amr/fileformat/amrffdll.cpp
datatype/group/audio/audplin.cpp
datatype/group/video/vidplin.cpp
datatype/h263/renderer/plugin.cpp
datatype/mdf/audio/dsp/Umakefil
datatype/mdf/video/format/common/Umakefil
datatype/mdf/video/format/h264/Umakefil
datatype/mdf/video/format/mp4/Umakefil
datatype/mdf/video/format/rm/Umakefil
datatype/mdf/video/renderer/plugin.cpp
datatype/mdf/video/renderer/umakedll
datatype/mdf/video/renderer/umakelib
datatype/mp3/codec/fixpt/Umakefil
datatype/mp3/codec/fixpt/symbian.pcf
datatype/mp3/decoder/umakelib_symbian.pcf
datatype/mp3/fileformat/mp3ff.cpp
datatype/mp3/payload/symbian.pcf
datatype/mp3/renderer/plugin.cpp
datatype/mp4/audio/mdf/platform/symbian/swdecoder_entry.cpp
datatype/mp4/audio/renderer/audiids.cpp
datatype/mp4/fileformat/plugin.cpp
datatype/mp4/video/renderer/plugin.cpp
datatype/null/renderer/plugin.cpp
datatype/rm/audio/codec/ra8lbr/decwrapper.cpp
datatype/rm/audio/codec/ra8lbr/symbian.pcf
datatype/rm/audio/codec/sipro/fixpt/rasipr.cpp
datatype/rm/audio/renderer/plugin.cpp
datatype/rm/audio/renderer/symbian.pcf
datatype/rm/audio/renderer/nullevent/plugin_w_eventsink.cpp
datatype/rm/fileformat/plugin.cpp
datatype/rm/include/racodec.h
datatype/rm/video/codec/g2mp4combo/dmp4
datatype/rm/video/codec/g2mp4combo/frontend/rv20api.cpp
datatype/rm/video/codec/rv89combo/drvc_symbian.pcf
datatype/rm/video/codec/rv89combo/frontend/rv30api.cpp
datatype/rm/video/codec/rvg2dec/drv2_symbian.pcf
datatype/rm/video/codec/rvg2dec/frontend/rv20api.cpp
datatype/rm/video/renderer/rvxdll.cpp
filesystem/httplite/httpfilesys.cpp
filesystem/local/mini/minifilesys.cpp
protocol/sdp/sdpplin.cpp
video/colconverter/symumake
video/site/siteplug.cpp
video/sitelib/symbian.pcf
Files Added:
datatype/amr/payload/symbian.pcf
datatype/mp3/decoder/umakedll_symbian.pcf
datatype/null/renderer/nullrenddll_symbian.pcf
datatype/rm/audio/codec/sipro/siprohelixdll_symbian.pcf
datatype/rm/video/codec/g2mp4combo/dmp4_symbian.pcf
datatype/rm/video/codec/g2mp4combo/mp4v_symbian.pcf
Image Size and Heap Use impact:
none
Platforms and Profiles Build Verified:
helix-client-s60-mmf-mdf-dsp
helix-client-s60-mmf-mdf-arm
Platforms and Profiles Functionality verified:
winscw
armv5
Branch:
head and hxclient_2_1_0_cayennes
------------------------------------------------------------------------
_______________________________________________
Client-dev mailing list
[EMAIL PROTECTED]
http://lists.helixcommunity.org/mailman/listinfo/client-dev
_______________________________________________
Audio-dev mailing list
Audio-dev@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/audio-dev