sl@0: // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: sl@0: sl@0: #include sl@0: sl@0: #define RESOURCE_FILES_DIR /resource/a3f sl@0: #define RESOURCE_FILES_DIR_NAVIENGINE /resource/a3f/naviengine sl@0: #define INCLUDE_HWDEVICES_AS_SWCODEC_WRAPPERS sl@0: sl@0: sl@0: TARGET audiocodec.dll sl@0: sl@0: TARGETTYPE DLL sl@0: UID KSharedLibraryUidDefine 0x10283459 sl@0: sl@0: VENDORID 0x70000001 sl@0: CAPABILITY All -TCB -AllFiles -DiskAdmin -NetworkControl -SwEvent -TrustedUI sl@0: sl@0: SOURCEPATH ../src/audiocodec sl@0: SOURCE audiocodec.cpp sl@0: SOURCE resourcedata.cpp sl@0: sl@0: USERINCLUDE ../src/shared sl@0: USERINCLUDE ../src/audiocodec sl@0: USERINCLUDE ../../../devsound/a3facf/inc sl@0: sl@0: OS_LAYER_SYSTEMINCLUDE_SYMBIAN sl@0: sl@0: /* sl@0: * Default Resource Files sl@0: */ sl@0: sl@0: SOURCEPATH ../data sl@0: sl@0: // ogg dec sl@0: START RESOURCE HwDev0x102737B2OGGDecDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // ogg enc sl@0: START RESOURCE HwDev0x102737B4OGGEncDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // mp3 sl@0: START RESOURCE HwDev0x1020658FMp3DecDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // raw sl@0: START RESOURCE HwDev0x1020659DRawDecEncDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: sl@0: // nb amr dec sl@0: START RESOURCE HwDev0x10206596AmrNbDecDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // nb amr enc sl@0: START RESOURCE HwDev0x1020659EAmrNbEncDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // nb amr enc (ncp5) sl@0: START RESOURCE HwDev0x102065b0AmrNbEncDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: sl@0: // wamr dec sl@0: START RESOURCE HwDev0x10206591AmrWbDecDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // wamr enc sl@0: START RESOURCE HwDev0xA0000A34AmrWbEncDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: sl@0: // sbc sl@0: START RESOURCE HwDev0x102084BCSbcEncDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // tone default sl@0: START RESOURCE HwDev0x10283463ToneDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: sl@0: // create resource files for wins (resource files are renamed in iby file) sl@0: sl@0: // pcm16 default sl@0: START RESOURCE HwDev0xa0000a7aPCM16Default.rss sl@0: target hwdev0xa0000a7a sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // ogg dec sl@0: START RESOURCE HwDev0x102737B2OGGDecDefault.rss sl@0: target hwdev0x102737b2 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // ogg enc sl@0: START RESOURCE HwDev0x102737B4OGGEncDefault.rss sl@0: target hwdev0x102737b4 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //gsm 10 sl@0: START RESOURCE HwDev0x101FFA06GSM610Default.rss sl@0: target hwdev0x101ffa06 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm u8 sl@0: START RESOURCE HwDev0x101F9F21PU8Default.rss sl@0: target hwdev0x101f9f21 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 8 sl@0: START RESOURCE HwDev0x101F9F36PCM8Default.rss sl@0: target hwdev0x101f9f36 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101f9f37pcm16default.rss sl@0: target hwdev0x101f9f37 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //s16 sl@0: START RESOURCE hwdev0x101f9f38s16default.rss sl@0: target hwdev0x101f9f38 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //s16 sl@0: START RESOURCE hwdev0x101f9f3cs16default.rss sl@0: target hwdev0x101f9f3c sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm16b sl@0: START RESOURCE hwdev0x101f9f3dpcm16bdefault.rss sl@0: target hwdev0x101f9f3d sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101f9f01pcm16default.rss sl@0: target hwdev0x101f9f01 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE HwDev0x101F9F00PCM16Default.rss sl@0: target hwdev0x101f9f00 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101f9f35pcm16default.rss sl@0: target hwdev0x101f9f35 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm alaw sl@0: START RESOURCE HwDev0x101F9F32ALawDefault.rss sl@0: target hwdev0x101f9f32 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101f9f34pcm16default.rss sl@0: target hwdev0x101f9f34 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm mulaw sl@0: START RESOURCE HwDev0x101F9F31MuLawDefault.rss sl@0: target hwdev0x101f9f31 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //mulaw pcm sl@0: START RESOURCE hwdev0x101f9f33pcm16default.rss sl@0: target hwdev0x101f9f33 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm imad sl@0: START RESOURCE HwDev0x101F9F40IMADDefault.rss sl@0: target hwdev0x101f9f40 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm imad sl@0: START RESOURCE hwdev0x101f9f41pcm16default.rss sl@0: target hwdev0x101f9f41 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101ffa05pcm16default.rss sl@0: target hwdev0x101ffa05 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // mp3 sl@0: START RESOURCE HwDev0x1020658FMp3DecDefault.rss sl@0: target hwdev0x1020658f sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // raw sl@0: START RESOURCE HwDev0x1020659DRawDecEncDefault.rss sl@0: target hwdev0x1020659d sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // nb amr dec sl@0: START RESOURCE HwDev0x10206596AmrNbDecDefault.rss sl@0: target hwdev0x10206596 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // nb amr enc sl@0: START RESOURCE HwDev0x1020659EAmrNbEncDefault.rss sl@0: target hwdev0x1020659e sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // nb amr enc (ncp5) sl@0: START RESOURCE HwDev0x102065b0AmrNbEncDefault.rss sl@0: target hwdev0x102065b0 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // wamr enc sl@0: START RESOURCE HwDev0xA0000A34AmrWbEncDefault.rss sl@0: target hwdev0xa0000a34 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // wamr dec sl@0: START RESOURCE HwDev0x10206591AmrWbDecDefault.rss sl@0: target hwdev0x10206591 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: // sbc sl@0: START RESOURCE HwDev0x102084BCSbcEncDefault.rss sl@0: target hwdev0x102084bc sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // tone default sl@0: START RESOURCE HwDev0x10283463ToneDefault.rss sl@0: target hwdev0x10283463 sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // g711 enc sl@0: START RESOURCE HwDev0x10205EE4G711DecDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // g711 dec sl@0: START RESOURCE HwDev0x10205EE7G711EncDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // g729 enc sl@0: START RESOURCE HwDev0x10208826G729EncDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // g729 dec sl@0: START RESOURCE HwDev0x10205EEAG729DecDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // ilbc dec sl@0: START RESOURCE HwDev0x10205E63iLbcDecDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // ilbc enc sl@0: START RESOURCE HwDev0x10205E66iLbcEncDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //gsm 10 sl@0: START RESOURCE HwDev0x101FFA06GSM610Default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm u8 sl@0: START RESOURCE HwDev0x101F9F21PU8Default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 8 sl@0: START RESOURCE HwDev0x101F9F36PCM8Default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101f9f37pcm16default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //s16 sl@0: START RESOURCE hwdev0x101f9f38s16default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //s16 sl@0: START RESOURCE hwdev0x101f9f3cs16default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm16b sl@0: START RESOURCE hwdev0x101f9f3dpcm16bdefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101f9f01pcm16default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE HwDev0x101F9F00PCM16Default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101f9f35pcm16default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm alaw sl@0: START RESOURCE HwDev0x101F9F32ALawDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101f9f34pcm16default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm mulaw sl@0: START RESOURCE HwDev0x101F9F31MuLawDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //mulaw pcm sl@0: START RESOURCE hwdev0x101f9f33pcm16default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm imad sl@0: START RESOURCE HwDev0x101F9F40IMADDefault.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm imad sl@0: START RESOURCE hwdev0x101f9f41pcm16default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: //pcm 16 sl@0: START RESOURCE hwdev0x101ffa05pcm16default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: // pcm16 default sl@0: START RESOURCE HwDev0xa0000a7aPCM16Default.rss sl@0: TARGETPATH RESOURCE_FILES_DIR sl@0: END sl@0: sl@0: sl@0: /* sl@0: * NaviEngine Resource Files sl@0: */ sl@0: sl@0: SOURCEPATH ../data/naviengine sl@0: sl@0: START RESOURCE hwdev0x101f9f00pcm16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f01pcm16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f3cs16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f3dpcm16bnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f21pu8navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f31mulawnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f32alawnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f33pcm16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f34pcm16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f35pcm16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f36pcm8navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f37pcm16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f38s16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f40imadnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101f9f41pcm16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101ffa05pcm16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x101ffa06gsm610navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x10205e63ilbcdecnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x10205e66ilbcencnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x10205ee4g711decnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x10205ee7g711encnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x10205eeag729decnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x102065b0amrnbencnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x102084bcsbcencnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x102737b2oggdecnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x102737b4oggencnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x1020658fmp3decnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x1020659drawdecencnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x1020659eamrnbencnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x10206591amrwbdecnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x10206596amrnbdecnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x10208826g729encnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0x10283463tonenavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0xa0000a7apcm16navi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: START RESOURCE hwdev0xa0000a34amrwbencnavi.rss sl@0: TARGETPATH RESOURCE_FILES_DIR_NAVIENGINE sl@0: END sl@0: sl@0: LIBRARY euser.lib sl@0: LIBRARY ecom.lib sl@0: LIBRARY efsrv.lib sl@0: LIBRARY bafl.lib sl@0: LIBRARY a3f_trace_heap.lib sl@0: sl@0: #ifdef INCLUDE_HWDEVICES_AS_SWCODEC_WRAPPERS sl@0: LIBRARY mmfswcodecwrapper.lib sl@0: LIBRARY mmfserverbaseclasses.lib sl@0: LIBRARY a3ffourcclookup.lib sl@0: #endif sl@0: sl@0: DEFFILE audiocodec.def sl@0: nostrictdef sl@0: sl@0: SMPSAFE