+ DBG("bluetooth_a2dp_hw_params sending configuration:\n");
+ switch (data->sbc_capabilities.channel_mode) {
+ case BT_A2DP_CHANNEL_MODE_MONO:
+ DBG("\tchannel_mode: MONO\n");
+ break;
+ case BT_A2DP_CHANNEL_MODE_DUAL_CHANNEL:
+ DBG("\tchannel_mode: DUAL CHANNEL\n");
+ break;
+ case BT_A2DP_CHANNEL_MODE_STEREO:
+ DBG("\tchannel_mode: STEREO\n");
+ break;
+ case BT_A2DP_CHANNEL_MODE_JOINT_STEREO:
+ DBG("\tchannel_mode: JOINT STEREO\n");
+ break;
+ default:
+ DBG("\tchannel_mode: UNKNOWN (%d)\n",
+ data->sbc_capabilities.channel_mode);
+ }
+ switch (data->sbc_capabilities.frequency) {
+ case BT_SBC_SAMPLING_FREQ_16000:
+ DBG("\tfrequency: 16000\n");
+ break;
+ case BT_SBC_SAMPLING_FREQ_32000:
+ DBG("\tfrequency: 32000\n");
+ break;
+ case BT_SBC_SAMPLING_FREQ_44100:
+ DBG("\tfrequency: 44100\n");
+ break;
+ case BT_SBC_SAMPLING_FREQ_48000:
+ DBG("\tfrequency: 48000\n");
+ break;
+ default:
+ DBG("\tfrequency: UNKNOWN (%d)\n",
+ data->sbc_capabilities.frequency);
+ }
+ switch (data->sbc_capabilities.allocation_method) {
+ case BT_A2DP_ALLOCATION_SNR:
+ DBG("\tallocation_method: SNR\n");
+ break;
+ case BT_A2DP_ALLOCATION_LOUDNESS:
+ DBG("\tallocation_method: LOUDNESS\n");
+ break;
+ default:
+ DBG("\tallocation_method: UNKNOWN (%d)\n",
+ data->sbc_capabilities.allocation_method);
+ }
+ switch (data->sbc_capabilities.subbands) {
+ case BT_A2DP_SUBBANDS_4:
+ DBG("\tsubbands: 4\n");
+ break;
+ case BT_A2DP_SUBBANDS_8:
+ DBG("\tsubbands: 8\n");
+ break;
+ default:
+ DBG("\tsubbands: UNKNOWN (%d)\n",
+ data->sbc_capabilities.subbands);
+ }
+ switch (data->sbc_capabilities.block_length) {
+ case BT_A2DP_BLOCK_LENGTH_4:
+ DBG("\tblock_length: 4\n");
+ break;
+ case BT_A2DP_BLOCK_LENGTH_8:
+ DBG("\tblock_length: 8\n");
+ break;
+ case BT_A2DP_BLOCK_LENGTH_12:
+ DBG("\tblock_length: 12\n");
+ break;
+ case BT_A2DP_BLOCK_LENGTH_16:
+ DBG("\tblock_length: 16\n");
+ break;
+ default:
+ DBG("\tblock_length: UNKNOWN (%d)\n",
+ data->sbc_capabilities.block_length);
+ }
+ DBG("\tmin_bitpool: %d\n", data->sbc_capabilities.min_bitpool);
+ DBG("\tmax_bitpool: %d\n", data->sbc_capabilities.max_bitpool);
+