summaryrefslogtreecommitdiffstats
path: root/audio/pcm_bluetooth.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2008-01-23 13:16:02 +0000
committerLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2008-01-23 13:16:02 +0000
commit489c2e0dbd76d9cecec62d19fafd9e7baddb72e7 (patch)
treed8ec2cba32e8a20443eb85e4162d0b38f0fd0d31 /audio/pcm_bluetooth.c
parenta0af7ee44534dad8f35a4142c6a22177e54ffc57 (diff)
Add mpeg12 sep registration.
Diffstat (limited to 'audio/pcm_bluetooth.c')
-rw-r--r--audio/pcm_bluetooth.c39
1 files changed, 22 insertions, 17 deletions
diff --git a/audio/pcm_bluetooth.c b/audio/pcm_bluetooth.c
index e81bbc16..a04f18c0 100644
--- a/audio/pcm_bluetooth.c
+++ b/audio/pcm_bluetooth.c
@@ -468,10 +468,10 @@ static int bluetooth_hsp_hw_params(snd_pcm_ioplug_t *io,
static uint8_t default_bitpool(uint8_t freq, uint8_t mode)
{
switch (freq) {
- case BT_A2DP_SAMPLING_FREQ_16000:
- case BT_A2DP_SAMPLING_FREQ_32000:
+ case BT_SBC_SAMPLING_FREQ_16000:
+ case BT_SBC_SAMPLING_FREQ_32000:
return 53;
- case BT_A2DP_SAMPLING_FREQ_44100:
+ case BT_SBC_SAMPLING_FREQ_44100:
switch (mode) {
case BT_A2DP_CHANNEL_MODE_MONO:
case BT_A2DP_CHANNEL_MODE_DUAL_CHANNEL:
@@ -483,7 +483,7 @@ static uint8_t default_bitpool(uint8_t freq, uint8_t mode)
DBG("Invalid channel mode %u", mode);
return 53;
}
- case BT_A2DP_SAMPLING_FREQ_48000:
+ case BT_SBC_SAMPLING_FREQ_48000:
switch (mode) {
case BT_A2DP_CHANNEL_MODE_MONO:
case BT_A2DP_CHANNEL_MODE_DUAL_CHANNEL:
@@ -508,16 +508,16 @@ static int select_sbc_params(sbc_capabilities_t *cap, unsigned int rate,
switch (rate) {
case 48000:
- cap->frequency = BT_A2DP_SAMPLING_FREQ_48000;
+ cap->frequency = BT_SBC_SAMPLING_FREQ_48000;
break;
case 44100:
- cap->frequency = BT_A2DP_SAMPLING_FREQ_44100;
+ cap->frequency = BT_SBC_SAMPLING_FREQ_44100;
break;
case 32000:
- cap->frequency = BT_A2DP_SAMPLING_FREQ_32000;
+ cap->frequency = BT_SBC_SAMPLING_FREQ_32000;
break;
case 16000:
- cap->frequency = BT_A2DP_SAMPLING_FREQ_16000;
+ cap->frequency = BT_SBC_SAMPLING_FREQ_16000;
break;
default:
DBG("Rate %d not supported", rate);
@@ -641,16 +641,16 @@ static int bluetooth_a2dp_hw_params(snd_pcm_ioplug_t *io,
sbc_init(&a2dp->sbc, 0);
a2dp->sbc_initialized = 1;
- if (active_capabilities.frequency & BT_A2DP_SAMPLING_FREQ_16000)
+ if (active_capabilities.frequency & BT_SBC_SAMPLING_FREQ_16000)
a2dp->sbc.rate = 16000;
- if (active_capabilities.frequency & BT_A2DP_SAMPLING_FREQ_32000)
+ if (active_capabilities.frequency & BT_SBC_SAMPLING_FREQ_32000)
a2dp->sbc.rate = 32000;
- if (active_capabilities.frequency & BT_A2DP_SAMPLING_FREQ_44100)
+ if (active_capabilities.frequency & BT_SBC_SAMPLING_FREQ_44100)
a2dp->sbc.rate = 44100;
- if (active_capabilities.frequency & BT_A2DP_SAMPLING_FREQ_48000)
+ if (active_capabilities.frequency & BT_SBC_SAMPLING_FREQ_48000)
a2dp->sbc.rate = 48000;
if (active_capabilities.channel_mode & BT_A2DP_CHANNEL_MODE_MONO)
@@ -659,7 +659,8 @@ static int bluetooth_a2dp_hw_params(snd_pcm_ioplug_t *io,
a2dp->sbc.channels = 2;
if (active_capabilities.channel_mode &
- (BT_A2DP_CHANNEL_MODE_MONO || BT_A2DP_CHANNEL_MODE_JOINT_STEREO))
+ (BT_A2DP_CHANNEL_MODE_MONO ||
+ BT_A2DP_CHANNEL_MODE_JOINT_STEREO))
a2dp->sbc.joint = 1;
else
a2dp->sbc.joint = 0;
@@ -1231,22 +1232,26 @@ static int bluetooth_a2dp_hw_constraint(snd_pcm_ioplug_t *io)
/* supported rates */
rate_count = 0;
- if (a2dp->sbc_capabilities.frequency & BT_A2DP_SAMPLING_FREQ_16000) {
+ if (a2dp->sbc_capabilities.frequency &
+ BT_SBC_SAMPLING_FREQ_16000) {
rate_list[rate_count] = 16000;
rate_count++;
}
- if (a2dp->sbc_capabilities.frequency & BT_A2DP_SAMPLING_FREQ_32000) {
+ if (a2dp->sbc_capabilities.frequency &
+ BT_SBC_SAMPLING_FREQ_32000) {
rate_list[rate_count] = 32000;
rate_count++;
}
- if (a2dp->sbc_capabilities.frequency & BT_A2DP_SAMPLING_FREQ_44100) {
+ if (a2dp->sbc_capabilities.frequency &
+ BT_SBC_SAMPLING_FREQ_44100) {
rate_list[rate_count] = 44100;
rate_count++;
}
- if (a2dp->sbc_capabilities.frequency & BT_A2DP_SAMPLING_FREQ_48000) {
+ if (a2dp->sbc_capabilities.frequency &
+ BT_SBC_SAMPLING_FREQ_48000) {
rate_list[rate_count] = 48000;
rate_count++;
}