]> git.proxmox.com Git - mirror_qemu.git/commit - audio/audio.c
audio: handle leftover audio frame from upsampling
authorVolker Rümelin <vr_qemu@t-online.de>
Fri, 24 Feb 2023 19:05:53 +0000 (20:05 +0100)
committerMarc-André Lureau <marcandre.lureau@redhat.com>
Mon, 6 Mar 2023 06:30:23 +0000 (10:30 +0400)
commite1e6a6fcc9921a76a32109af515146f85ccc5f84
tree79759fb46a8a02377e75f4ef520854f79e278091
parenta9ea567873ba8d532520f194413ff28f37065c00
audio: handle leftover audio frame from upsampling

Upsampling may leave one remaining audio frame in the input
buffer. The emulated audio playback devices are currently
resposible to write this audio frame again in the next write
cycle. Push that task down to audio_pcm_sw_write.

This is another step towards an audio callback interface that
guarantees that when audio frontends are told they can write
n audio frames, they can actually do so.

Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Message-Id: <20230224190555.7409-13-vr_qemu@t-online.de>
audio/audio.c
audio/audio_template.h