./audio/faudio, Accuracy-focused XAudio reimplementation for open platforms

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 21.09nb1, Package name: faudio-21.09nb1, Maintainer: pkgsrc-users

This is FAudio, an XAudio reimplementation that focuses solely on developing
fully accurate DirectX Audio runtime libraries for the FNA project, including
XAudio2, X3DAudio, XAPO, and XACT3.


Required to run:
[devel/SDL2] [multimedia/ffmpeg4]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

SHA1: 7eaf7da4d80524afb42330122938e1f7b13be53d
RMD160: e71d4ae8c9e2288ba1a6a02842779ddbd2aa9f71
Filesize: 1122.121 KB

Version history: (Expand)


CVS history: (Expand)


   2021-09-08 23:05:16 by Nia Alarie | Files touched by this commit (213)
Log message:
Recursive revbump for audio/jack
   2021-09-06 18:31:29 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
faudio: updated to 21.09

21.09

Fixes:

Game: Refactor Tick() loop to poll events more aggressively. This should \ 
dramatically improve input latency for fixed-step games with v-sync off, and \ 
stabilize timing in general for fixed-step games with v-sync on. Variable-step \ 
games should be unaffected.
SDL2_FNAPlatform: Check for : in our MonoPathRootWorkaround, to detect more \ 
rooted paths
   2021-08-01 19:53:13 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
faudio: updated to 21.08

21.08

New Features:

Introduced an experimental FNA-only DllMap implementation for .NET 5
Note that modern .NET is still not supported by FNA
Update to FNA3D 21.08
Update to FAudio 21.08

Fixes:

SDL2_FNAPlatform:
By default, minimize on focus loss when fullscreen on Windows
Fix a potential hole in Ctrl+V release detection
AudioEngine:
Constructor now properly throws NoAudioHardware when no audio hardware is present
Fix a memory leak on engine disposal
XACT: Invalid file paths properly throw FileNotFound again
   2021-07-08 14:09:36 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
faudio: updated to 21.07

21.07

New Features:

Controller GUIDs and SDL_GameController mappings are printed on device connect
Update to FNA3D 21.07
Update to FAudio 21.07

Fixes:

Fix the Any CPU configuration in FNA.sln
   2021-06-02 12:25:32 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
faudio: updated to 21.06

21.06

New Features:
Update to FNA3D 21.06
Update to FAudio 21.06

Fixes:
Removed the VS2019 app.config workaround
Fix a possible crash when opening the default Microphone
   2021-05-27 07:39:17 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
faudio: updated to 21.05

21.05

New Features:

Added SetAudioTrackEXT extension
Update to FNA3D 21.05
Update to FAudio 21.05
Fixes:

SDL2_FNAPlatform:
Changing window focus no longer unsets fullscreen, except on X11
Using "alt-tab" to switch focus out while fullscreen on Windows no \ 
longer causes error beeps when attempting to switch focus back in
Fix mouse support on Wayland
   2021-04-13 11:15:06 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
faudio: updated to 21.04

21.04

New Features:
* Added support for SDL_GetAudioDeviceSpec, coming in a future SDL release
* FACT: Implemented accurate Fast/Slow/SinCos RPC curve types
* Added support for XMA2 audio, for Xbox 360 data

Fixes:
* Voice filters/effects should be processed even when SendCount is 0
* FACT:
  - Fix parsing/calculation of filter Q factors
  - Enforce STOPPING flag for fade-outs or RPC releases
  - Various fixes for parsing big-endian SoundBanks
   2021-03-21 21:02:21 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
faudio: updated to 21.03.05

21.03.05
Fixes a regression that caused SoundBanks to no longer parse correctly

21.03
New Features:

XACT:
Implemented FACT_FLAG_MANAGEDATA
Implemented the CUEPLAY and CUESTOP notification types
Added support for XACT 3.0 content
Added support for WaveBanks with endian-swapped PCM data

21.02
New Features:

XACT: All notification types with the PERSIST flag are now recorded

21.01
Fixes:

Enforce SDL 2.0.9 or newer as a build requirement
Micro-optimize byte swapping for XACT file parsing

20.12
New Features:

Added an x64 configuration to visualc
CMake project now generates a pkgconfig file

Fixes:

CMake:
Fix compatibility with CMake 2.8.12
GStreamer builds now explicitly check for >=1.9.2
Initialize the subformat for GetDeviceFormat, fixes a ton of Ubisoft games
Don't assert when FAudio_Initialize Flags includes FAUDIO_DEBUG_ENGINE