SerenityOS/serenity

Intel HDA on QEMU Windows regularly skips ahead in audio

オープン

#18,132 opened on 2023/04/01

 (4 件のコメント) (0 件のリアクション) (0 人の担当者)C++ (3,328 件のフォーク)batch import
bughelp wanted

Repository metrics

Stars
 (33,171 個のスター)
PR merge metrics
 (平均マージ 5d 11h) (30d で 35 merged PRs)

説明

The exact skipping behaviour observed here is not short stops in audio playback, but the not-playing of certain parts of the audio, which happens semi-regularly. The audio is not "pausing", it is "skipping ahead".

Parameters that, as far as has been tested, do not affect this behaviour:

  • HDA stream buffer size (40 to 400ms tested)
  • QEMU DirectSound timer interrupt (2ms to 40ms tested including the recommended default of 10ms)

As far as known, this issue is specific to QEMU on Windows and the DirectSound audio backend. It is NOT (only) a general issue with DirectSound, as AC'97 does not have this problem under identical backend settings.

コントリビューターガイド