examples/SFExamples/oggvorbiscodec94/group/OggVorbisIntUtil.mmp

00001 // oggvorbisIntutil.mmp
00002 //
00003 // Copyright (c) Symbian Software Ltd 2005-2006.  All rights reserved.
00004 //
00005 
00006 TARGET          oggvorbisintutil.dll
00007 CAPABILITY  ALL -TCB
00008 TARGETTYPE      DLL
00009 
00010 UID             0x1000008d 0x01004313
00011 
00012 SOURCEPATH      ..\src\tremor
00013 SOURCE          bitwise.c 
00014 SOURCE          codebook.c 
00015 SOURCE          floor1.c 
00016 SOURCE          info.c 
00017 SOURCE          mapping0.c 
00018 SOURCE          registry.c 
00019 SOURCE          sharedbook.c 
00020 SOURCE          vorbisfile.c
00021 SOURCE          block.c 
00022 SOURCE          floor0.c 
00023 SOURCE          framing.c 
00024 SOURCE          mdct.c 
00025 SOURCE          res012.c 
00026 SOURCE          synthesis.c 
00027 SOURCE          window.c
00028 SOURCEPATH      ..\src\OggVorbisUtil
00029 SOURCE      OggPages.cpp
00030 SOURCE      OggPackets.cpp
00031 SOURCE      VorbisInfo.cpp
00032 SOURCE      OggData.cpp
00033 SOURCE      Leavealloc.cpp
00034 
00035 USERINCLUDE     ..\src
00036 USERINCLUDE     ..\src\OggVorbisUtil
00037 USERINCLUDE     ..\src\tremor
00038 
00039 SYSTEMINCLUDE   \epoc32\include
00040 SYSTEMINCLUDE   \epoc32\include\libc
00041 SYSTEMINCLUDE   \epoc32\include\oggvorbiscodec
00042 SYSTEMINCLUDE           \epoc32\include\mw
00043 SYSTEMINCLUDE           \epoc32\include\platform
00044 SYSTEMINCLUDE           \epoc32\include\platform\mw
00045 
00046 LIBRARY estlib.lib 
00047 LIBRARY euser.lib 
00048 LIBRARY MMFControllerFramework.lib 
00049 LIBRARY mmfserverbaseclasses.lib
00050 
00051 // OggVorbis C libraries are not alloc safe. So we create a new chunk and heap with enough space well before 
00052 // the codec starts processing and we switch to the new heap before making calls to the methods in these libraries. 
00053 // Chunk and Heap sizes are taken such a way that we have enough space on the new heap to avoid OOM situations to the 
00054 // maximum extent possible. Also the malloc, calloc and realloc functions are modified to leave with KErrMemory 
00055 // when the allocation fails. We TRAP the error and cleanup the new heap we had created. This way the library calls are made alloc safe.
00056 MACRO SYMBIAN_SEP_HEAP
00057 
00058 NOEXPORTLIBRARY 
00059 
00060 #if defined(WINS)
00061 DEFFILE  \epoc32\include\oggvorbiscodec\bwins\oggvorbisintutil.def
00062 #else
00063 DEFFILE  \epoc32\include\oggvorbiscodec\eabi\oggvorbisintutil.def
00064 #endif

Generated by  doxygen 1.6.2