blob: b879c7f6b34b6adc282a3ece1ddbd7399561dba5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
/**
* @file util.cpp Symbian MDA audio driver -- utilities
*
* Copyright (C) 2010 Creytiv.com
*/
#include <e32def.h>
#include <e32std.h>
#include <mda/common/audio.h>
extern "C" {
#include <re.h>
#include <baresip.h>
#include "mda.h"
}
int convert_srate(uint32_t srate)
{
switch (srate) {
case 8000: return TMdaAudioDataSettings::ESampleRate8000Hz;
case 12000: return TMdaAudioDataSettings::ESampleRate12000Hz;
case 16000: return TMdaAudioDataSettings::ESampleRate16000Hz;
case 24000: return TMdaAudioDataSettings::ESampleRate24000Hz;
case 32000: return TMdaAudioDataSettings::ESampleRate32000Hz;
default: return -1;
}
}
int convert_channels(uint8_t ch)
{
switch (ch) {
case 1: return TMdaAudioDataSettings::EChannelsMono;
case 2: return TMdaAudioDataSettings::EChannelsStereo;
default: return -1;
}
}
|