summaryrefslogtreecommitdiff
path: root/audio
AgeCommit message (Collapse)AuthorFilesLines
2022-03-28a*/*: revbump(1) for libsndfiletnn124-225/+248
2022-03-28libsndfile: bump bl3.mktnn1-2/+2
2022-03-27libsndfile: Update to 1.1.0 to get the latest security fixes.nia6-113/+13
## [1.1.0] - 2022-03-27 ### Added * MPEG Encode/Decode Support. Uses libmpg123 for decode, liblame for encode. Encoding and decoding support is independent of each other and is split into separate files. MPEG support is generalized as subformats, `SF_FORMAT_MPEG_LAYER`(I,II,III) so that it might be used by other containers (`MPEG1WAVEFORMAT` for example), but also contains a major format `SF_FORMAT_MPEG` for 'mp3 files.' Encoding Status: * Layer III encoding * ID3v1 writing * ID3v2 writing * Lame/Xing Tag writing * Bitrate selection command * VBR or CBR Decoding Status: * Layers I/II/III decoding * ID3v1 reading * ID3v2 reading * Seeking * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski. * This `CHANGELOG.md`. All notable changes to this project will be documented in this file. The old `NEWS` file has been renamed to `NEWS.OLD` and is no longer updated. * Add support for decoding MPEG III Audio in WAV files. * `SECURITY.md` file to give people instructions for reporting security vulnerabilities, thanks @zidingz. * Support for [Vcpkg manifest mode](https://vcpkg.readthedocs.io/en/latest/users/manifests/). If you have problems with manifest mode, disable it with `VCPKG_MANIFEST_MODE` switch. * [Export CMake targets from the build tree](https://cmake.org/cmake/help/latest/guide/importing-exporting/index.html#exporting-targets-from-the-build-tree) * CIFuzz fuzzer, thanks to @AdamKorcz ### Changed * `SFC_SET_DITHER_ON_READ` and `SFC_SET_DITHER_ON_WRITE` enums comments in public header, thanks @SmiVan. * `ENABLE_SNDFILE_WINDOWS_PROTOTYPES` define is deprecated and not needed anymore. Previously, in order for the [`sf_wchar_open`()](http://libsndfile.github.io/libsndfile/api.html#open) function to become available on the Windows platform, it was required to perform certain actions: ```c #include <windows.h> #define ENABLE_SNDFILE_WINDOWS_PROTOTYPES 1 #including <sndfile.h> ``` These steps are no longer required and the `sf_wchar_open`() function is always available on the Windows platform. * Use UTF-8 as internal path encoding on Windows platform. This is an internal change to unify and simplify the handling of file paths. On the Windows platform, the file path is always converted to UTF-8 and converted to UTF-16 only for calls to WinAPI functions. The behavior of the functions for opening files on other platforms does not change. * Switch to .xz over .bz2 for release tarballs. * Disable static builds using Autotools by default. If you want static libraries, pass --enable-static to ./configure ### Fixed * Typo in `docs/index.md`. * Typo in `programs/sndfile-convert.c`, thanks @fjl. * Memory leak in `caf_read_header`(), credit to OSS-Fuzz ([issue 30375](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=30375)). * Stack overflow in `guess_file_type`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 29339](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=29339)). * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz ([issue 26257](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26257)). * Infinite loop in `svx_read_header`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 25442](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25442)). * GCC and Clang pedantic warnings, thanks @bobsayshilol. * Normalisation issue when scaling floating point data to `int` in `replace_read_f2i`(), thanks @bobsayshilol. * Missing samples when doing a partial read of Ogg file from index till the end of file, thanks @arthurt. * sndfile-salvage: Handle files > 4 GB on Windows OS * Undefined shift in `dyn_get_32bit`(), credit to OSS-Fuzz ([issue 27366](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=27366)). * Integer overflow in `nms_adpcm_update`(), credit to OSS-Fuzz ([issue 25522](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25522)). * Integer overflow in `psf_log_printf`(), credit to OSS-Fuzz ([issue 28441](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=28441)), ([issue 25624](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25624)). * ABI version incompatibility between Autotools and CMake build on Apple platforms. Now ABI must be compatible with Autotools builds. Note that this change requires CMake >= 3.17 for building dylib on Apple platforms. * Fix build with Autotools + MinGW toolchain on Windows platform. See https://github.com/msys2/MINGW-packages/issues/5803 for details. ### Security * Heap buffer overflow in `wavlike_ima_decode_block`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 25530](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25530)). * Heap buffer overflow in `msadpcm_decode_block`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 26803](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26803)). * Heap buffer overflow in `psf_binheader_readf`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 26026](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26026)). * Index out of bounds in `psf_nms_adpcm_decode_block`(), credit to OSS-Fuzz ([issue 25561](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25561)). * Heap buffer overflow in `flac_buffer_copy`(), thanks @yuawn, @bobsayshilol. * Heap buffer overflow in `copyPredictorTo24`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 27503](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=27503)). * Uninitialized variable in `psf_binheader_readf`(), thanks @shao-hua-li, credit to OSS-Fuzz ([issue 25364](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25364)).
2022-03-26jack: fix build on SunOStnn2-1/+22
2022-03-26ladspa: fix build on SunOStnn2-1/+17
2022-03-26vorbis-tools: fix build on SunOStnn2-1/+16
2022-03-20musicpd: update to 0.23.6.wiz2-7/+6
ver 0.23.6 (2022/03/14) * protocol - support filename "cover.webp" for "albumart" command - support "readcomments" and "readpicture" on CUE tracks * decoder - ffmpeg: fix end-of-file check (update stuck at empty files) - opus: fix "readpicture" on Opus files * output - pipewire: fix crash bug if setting volume before playback starts - wasapi: fix resume after pause
2022-03-16libopenmpt: update to 0.6.2.fcambus2-6/+6
### libopenmpt 0.6.2 (2022-03-13) * [**Sec**] Possible out-of-bounds write in malformed IT / XM / MPTM files using the internal LFO plugin. (r17076) * [**Sec**] Possible out-of-bounds read when using Amiga BLEP interpolation with extremely high-pitched notes. (r17078, r17079) * ISO-8859-1-related charsets from Amiga OS and RISC OS are now handled more accurately, thus avoiding some unwanted control characters. * MO3: Pattern indices 254 / 255 were not treated as playable patterns even if the original file was a MOD / XM. * Correctly apply ST3-style effect memory when seeking in S3M files. * Command S (S3M / IT style) effect memory was not applied when seeking. * Initial channel mute status was not reported correctly in `get_channel_mute_status` since libopenmpt 0.6.0. * FLAC: Update to v1.3.4 (2022-02-21). * pugixml: Update to v1.12.1 (2022-02-16).
2022-03-16audio/fasttracker2: Update to v1.52fox2-6/+6
Changes since v1.51 v1.52 - 27.02.2022 - Fix possible sample loop corruption on .MOD import, f.ex. "FARLAND.MOD" - Hardware Performance Counter code refactoring (framerate handling without vsync, and scopes)
2022-03-14alsa-lib: fix build on Solariswiz3-7/+21
From Claes Nästén in PR 56749
2022-03-12*: Replace per-package msgfmt hacks with msgfmt-desktop.mknia7-43/+8
2022-03-11audio: Use hacks.mk to avoid NetBSD msgfmt on NetBSD only.nia7-20/+43
2022-03-10audio/termusic: update to 0.6.11pin3-227/+351
[v0.6.11] Released on: March 8th, 2022. -Fix ueberzug vertical position. -Fix gstreamer compilation error with gstreamer version 0.18.
2022-03-10audio/ncspot: update to 0.9.6pin4-453/+373
Maintenance -Enable autojump for playlist selection list in context menu (#225) -Use notify-rust with dbus instead of zbus (#718) -Fix compilation on Rust versions < 1.58.0 -Make album sorting case-insensitive (#724) -Enable gapless by default (#735) -Improve playlist sorting (#741) -Dependency updates New Contributors -@jirutka made their first contribution in #718 -@Roger-Roger-debug made their first contribution in #741
2022-03-08audio/spotify-player: update to 0.6.0pin3-352/+385
What's Changed -Refactor IPC codes in #30 -Rewrite UI codes in #31 -Update dependencies, migrate to Rust edition 2021 in d0c0a68 -Change client/device reconnect logic in #33 -Add various UI improvements in #32 Breaking changes -renamed BrowsePlayingContext command to CurrentlyPlayingContextPage What's new -added TopTrackPage command (default binding: g t) and new top track page -added RecentlyPlayedTrackPage command (default binding g r) and new recently played track page
2022-03-06strawberry: update to 1.0.2nia2-6/+6
Strawberry 1.0.2 Bugfixes: * Fixed showing menu when clicking icon for collection and internet search tool buttons * Fixed ignoring devices with system mounts as defined by GIO. * Fixed updating database when deleting songs from filesystem devices. * Fixed unregistered metatype when listing songs from MTP devices with Qt 6. * Fixed using entered password when testing Subsonic settings before pressing save. * Fixed downloading Subsonic album covers. * Fixed subsonic album covers downloaded several times for each album when MD5 authentication was enabled. * Fixed volume going to 100% when pressing volume down with MRPIS2 and global shortcuts. * Fixed incorrect rounding when setting volume through MPRIS2. * Fixed delete from disk not showing up in the menu when one or more CUE songs were selected. * Fixed possible crashes when switching songs when fading is enabled. * Fixed X11 global shortcuts not working unless window was in focus with Qt 6.2 and higher. * Fixed scrobbler re-sending scrobbles to fast on error. Enhancements * Log Qt version on startup. * Added button for deleting existing Subsonic songs. * Make collection watcher ignore files with "qt_temp" filename and tmp extension. * Require Qt 5.9 or higher. * Added scrollbars to edit tag dialog. * Added advanced settings for configuring collection watcher. * Disable open audio CD menu when compiled without audio CD support. * Replaced use of deprecated QMouseEvent constructor as of Qt 6.4. * Replaced use of deprecated QCryptographicHash::addData overload as of Qt 6.4. Removed features: * Removed broken "nomedia" / "nomusic" file handling.
2022-03-06schismtracker: update to 20220125nia3-6/+22
Changes: - Release builds now support macOS 10.9+ (previously supported only 10.15+) - Fix reading of various meta events in MIDI files - Fix IMF filter envelope being upside down and IMF disable envelope command - Fix bug in AIFF multi-write
2022-03-02Add davispin1-1/+2
2022-03-02audio/davis: import packagepin5-0/+75
Davis is a MDP client for music lovers. Davis displays any metadata you like! The performers, conductor, ensemble, work, movement, recording location, etc., can all be displayed so long as it's in your tags. It can fetch album art directly from MPD, using the albumart command of the MPD protocol. This means that davis can fetch album art even from remote MPD instances, and does not need to know the location of your music directory. With a custom subcommand, it is also possible to display the album art as sixel graphics in the terminal. Davis can be extended with custom subcommands, see upstream repository.
2022-03-01audio/ncspot: remove patchpin2-27/+1
Remove patch now that we have Rust-1.58.1
2022-02-28mac: disable assembly, so this builds againwiz1-8/+3
(libtool does not recognize --tag=ASM)
2022-02-28moss: convert to egg.mkwiz2-10/+11
2022-02-28buzztrax: fix HOMEPAGE, add tool dependency on wavenc pluginwiz1-2/+4
2022-02-26audio/din: Update to 53.1fox2-6/+6
Changes since 53: DIN Is Noise 53.1: ! fixed : runaway launch of drones when Drone Params > Defaults > Generations is > 1 (higher the value worse the outcome!) and Drones Per Minute = 0 due to wrong initialisation of this drone parameter after DIN restart / reload Update ASAP to DIN53.1
2022-02-21flac: updated to 1.3.4adam3-12/+12
FLAC 1.3.4 This release mostly fixes (security related) bugs. When building with MSVC, using CMake is preferred, see the README under "Building with CMake" for more information. Building with MSVC using solution files is deprecated and these files will be removed in the future. General: * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499 (erikd, Martijn van Beurden) - Fix encoder bug CVE-2021-0561 (NeelkamalSemwal) - Integrate oss-fuzzers (erikd, Guido Vranken) - Seeking fixes (NeelkamalSemwal, Robert Kausch) - Various fixes and improvements (Andrei Astafev, Rosen Penev, Håkan Kvist, oreo639, erikd, Tamás Zahola, Ulrik Mikaelsson, Tyler Dunn, tmkk) * FLAC format: - (none) * Ogg FLAC format: - (none) * flac: - Various fixes and improvements (Andrei Astafev, Martijn van Beurden) * metaflac: - (none) * build system: - CMake improvements (evpobr, Vitaliy Kirsanov, erikd, Ozkan Sezer, Tyler Dunn, tg-m DeadSix27, ericLemanissier, Chocobo1). - Fixes for MinGW and MSVC (Ozkan Sezer). - Fix for clang (Ozkan Sezer) - Fix for PowerPC (Peter Seiderer, Thomas BERNARD) - Fix for FreeBSD PowerPC (pkubaj). * testing/validation: - Add Windows target to CI, improve logging (Ralph Giles) - CI improvements (Ralph Giles, Ewout ter Hoeven) * documentation: - Doxygen fixes (Tyler Dunn) - Fix typos (Tim Gates, maxz) * Interface changes: - libFLAC: (none) - libFLAC++: (none)
2022-02-13pt2-clone: update to 1.40nia2-6/+6
Changes: - Don't handle mouse click if window wasn't in focus
2022-02-13*: use versioned_dependencies for py-twistedwiz1-2/+2
2022-02-12fasttracker2: use pkgsrc flacnros1-1/+5
2022-02-12audio/din: Update to 53fox2-7/+6
Changes since 52: DIN Is Noise 53: /* new in DIN53: launched drones launch drones that launch drones that launch drones....! use Drone Params > Defaults > Generations to set the number of times this can happen if Generations = 1, A drone launcher launches drones (@ a Drones Per Minute) that die at the end of their lifetimes. This is default and the only behaviour until DIN 52. if Generations = 2, A drone launcher launches drones that launch drones. if Generations = 3, A drone launcher launches drones that launch drones that launch drones too. if Generations = 4, 5, 6, ... this quickly escalates into a population explosion of drones; lots of drones birthing lots of drones, living their life out and waiting to die can get very loud (especially if the Compressor isnt ON), slow down DIN and maybe even your computer beyond rescue. Be careful! :) Ways to prevent this population explosion are: keep Generatons low (Menu > Drone Params > Defaults), keep Drones Per Minute (DPM) and Lifetime on the original launcher low (Select drone launcher and adjust values from Menu > Drone Params > Motion) and keep the Fall time low (the fade-out time for drone after being killed, from Menu > Drone Params > Defaults) The launched drones take the DPM and Lifetime of their parent so editing carefully the parameters of the original launcher is important. /* new default Drones Per Minute (DPM) on a drone launcher (Menu > Drone Params > Defaults). Assigns a DPM when making a drone launcher. Turn on ~ to assign a DPM at random. * re: Auto rotation of drone velocity/acceleration vectors: changed Degrees Per Second to Degrees Per Tick /* re: Menu > Drone Params > Defaults > Bounces when set to 0, launched drones dont bounce off the bottom of the microtonal keyboard but are killed immediately (behaviour until DIN 52) when set to -1, drones dont bounce off the bottom of the microtonal keyboard at all: but they are not killed either, they just live their life(time) out /* gravity base and tip dont move ie stay fixed as you scroll the microtonal keyboard in DIN53. this is because gravity is now in 'object space' along with the drones and microtonal ranges. until DIN52, gravity was in 'UI space' along with UI controls. * repositioned drone arrow UI elements ! fixed : DIN not quitting when frozen drones present ! ! fixed : change size of gravity vector when its modulating !
2022-02-11audio/termusic: update to 0.6.10pin3-119/+136
-Make yt-dlp as default download program for youtube thus remove feature yt-dlp. -Fix issue #39, repeating one song occasionally hangs.
2022-02-11audio/fasttracker2: Update to v1.51fox2-6/+6
Changes since v1.50 v1.51 - 01.02.2022 - Don't handle mouse click if window wasn't in focus
2022-02-01libopenmpt: update to 0.6.1.fcambus2-6/+6
### libopenmpt 0.6.1 (2022-01-30) * [**Bug**] Linking libmpg123 no longer fails on OpenBSD. * [**Bug**] Possible hang with malformed DMF, DSM, MED, MUS, OKT and SymMOD files containing 65536 or more patterns when destroying the module. * [**Bug**] Avoid NaNs and infinite values with custom tunings and in the I3DL2Reverb plugin. * The letter "z" is now evaluated in fixed MIDI macros (Z80...ZFF) the same way as in Impulse Tracker. * MOD: Loosened VBlank timing heuristics so that "frame of mind" by Dascon plays correctly. * MOD: Validate the contents of "hidden" patterns beyond the end of the order list when the file size matches the expected size when only taken "official" patterns into account. This fixes Shofixti Ditty.mod from Star Control 2 while keeping other (partly broken) modules working. * MED: Command 20 (reverse sample) is now only applied when it's next to a note. * S3M: Introducing the "Send OPL key-off when triggering notes" compatibility setting broke retrigger for OPL notes again (they retriggered rather than not retriggering). * S3M: Retriggering a note no longer resets its pitch after a portamento. * S3M: Partially implement retrigger behaviour for stopped notes in SoundBlaster mode: Like in IT, it is not possible to retrigger a sample that has already stopped playing. * DIGI: Improve compatibility with E3x reverse sample command. * DSym: Tempos < 32 were treated as tempo slides. * SymMOD: Key-off command was not implemented properly.
2022-01-31fluidsynth: update to 2.2.5.wiz3-9/+8
Fix a build failure with CMake < 3.12 (#1003, thanks to @komh) OSS and MidiShare drivers are now deprecated (#1010) Prevent samples accidentally having their loops disabled (#1017) Fix framework installation on MacOS (#1029, thanks to @pedrolcl)
2022-01-30strawberry: update to 1.0.1nia2-7/+6
Strawberry 1.0.1 Bugfixes: * Fixed collection and internet search filter tool button menu arrow overlap * Fixed stop after this track button with Qt 6 * Fixed not updating the URL when songs were moved on disk when the fingerprinting feature is enabled. * Fixed SQL query error for songs with an invalid modification time * Fixed blocky rendering of the currently playing track with high resolution screens * Fixed incorrect playlist column filesize for radio streams. * Fixed deleting embedded album cover from Ogg songs. * Fixed parsing of Cue tracks with 1-digit minutes * Fixed updating of playlist summary after reloading items when adding songs from files outside of the collection * Fixed always saving metadata when saving playlists for Tidal, Qobuz and Subsonic songs independent of playlist setting * Fixed setting media shortcuts when using kglobalaccel * Fixed parsing of Genius lyrics when they are sometimes received in a different HTML format. * Fixed saving MP4 specific tags as UTF-8 * Fixed clearing "manually set" cover when saving album covers embedded from outside of the tag editor * Fixed aborting collection scan when Strawberry exists to avoid hang on exit. * Fixed resuming collection scan when adding a new directory after collection scan was aborted. * Fixed excluding hidden songs from the collection. * Disabled moodbar for CUE songs since they can not be supported properly Enhancements: * Made playlist header column text elided * Added support for reading and writing playcounts and ratings from/to tags. * Added support for setting rating using the edit tag dialog. * Added setting to enable/disable playlist toolbar * Added component type, content_rating type and releases to AppStream data file * Removed unused "mark as listened" option in organize dialog. * Fixed some clazy warnings and narrowing conversions in the source code. * Replaced uses of macros in the source code. * Added a more user-friendly error message when receiving encrypted streams from Tidal * Added support for port-pattern entered in the device textbox when using Jack as output * Added Spanish (Spain) translation. * Added support for more CUE filenames
2022-01-28audio/termusic: update to 0.6.9pin3-171/+147
v0.6.9 -Fix: panic when progress is bigger than 1.0. v0.6.8 -Fix: progress display is wrong for symphonia backend(default). It should be 100 times bigger.
2022-01-25audio/termusic: update to 0.6.7pin3-59/+86
-New: rust decoding backend! Previously supported backend changed to feature gate gst and mpv. -Fix: issue #37. Add a new configuration option: playlist_display_symbol. Default is true. -Remove dependency: humantime. Format the display of duration by self. -Fix: issue #38. Small dialogues are cut off when window is too small.
2022-01-25playitslowly: fix packaging with python 3.10wiz2-1/+21
2022-01-24pt2-clone: update to 1.39nia2-7/+6
Changes: * Added 128kB sample support again. This can be turned on by adjusting the 64K_LIMIT setting in (the new) protracker.ini to FALSE. Please read the 64K_LIMIT comment in protracker.ini first before doing this. * Fixed a bug where it wasn't always possible to mark the last sample point in the sample editor * Some other minor code changes
2022-01-24alsa-plugins-*: update to 1.2.6wiz4-14/+12
No relevant changes.
2022-01-24alsa-utils: update to 1.2.6.wiz3-6/+24
Core Release v1.2.6 ALSA Control (alsactl) alsactl: fix the check for additional elements alsactl: suppress no device 'errors' for UCM ALSA RawMidi Utility (amidi) amidi: remove unused variable amidi: add timestamp option for dump alsa-info.sh alsa-info.sh: Fix alsa-usbstream.tmp test alsaloop alsaloop: Support "Playback Pitch 1000000" rate shift alsaloop: Renamed field capt_pitch to ctl_pitch alsaloop: fixed parsing value 'auto' of option 'sync' alsaloop: added option prateshift for PLAYSHIFT ctl elem used in PLAYSHIFT alsaloop: Adding openctl_elem debug log alsaloop: Support "Capture Pitch 1000000" rate shift alsamixer alsamixer: fix typo in man page (and/of -> and/or) alsamixer: Allow setting the default background color in config alsamixer: Check the availability of mouse Added configuration information to manual page alsatplg (topology) topology: fix compilation for older alsa-lib topology: change include path topology: pre-processor: Add support for conditional includes topology: Add option to pass pre-processor definitions alsatplg: use standard include/asoundlib.h instead direct headers topology:pre-process-object: merge object config with parent object config pre-process-object: set tlv name if config exists already pre-process-dapm: add data section for kcontrols topology: pre-processor: fix typo in pre_process_config() topology: pre-process-object: dont create if section already exists pre-process-object: skip parent update if parent is NULL pre-process-dapm: fix source and sink for DAPM routes topology: pre-process-object: Add support for pre-process objects with no builder topology: pre-process-dapm: update automatic attributes for buffer topology: pre-process-object: add support for updating automatic attributes alsatplg: do not do NULL check for string arrays alsatplg: fix memory-leak in tplg_construct_object_name() amixer amixer: print help and add doc for 'sevents' and 'events' commands aplay/arecord aplay: Fix out-of-bound access in stereo VU meter drawing aplay: Handle upper bound in peak calculations aplay: Don't pass most negative integer to abs() in peak calculations aplay: Handle 16bit sample negative overflow in peak calculations aplay: Fix conversion of unsigned samples in peak calculation aseqnet aseqnet: add ipv6 support aseqnet: use getaddrinfo() instead obsolete gethostbyname()
2022-01-24alsa-lib: update to 1.2.6.1.wiz3-18/+6
1.2.6.1 Core Release v1.2.6.1 Configuration conf: fix the device parsing when arguments has no defaults conf: accept '_' character in the variable name 1.2.6 Core Release v1.2.6 conf: add safe_strtoll_base() like safe_strtol_base() conf: introduce safe_strtol_base() configure: bumb version to 1.2.6pre1 (for alsactl/alsa-utils) fix build with --disable-ucm Config API conf: introduce snd_config_load_string() conf: add possibility to evaluate simple integer math expressions Control API control: remap - assign right name to the child handle for no-op (2nd case) control: remap - assign right name to the child handle for no-op control: Minor documentation fixes. control: Add documentation for snd_ctl_card_* and friends. control: empty - fix the static build PCM API pcm: softvol - mark _snd_pcm_parse_control_id as static pcm: partially revert "pcm: softvol - make snd_pcm_parse_control_id private" pcm: multi plugin - adjust appl_ptr on rewind/forward operations pcm: add a note about return values of snd_pcm_state() pcm: rate - fix some gcc warnings pcm: direct plugins - fix bad memory access when channel bindings do not match hw pcm: Move snd_pcm_channel_area_addr() and _step() to public header pcm: direct plugins - fix hw_ptr in the status callback pcm: dmix - use pcm_frame_diff() in snd_pcm_dmix_sync_ptr0() pcm: improve docs for snd_pcm_sw_params_get_avail_min() and snd_pcm_status_get_avail_max() pcm: rate: Improve the support multiple formats pcm: rate: Refactoring temporary buffer allocations RawMidi API rawmidi: allocate the read buffer in the params call rawmidi: free framing read bufffer when the framing mode becomes inactive rawmidi: add support for SNDRV_RAWMIDI_IOCTL_USER_PVERSION rawmidi: return ENOTSUP when timestamp reads are not supported by plugins rawmidi: allow timestamp reads only for the appropriate read mode rawmidi: doc - fix the framing / read mode section rawmidi: rename enum snd_rawmidi_framing to snd_rawmidi_read_mode rawmidi: define more abstract API for the timestamp reads rawmidi: initialize the reserved space in snd_rawmidi_params_default() rawmidi: Add rawmidi framing API Rawmidi API rawmidi: rename enum snd_rawmidi_framing to snd_rawmidi_read_mode rawmidi: define more abstract API for the timestamp reads rawmidi: Use the standard types for snd_rawmidi_framing_tstamp_t definition rawmidi: Add rawmidi framing API Topology API topology: do not call strtol directly Use Case Manager API ucm: add initial doxygen documenation conf: introduce snd_config_load_string() ucm: add ${eval:EXPR} substitution (Syntax 5) ucm: fix parsing of the internal hexadecimal card identifier (2) ucm: fix parsing of the internal hexadecimal card identifier ucm: fix DeviceModifier parser conf: introduce safe_strtol_base() ucm: suppress the no device (no UCM card) errors on request ucm: substitute the before/after identifiers ucm: fix the parsing of the hexadecimal prefix ucm: avoid zero card instance number /src/Makefile.am conf: add possibility to evaluate simple integer math expressions Configuration conf: introduce snd_config_load_string() conf: confeval - fix _to_integer error code conf: improve simple integer math expressions - brackets ucm: add ${eval:EXPR} substitution (Syntax 5) conf: add possibility to evaluate simple integer math expressions conf: add safe_strtoll_base() like safe_strtol_base() conf: introduce safe_strtol_base() Documentation ucm: add initial doxygen documenation Dynamic Loader helpers dlmisc.c: Avoid double unlock in snd_dlobj_cache_get0() External PCM Plugin SDK pcm: partially revert "pcm: softvol - make snd_pcm_parse_control_id private" External Rate Converter Plugin SDK pcm: rate: Improve the support multiple formats Kernel Headers rawmidi: add support for SNDRV_RAWMIDI_IOCTL_USER_PVERSION asound.h: fix the __packed use for the out-of-kernel code rawmidi: Add rawmidi framing API Test/Example code conf: introduce snd_config_load_string() conf: fix test/lsb/config.c conf: improve simple integer math expressions - brackets conf: add possibility to evaluate simple integer math expressions rawmidi: rename enum snd_rawmidi_framing to snd_rawmidi_read_mode rawmidi: define more abstract API for the timestamp reads test: rawmidi: Add test for rawmidi framing API
2022-01-22py-musique: convert to egg.mkwiz2-7/+7
2022-01-22py-vorbis: convert to egg.mkwiz2-7/+5
2022-01-19schismtracker: update to 20211116nia2-6/+6
Schism Tracker 20211116 Summary of changes since 20211115 release: * Fix macOS dylib path in build artifacts * Reset filter when previewing different instrments * Fix ST3 GUS/SB detection on big-endian platforms Schism Tracker 20211115 Summary of changes since 20210525 release: * Add warning for lost patterns when saving MOD files * Fix S3M tracker identification bug * Add support for reading OPL instruments from MPTM files * Allow loading ModPlug volume column panning in S3M files * Reset mixing volume to 48 for S3Ms made with GUS * Strip zero-param commands that only have memory in IT from MOD/XM files when loading * Fix depth of instrument pitch-pan separation * Fix incorrect position calculation after reaching end of ping-pong loops * Add rudimentary detection for SoundTracker MODs in file browser * Apply pitch/pan separation as part of instrument panning
2022-01-19*: fix for python 3.xwiz2-4/+12
2022-01-19audio/ncspot: update to 0.9.5pin5-192/+247
Maintenance: -Fix release build name and win32 feature (#691) -seek spits out correct error when used with no args (#695) -Migrate to cursive 0.17 -Remove notifications' dependency on cover (#706) -Fix errors showing up even though the command was successful (#710) (#711) -Fix lists that were shown as empty even though they contained items
2022-01-19audio/ncspot: add update warningpin1-1/+2
2022-01-17audio/termusic: update to 0.6.6pin3-7/+231
-New: add all key configuration for global, library and playlist(huge work). -Minor Fix: Don't close search dialogue after add to playlist. -New: new player backend mpv. If you prefer mpv, you can build with feature gate mpv. My testing result: gstreamer doesn't work for ape file, mpv works for everything but flac may seem buggy.
2022-01-17audio/spotify-qt: update to 3.8pin2-7/+6
Fixes: -Fixed empty context menu when right-clicking empty spaces (#122). -Fixed not updating playlist when deleting a track (#128). -Fixed incorrect track order after deleting a track in a playlist (#130). -Fixed paging not working with some lists (#145). -Fixed not removing extra spacing when using system title bar. -Fixed issues with followed playlists by other users not updating properly. -Fixed issue when attempting to search for nothing. -Fixed issues resuming playback when last used device was no longer available. Changes: -Added an option to show desktop notification on track change (#99). -Added support for repeating a single track (#108). -Added support for podcasts (#110). -New and improved volume slider (#112). -Already opened artists are now re-used (#113). -Added support for mirrored title bar buttons (#120). -Added support for creating new playlists (#139). -Added support for following, and unfollowing, playlists. -New status messages, replacing the status bar and desktop notifications. -Added a custom font for the custom dark theme. -Now continues playing tracks from search results. -Now shows more artists links, for example social media links. -Removed broken "PulseAudio volume control" setting. -Tracks in albums now show an added date for when the album released. -New categories in settings for logs and for troubleshooting.
2022-01-14*: python2 egg files are back, add them to the PLISTswiz10-18/+20