voicerecorder/group/VoiceRecorderInternalCRKeys.h
branchRCL_3
changeset 21 c6bafb5162d8
parent 0 845549f293a7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/voicerecorder/group/VoiceRecorderInternalCRKeys.h	Wed Sep 01 12:29:14 2010 +0100
@@ -0,0 +1,157 @@
+/*
+* 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