Volume latency when having slow sink |
||||||
Issue descriptionIf the sink has high latency AVRCP processing, volume up/down at high rate results in lag and volume level skipping around.
,
Apr 12 2018
,
Apr 14 2018
,
May 4 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/third_party/bluez/+/a9eb09caec039254824b0cba3042995c16d205c8 commit a9eb09caec039254824b0cba3042995c16d205c8 Author: Sonny Sasaka <sonnysasaka@chromium.org> Date: Fri May 04 10:02:18 2018 CHROMIUM: Queue SetAbsoluteVolume if there is an in-progress one. SetAbsoluteVolume command may receive late response for Target Device that have high latency processing. In that case we may send the next SetAbsoluteVolume commands before the previous SetAbsoluteVolume response is received. This causes the media transport volume to jitter. The solution in this patch is to not send any SetAbsoluteVolume command if there is an in-progress one. Instead we should queue this command to be executed after the in-progress one receives the response. BUG= chromium:832318 ,b:74008707 TEST=Tested with simulated high latency AVRCP Change-Id: I8f79bc08fa74d51070e1f85f20f6e13286118015 Reviewed-on: https://chromium-review.googlesource.com/1013382 Commit-Ready: Sonny Sasaka <sonnysasaka@chromium.org> Tested-by: Sonny Sasaka <sonnysasaka@chromium.org> Reviewed-by: Miao-chen Chou <mcchou@chromium.org> [modify] https://crrev.com/a9eb09caec039254824b0cba3042995c16d205c8/profiles/audio/avrcp.c
,
Jul 5
,
Sep 26
|
||||||
►
Sign in to add a comment |
||||||
Comment 1 by r...@chromium.org
, Apr 12 2018