|
1 /* |
|
2 * Copyright (c) 2010 Ixonos Plc. |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of the "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - Initial contribution |
|
11 * |
|
12 * Contributors: |
|
13 * Ixonos Plc |
|
14 * |
|
15 * Description: |
|
16 * Header file for audio related settings/constants. |
|
17 * |
|
18 */ |
|
19 |
|
20 |
|
21 #ifndef __VEDAUDIOSETTINGS_H__ |
|
22 #define __VEDAUDIOSETTINGS_H__ |
|
23 |
|
24 const TUint KVedAudioFramesInSample = 5; // number of frames in one AMR audio sample |
|
25 const TUint KVedMinAMRFrameSize = 13; // smallest AMR frame size |
|
26 const TUint KVedMaxAMRFrameSize = 32; // largest AMR frame size |
|
27 const TUint KVedAMRConversionBitrate = 12200; // default target bitrate when converting to AMR |
|
28 const TUint KVedAACConversionBitrate = 48000; // default target bitrate when converting to AAC |
|
29 const TUint KVedSilentAACFrameSize = 6; // silent AAC frame size |
|
30 const TUint KVedAverageAACFrameSize = 384; // average AAC frame size |
|
31 |
|
32 // AMR bitrates |
|
33 #define KVedAMRBitrate4_75k (4750) |
|
34 #define KVedAMRBitrate5_15k (5150) |
|
35 #define KVedAMRBitrate5_90k (5900) |
|
36 #define KVedAMRBitrate6_70k (6700) |
|
37 #define KVedAMRBitrate7_40k (7400) |
|
38 #define KVedAMRBitrate7_95k (7950) |
|
39 #define KVedAMRBitrate10_2k (10200) |
|
40 #define KVedAMRBitrate12_2k (12200) |
|
41 |
|
42 // AAC samplerates |
|
43 #define KVedAudioSamplingRate8k (8000) |
|
44 #define KVedAudioSamplingRate11_025k (11025) |
|
45 #define KVedAudioSamplingRate12k (12000) |
|
46 #define KVedAudioSamplingRate16k (16000) |
|
47 #define KVedAudioSamplingRate22_050k (22050) |
|
48 #define KVedAudioSamplingRate24k (24000) |
|
49 #define KVedAudioSamplingRate32k (32000) |
|
50 #define KVedAudioSamplingRate44_1k (44100) |
|
51 #define KVedAudioSamplingRate48k (48000) |
|
52 #define KVedAudioSamplingRate64k (64000) |
|
53 #define KVedAudioSamplingRate88_2k (88200) |
|
54 #define KVedAudioSamplingRate96k (96000) |
|
55 |
|
56 |
|
57 #endif |