Up to [cvs.NetBSD.org] / pkgsrc / audio / libgroove
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
audio: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
audio: Remove SHA1 hashes for distfiles
libgroove: Clean up. Use ffmpeg4.
libgroove: Upgrade to 4.3.0 pkgsrc changes: - reuse the github framework - disable -Werror - set -D_NETBSD_SOURCE for NetBSD, this is required for obtaining pthread_condattr_setclock(3) and pthread_condattr_getclock(3) on NetBSD compiled on version <8.0 (bug in a header) - switch from ffmpeg2 to ffmpeg3 - add a workaround for a detector of ffmpeg in a homegrown dependency detector, this hardcodes paths to headers and libraries of ffmpeg3 upstream changelog ================== Version 4.3.0 (2015-05-25) player: Add support for "exact mode" - re-opens the audio device when a buffer is encountered that does not match the open audio device's sound parameters. build: Simplify cmake find modules. Add const qualifier to some fields and functions. metadata example: print the number of channels. Add documentation. Add more channel layouts. build: Compile in Debug mode by default. Version 4.2.1 (2014-10-07) updating metadata: set time_base on stream not the codec libav lockmgr: set mutex pointer to NULL on destroy fix build on GNU/hurd Version 4.2.0 (2014-09-25) build: remove bundled dependencies build: simpler cmake find modules, both code and license player: add shim to fix build failure on OSX Version 4.1.1 (2014-06-20) playlist: fix race condition which can cause decoder to hang dummy player: fix timing issues Version 4.1.0 (2014-06-13) playlist: added groove_playlist_set_fill_mode. Allows you to choose between buffering until all sinks are full and buffering until any sinks are full. Version 4.0.4 (2014-06-03) Fixed a race condition where seeking to a different playlist item and then back would have a window of time where it could report the wrong position. Properly play and pause network streams. Version 4.0.3 (2014-05-31) build: update bundled libav to latest stable 10 release build: link player with -lrt for clock_gettime. closes #67 playlist: fix case where filter graph was not being rebuilt. closes #65 playlist: fix race condition segfault when attaching a sink encoder: properly reset encoding when flush or playlist end is encountered. closes #66 Version 4.0.2 (2014-05-20) player: thread cleanup only if thread was initialized - fixes potential crash on player detach build: look for includes in the current source tree. Fixes an issue when a previous version of the library is installed. build: on unix link with -lm Version 4.0.1 (2014-05-13) groove_playlist_get_position: always set seconds even when item is NULL playlist: correct generation of the sink map fixes potential error when adding multiple sinks optimizes some cases where sinks can share filter graph chain dummy player now uses disable_resample optimization dummy player: avoid floating point error accumulation Version 4.0.0 (2014-05-12) GrooveBuffer struct contains the presentation time stamp move include statements to outside of extern C ability to set true peak on playlist items. closes #50 support per-sink gain adjustment. closes #41 GroovePlaylist: volume renamed to gain groove_playlist_set_gain renamed to groove_playlist_set_item_gain groove_playlist_set_volume renamed to groove_playlist_set_gain player: specify device by index rather than name. closes #44 player: ability to attach a dummy player device. closes #60 fingerprinter: encode/decode return 0 on success, < 0 on error fingerprinter: info struct contains raw fingerprint instead of compressed string. closes #61
Add SHA512 digests for distfiles for audio category Problems found with existing distfiles: /pub/pkgsrc/distfiles/amp-0.7.6.tgz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz /pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz /pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2 /pub/pkgsrc/distfiles/mp3to.gz /pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz No changes made to these file. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Convert to use ffmpeg2 instead of included copy of libav. Bump PKGREVISION.
Import libgroove-3.1.1 as audio/libgroove. Audio dispatching library. Generic sink-based interface. Provides decoding, encoding, resampling, and gain adjustment. Perfect for the backend of a music player.