Skip to content

nvWave: Use Windows Audio Session API #11615

@OzancanKaratas

Description

@OzancanKaratas

Is your feature request related to a problem? Please describe.

NVDA lags due to the old Waveout API. Moreover, not turning the device off to solve this problem is costly for mobile computers.

Describe the solution you'd like

A modern API named as Windows Audio Session was introduced in Windows Vista. NVDA supports Windows 7 and newer, so it is Windows Audio Session API can be used without any problem.

Describe alternatives you've considered

WASAPI provides more flexibility for us, so we can use the standard device behaviours without a customization.

Additional context

Important note: There are signs for Waveout's removal. We must prepare for future Windows releases now.

Metadata

Metadata

Assignees

No one assigned

    Labels

    triagedHas been triaged, issue is waiting for implementation.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions