According to A2DP specification, section 12.9, for DUAL_CHANNEL mode, we shall use the same formula as for MONO mode. --- sbc/sbc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sbc/sbc.c b/sbc/sbc.c index 534027e..e830388 100644 --- a/sbc/sbc.c +++ b/sbc/sbc.c @@ -1402,7 +1402,7 @@ SBC_EXPORT size_t sbc_get_frame_length(sbc_t *sbc) ret = 4 + (4 * subbands * channels) / 8; /* This term is not always evenly divide so we round it up */ - if (channels == 1) + if (channels == 1 || sbc->mode == SBC_MODE_DUAL_CHANNEL) ret += ((blocks * channels * bitpool) + 7) / 8; else ret += (((joint ? subbands : 0) + blocks * bitpool) + 7) / 8; -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html