mmdevicefw/mdf/mmpfiles/audio/mdasoundadapter.mmp
author Tapani Kanerva <tapani.kanerva@nice.fi>
Tue, 16 Nov 2010 14:11:25 +0200
branchRCL_3
changeset 67 b35006be8823
parent 50 948c7f65f6d4
permissions -rw-r--r--
Bug 3673 - Seeking via grabbing the Music Player progress bar does not work.

// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//

TARGET          mdasoundadapter.dll
CAPABILITY      ALL -TCB
TARGETTYPE      DLL
UID             0x1000008d 0x102833D6
VENDORID        0x70000001

//If this macro is enabled, BytesPlayed() uses iBytesPlayed instead of RSoundSc's BytesTransferred()
MACRO SYMBIAN_SOUNDADAPTER_BYTESPLAYED

// Enable this for debug output
//MACRO SYMBIAN_SOUNDADAPTER_DEBUG

//Normally on SetFormat we try and handle failure. If this macro is enabled, skip first step 
//Only allow the "CD" rates of 44100, 22050 and 11025 whatever is actually supported.
//Assumes one is supported.
//[Play only - for debugging]
//MACRO SYMBIAN_SOUNDADAPTER_FORCECDRATES

//Similar to SYMBIAN_SOUNDADAPTER_FORCECDRATES, only play stereo. Assumes stereo is supported
//[Play only - for debugging]
// MACRO SYMBIAN_SOUNDADAPTER_FORCESTEREO

// For development and debugging, we don't actually resample on stereo even if we should. Instead
// just copy data, preserving the size of the input buffer.
MACRO SYMBIAN_SKIP_RESAMPLE_ON_RECORD

//If this is enabled devsound adaptor will generate -6 errors if the buffers played are not of length divisible by 4.
//This reflects some hardware.
//MACRO SYMBIAN_FORCE_32BIT_LENGTHS

OS_LAYER_SYSTEMINCLUDE_SYMBIAN

USERINCLUDE		../../src/audio/mdasoundadapter
USERINCLUDE		../../../../mmlibs/mmfw/inc // for rateconverter.h

SOURCEPATH		../../src/audio/mdasoundadapter
SOURCE			mdasoundadapter.cpp
SOURCE			mdasoundadapterbody.cpp
SOURCE			mdasoundadapterconsts.cpp

LIBRARY			euser.lib
LIBRARY			hal.lib //needed only when SYMBIAN_SOUNDADAPTER_BYTESPLAYED is enabled
LIBRARY			audioutils.lib // for rate converter
DEFFILE			mdasoundadapter.def
NOSTRICTDEF
SMPSAFE