voicerecorder/group/VoiceRecorderInternalCRKeys.h
author Pat Downey <patd@symbian.org>
Wed, 01 Sep 2010 12:29:14 +0100
branchRCL_3
changeset 21 c6bafb5162d8
parent 0 845549f293a7
permissions -rw-r--r--
Revert incorrect RCL_3 drop: Revision: 201030 Kit: 201035

/*
* Copyright (c) 2004 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:  Voice Recorder internal Central Repository keys
*
*/



#ifndef VOICERECORDERINTERNALCRKEYS_H
#define VOICERECORDERINTERNALCRKEYS_H

//  INCLUDES
#include <e32std.h>

// CONSTANTS

/******************************************************************************
* Voice Recorder Settings CentRep API
* Keys under this category are used in defining telephony
* variant configuration.
*/
const TUid KCRUidVoiceRecorder = {0x101F87A3};

/**
 * To allow or prohibit in-call recording.
 *
 * Possible values are 0 (no), 1 (yes).
 * Default value is 1.
 */
const TUint32 KVRAllowInCallRecording 		= 0x00000000;

/**
 * This key determines which audio format should be used as a default for
 * recording.
 *
 * Possible values = 0 (AMR), 1 (wav) and 2 (mp4)
 * Default value is 0.
 */
const TUint32 KVRDefaultAudioFormat 		= 0x00000001;

/**
 * Determines which speaker is used, when sound files are played by Voice
 * Recorder.
 *
 * Possible values are 0 ( ESpeakerEarPiece ) and 1 ( ESpeakerIhf )
 * Default value is 1.
 */
const TUint32 KVRDefaultSpeaker				= 0x00000002;

/**
 * Tells where to store music files recorder by Voice Recorder.
 *
 * Possible values are 0 ( EMemoStorePhoneMemory ) and 1 ( EMemoStoreMMC  )
 * Default value is 0.
 */
const TUint32 KVRMemoStore					= 0x00000003;

/**
 * Volume setting for the ear piece. Loaded on startup and saved when closing VR.
 *
 * Possible values are currently 0 to 10
 * Default value is 4.
 */
const TUint32 KVREarPieceVolume				= 0x00000004;

/**
 * Volume setting for the IHF. Loaded on startup and saved when closing VR.
 *
 * Possible values are currently 0 to 10
 * Default value is 4.
 */
const TUint32 KVRIHFVolume					= 0x00000005;

/**
 * Quality setting for recorded memos.
 *
 * Possible values are 0 (EQualityMMSOptimized), 1 (EQualityHigh AAC-LC supported, or EqualityNormal AAC-LC not supported ), 2 (only when AAC-LC is supported)
 */
const TUint32 KVRQuality					= 0x00000006;

/**
 * Maximum recording time for memo in minutes. Only used if no stricter
 * limit is set runtime (eg. file size limitation)
 */
const TUint32 KVRMaxRecordTime				= 0x00000007;

/**
* Bitmask specifying the elements that should be variated on or off in a
* release. See VoiceRecorderLocalVariation.txt for description of specific bit.
*/
const TUint32 KVRVariationFlags				= 0x00000008;

/**
* Count of recorded memos. This number is used in name of memo, eg. "Memo(25).amr"
*/
const TUint32 KVRMemoCount	    			= 0x00000009;

/**
* Bitrate used in AMR-NB recording
*
* Possible values: 4750, 5150, 5900, 6700, 7400, 7950, 10200, 12200
* Note that selected bitrate may not be supported by codec. In this case,
* the default bitrate of 12200 is used.
*/
const TUint32 KVRBitrateAmr	    			= 0x00000010;

/**
* Bitrate used in AAC-LC recording
*
* Possible values: 8000 - 288000
* Note that selected bitrate may not be supported by codec. In this case,
* the default bitrate of 32000 is used.
*/
const TUint32 KVRBitrateAac	    			= 0x00000011;

/**
* Sampling rate used in AAC-LC recording
*
* Possible values: 8, 11.025, 12, 16, 22.05, 24, 32, 44.1 and 48kHz
* Note that selected bitrate may not be supported by codec. In this case,
* the default sampling rate of 48 is used.
*/
const TUint32 KVRSamplerateAac   		= 0x00000012;

/**
* Audio mode (mono or stereo) flag
*
* Possible values:  1 (mono) and 2 (stereo)
* the default is 1.
*/
const TUint32 KVRStereoMonoFlag  		= 0x00000013;

/**
* AAC-LC recording Length
*
* Possible values: to be determined
* the default is 60 minutes.
*/
const TUint32 KVRAacRecordLength		= 0x00000014;




#endif      // VOICERECORDERINTERNALCRKEYS_H

// End of File