aboutsummaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rwxr-xr-xaudio/liba2dp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/audio/liba2dp.c b/audio/liba2dp.c
index 7dcfc9dc..74038866 100755
--- a/audio/liba2dp.c
+++ b/audio/liba2dp.c
@@ -1160,7 +1160,8 @@ int a2dp_write(a2dpData d, const void* buffer, int count)
data->nsamples += encoded;
/* No space left for another frame then send */
- if (data->count + written >= data->link_mtu) {
+ if ((data->count + written >= data->link_mtu) ||
+ (data->count + written >= BUFFER_SIZE)) {
VDBG("sending packet %d, count %d, link_mtu %u",
data->seq_num, data->count,
data->link_mtu);