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

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


Branch: CURRENT, Version: 21.04, Package name: faudio-21.04, 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: b960b0856f7436eec86097aabd0b47697f8ae1c7
RMD160: cff3e0fc6a2671239d063cd4cf8b58914d98275b
Filesize: 1112.25 KB

Version history: (Expand)


CVS history: (Expand)


   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
   2020-11-26 16:58:55 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
faudio: Update to 20.11

New Features:

    XACT:
        Add support for WAVESTOP notifications
        Add support for engines without settings files (or empty settings files)

Fixes:

    Add power-of-two quantum fallback paths for *BSD and Emscripten
    Return a unique error code for audio engines with a bad platform ID
    Fix a deadlock in Wolfenstein: The Old Blood related to callbacks
    Fix a crash for streaming WaveBanks when calling Destroy
    stb_vorbis: Handle malloc(0) calls
   2020-08-18 19:58:18 by Leonardo Taccari | Files touched by this commit (549)
Log message:
*: revbump for libsndfile
   2020-08-17 22:20:41 by Leonardo Taccari | Files touched by this commit (2202)
Log message:
*: revbump after fontconfig bl3 changes (libuuid removal)
   2020-05-22 11:04:29 by Nia Alarie | Files touched by this commit (1)
Log message:
faudio: Add buildlink3.mk
   2020-05-22 11:02:31 by Nia Alarie | Files touched by this commit (4)
Log message:
audio: Add faudio

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.