diff --git a/lib/linux-x86_64/libao-play-async.so b/lib/linux-x86_64/libao-play-async.so index 395a023..0ef5f00 100755 Binary files a/lib/linux-x86_64/libao-play-async.so and b/lib/linux-x86_64/libao-play-async.so differ diff --git a/libao/c/ao-play-async/ao_playasync.c b/libao/c/ao-play-async/ao_playasync.c index 9747492..f0ac282 100644 --- a/libao/c/ao-play-async/ao_playasync.c +++ b/libao/c/ao-play-async/ao_playasync.c @@ -163,6 +163,7 @@ static DWORD run(LPVOID arg) if (has_frames) { Queue_t *q = get(handle); handle->at_second = q->at_second; + handle->music_duration = q->music_duration; MUTEX_UNLOCK(handle->mutex); if (q->command == STOP) {