hda-codec: fix playback rate control
commitdf016a1998147ec328d7e800a7f7582e053720d1
authorVolker Rümelin <vr_qemu@t-online.de>
Sat, 4 Jan 2020 09:11:18 +0000 (4 10:11 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Mon, 6 Jan 2020 07:47:16 +0000 (6 08:47 +0100)
tree52905b3ef4efdf28c0b041dfa8bd91a4687ce0d8
parentf0dcfddecee8b860e015bb07d67cfcbdfbfd51d9
hda-codec: fix playback rate control

Since commit 1930616b98 "audio: make mixeng optional" the
function hda_audio_output_cb can no longer assume the function
parameter avail contains the free buffer size. With the playback
mixing-engine turned off this leads to a broken playback rate
control and playback buffer drops in regular intervals.

This patch moves down the rate calculation, so the correct
buffer fill level is used for the calculation.

Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Message-id: 20200104091122.13971-1-vr_qemu@t-online.de
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
hw/audio/hda-codec.c