summaryrefslogtreecommitdiff
path: root/audio
AgeCommit message (Collapse)AuthorFilesLines
2014-07-02Bump PKGREVISIONryoon1-2/+3
* Install a configure file
2014-06-30Has race conditions.joerg1-1/+4
2014-06-30Fix CPP logic for the __APPLE__ case. Fixes Darwin 32-bit build.jperkin3-9/+9
2014-06-30Put module-oss back behind PLIST.oss, lost on recent update.jperkin1-3/+3
2014-06-27Add settings to make the package build on FreeBSD 10.asau1-0/+27
2014-06-26FreeBSD doesn't have libmalloc.asau2-1/+15
This fixes the build on FreeBSD 10.
2014-06-26FreeBSD 10 lacks "versionsort" too.asau3-7/+8
2014-06-26Define "__u32" and "__u64" for FreeBSD to make the package build on FreeBSD 10.asau1-1/+2
2014-06-25Bump PKGREVISIONryoon4-9/+10
Use /dev/audio instead of /dev/sound under NetBSD. This change fixes unstable audio output. O.k. by wiz@.
2014-06-18Fix install on SunOS.jperkin2-2/+5
2014-06-17Fix PR pkg/48894ryoon1-1/+3
Pulseaudio 5.0 requires libtool 2.4 or later. Set LIBTOOL_REQD. Thank you, joerg@.
2014-06-16Various SunOS fixes.jperkin4-10/+51
2014-06-16Exclude more unimplemented SOUND_PCM_* ioctls on SunOS.jperkin2-7/+7
2014-06-11Make pkglint happierryoon1-2/+2
2014-06-11Fix build under NetBSD 6, PR pkg/48893.ryoon2-5/+11
2014-06-11Disable the blanket assumption that sys/capability.h is guaranteed presentdsainty2-11/+20
on Linux. What were they thinking... If there is one platform that it's rash to make assumptions about API consistency on, it's Linux... Fixes build on Ubuntu 11.10.
2014-06-11Fix the PLIST if:dsainty1-3/+5
- PLIST.evdev is set: Linux-only module module-mmkbd-evdev is installed - PLIST.avahi is not set: module-raop-discover is also not installed
2014-06-10Remove a duplicate openssl buildlink include.dsainty1-2/+1
2014-06-09Recursive revbump from pulseaudio-5.0ryoon20-38/+40
2014-06-09Update to 5.0 from 2.1ryoon21-339/+335
* Remove dependency to sysutils/hal, hald backend is removed. * Use deprecated OSS backend under NetBSD (alsa backend should be used?) Changelog: PulseAudio 5.0 Changes at a glance: * BlueZ 5 support (A2DP only) * Reimplementation of the tunnel modules * Native log target support for systemd-journal * Resampler refactoring * --monitor-stream option for parecord and parec * "latency_msec" argument for module-rtp-recv * "inhibit_auto_suspend" argument for module-rtp-send * "auto" argument for module-tunnel-sink and module-tunnel-source * Removed module-bluetooth-proximity * Jack detection for line out * Laptop internal surround speaker volume support * Improved float->s16 and s16->float sample conversion for ARM NEON * "Available" flag for card profiles * Removed module-dbus-protocol from the default configuration * Lots of other enhancements, bug fixes, and documenation and i18n updates Detailed change log: http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0 PulseAudio 4.0 Changes at a glance: * Better handling of low latency requests * Optimisations while mixing (generic, ARM NEON) * Default resampler is now speex-float-1 (lower CPU usage) * Major Bluetooth refactoring for better reliability and easier maintenance * Fixes for graceful hand-off to/from JACK * New module to apply ducking based on stream roles * Echo canceller infrastructure fixes * Bash and zsh completion for command line tools * Solaris and OS X fixes * Lots of other enhancements, bug fixes, and documenation and i18n updates Detailed change log: http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/4.0 PulseAudio 3.0 Release Notes We're, back with another shiny PulseAudio release! While the 3.0 release was a little delayed, it brings a number of important improvements, and bug fixes. A summary of changes follows. Notable Changes ALSA Use Case Manager (UCM) support Runtime editable LADSPA filter parameters Out-of-the-box support for Bluetooth sources ARM NEON optimisations Configurable device latency offset Adhere to the XDG Base Directory Specification Various ALSA changes Lots of infrastructure improvements Packaging Bluetooth support requires now "sbc", a library for the SBC codec. The codec used to be included within PulseAudio, but it has now been split off into a separate library. It's available at http://www.bluez.org. Support for the "socket API" of BlueZ has been dropped in favour of the D-Bus based "media API". Due to this change, the minimum supported version of BlueZ is now 4.99. Also, make sure that you don't have "Disable=Media" in /etc/bluetooth/audio.conf. And due to a bug in BlueZ, it's probably necessary to have "Disable=Socket", otherwise there will be problems with the A2DP profile. Support for HAL has been removed. This shouldn't affect anyone, but if it does, please configure PulseAudio to use udev instead. module-hal-detect still exists for maintaining configuration file compatibility, but all it does is to load module-udev-detect. module-hal-detect may get completely removed in 4.0.
2014-06-09Update to 1.0.27ryoon7-30/+31
Changelog: Changelog between 1.0.26 and 1.0.27 releases Core Release v1.0.27 A52 Output plugin a52: Fix build errors a52: Add the support of recent libavcodec / libavutil PulseAudio -> ALSA plugin pulse: pulse_pcm_poll_revents should return 0 on success pcm_pulse: set prebuf parameter according to software parameters Changelog between 1.0.25 and 1.0.26 releases Core Release v1.0.26 PulseAudio -> ALSA plugin pulse: Support 24-bit formats USB stream plugin usb_stream: Fix build with glibc 2.16 Changelog between 1.0.24 and 1.0.25 releases Core Release v1.0.25 pulse: Install a PulseAudio config snippet into alsa.conf.d A52 Output plugin a52: Fix build with older ffmpeg versions. a52 - Fix a52 codec with recent libavcodec updates Documentation pulse: Add fallback option Jack PCM plugin jack: Fix revents for playback jack: Fix hanging applications when using jack plugin PulseAudio -> ALSA plugin Added missing configuration files for the pulse plugin Set CLOEXEC flag for pipes in PulseAudio plugins pulse: Install a PulseAudio config snippet into alsa.conf.d pulse - Define a dummy PA_CHECK_VERSION() when not available pulse - only underrun if no more data has been written pulse: Set PA_CONTEXT_NOAUTOSPAWN when fallback is available pulse: Add fallback option Pulse: Fix snd_pcm_avail returning 0 in some cases Changelog between 1.0.23 and 1.0.24 releases Core Release v1.0.24 Documentation Fix README-jack (second channel) PulseAudio -> ALSA plugin pulse: Add handle_underrun option pulse: Fix invalid buffer pointer return value Changelog between 1.0.22 and 1.0.23 releases Core Release v1.0.23 USB stream plugin usb_stream: Allow user-set period-size and rate usb_stream: Check for NULL-ness before dereferencing
2014-06-09Update to 1.0.27.2ryoon9-31/+123
Changelog: Changelog between 1.0.27.1 and 1.0.27.2 releases Core Release v1.0.27.2 Require alsa-lib 1.0.27. ALSA Control (alsactl) alsactl: return back the udevrules_DATA rule for 90-alsa-restore.rules alsactl init: ca0106 file was omitted Speaker Test speaker-test: Fix wrong wave file played back in chmap setup amixer amixer: Print TLV of channel map controls amixer: fix print_dB for -0.99 .. -0.01 range amixer: Fix the hctl elem search bug Changelog between 1.0.27 and 1.0.27.1 releases Core Release v1.0.27.1 Add AM_MAINTAINER_MODE([enable]) to configure.in. ALSA Control (alsactl) alsactl: remove 90-alsa-restore.rules from the tar ball Fix a build failure due to a misused format string. alsactl: sprintf to snprintf prevent buffer overflow alsactl: Fix the string size for the lock file contents alsactl: Fix a typo in systemd alsa-restore.service ALSA RawMidi Utility (amidi) Several formatting fixes for manpages. Speaker Test Several formatting fixes for manpages. Fix several typos in manpage and help strings. alsaloop Several formatting fixes for manpages. amixer Several formatting fixes for manpages. aplay/arecord Several formatting fixes for manpages. Fix several typos in manpage and help strings. arecord: add a missing break to the capture loop aseqnet Fix several typos in manpage and help strings. iecset Fix several typos in manpage and help strings. Changelog between 1.0.26 and 1.0.27 releases Core Release v1.0.27 alsactl: add --with-alsactl-daemonswitch=FILE to the global configure.in alsactl: move systemd config to the daemon mode configure: Fix obsolete AM_CONFIG_HEADER macro ALSA Control (alsactl) alsactl: add --with-alsactl-daemonswitch=FILE to the global configure.in alsactl: revert back old systemd static units with the /etc/alsa/state-daemon.conf switch alsactl: add --nice and --sched-idle options alsactl: daemon mode - remove disconnected cards alsactl: move systemd config to the daemon mode alsactl: add event filter and cache for the daemon mode alsactl: Improved command line argument handling... alsactl: add the daemon mode alsactl: small code reorder to avoid memory leaks alsactl: safe state store and memory allocation cleanups Speaker Test speaker-test: change the interrupt handling logic to follow aplay/arecord speaker-test: try to call snd_pcm_close() when a signal is received speaker-test: increase the maximum supported rate to 384000 speaker-test: Update man page for chmap option speaker-test: Add support for channel mapping API alsaloop alsaloop: Fix missing #endif alsaloop: Make alsaloop working without libsamplerate alsamixer alsamixer: Use isatty() to check the terminal (interactive) availability alsamixer: fix handling of removed controls amixer amixer: Use the alsa-lib functions for id print and parse and value parse amixer: Fix dB value outputs in amixer contents amixer: Fix parsing container TLV entries amixer: fix rounding of relative changes aplay/arecord aplay/arecord: change the interrupt handling using snd_pcm_abort() aplay/arecord: added isatty() check (interactive mode) aplay: Add the support for big-endian WAV format (RIFX) aplay: Show usage if no parameter is passed aplay: fix typo & silence warning.. aplay: More support for channel map option aplay: Add support for channel mapping Changelog between 1.0.25 and 1.0.26 releases Core Release v1.0.26 build: Don't call AC_CHECK_FUNC with --disable-alsatest configure.in: use AS_HELP_STRING everywhere configure.in: look for ncurses pkg-config first Trivial fixes in INSTALL file ALSA Control (alsactl) alsactl: Add reference to alsactl_init(7) in alsactl man page alsactl: Read only *.conf files when a directory is passed via INCLUDE alsactl: Do not access other cards than specified for init alsaloop alsaloop: fix the avail_min setup alsaloop: Improve xrun_sync - fill missing playback samples alsamixer amixer, alsamixer: Add description of volume-mapping amixer amixer, alsamixer: Add description of volume-mapping amixer: Add the support for mapped volumes like alsamixer aplay/arecord aplay: Use open() instead of open64() aplay: Fix signal.h include aplay: print vu-meter to stderr, not stdout aplay/arecord: option to treat any xrun as fatal aplay - option to dump HW parameters Fix the examples in aplay.1 aseqnet aseqnet: Remove obsoleted .LO entry from man page cvscompile Remove the cvscompile file Changelog between 1.0.24 and 1.0.25 releases Core Release v1.0.25 alsactl: add support for recreating enumerated user controls fix use of $(SED) Updated COPYING with the recent FSF address Release v1.0.24.2 Release v1.0.24.1 ALSA Control (alsactl) Alsa-utils: Fix typo causing some volumes not to be initialized alsactl: Initialize Front Speaker, etc alsactl: add support for recreating enumerated user controls fix use of $(SED) Revert "alsactl - Display help for names command" alsactl init: Mute CD Playback volume by default Speaker Test speaker-test.1: Clarify man page by giving examples alsaconf fix use of $(SED) alsaloop alsaloop: Use AM_CFLAGS in Makefile.am alsaloop: another try to force correct formats for libsamplerate alsaloop: libsamplerate requires specific formats, force them for slave mode alsamixer alsamixer: Fix X-win related crash for PulseAudio plugin (bad linking) alsamixer: Fix 64bit issues alsamixer: fix build on uClibc alsamixer: fix display of active/inactive controls alsaucm alsaucm: Don't double-free empty lists alsaucm: Add list1 command for non-tuple lists alsaucm: do not bail out in the interactive mode upon error alsaucm: fix interactive mode, add batch mode alsaucm: fix list command and output amixer alsa-utils: amixer: Fix SND_CTL_TLVT_DB_RANGE handling aplay/arecord aplay: Fix spelling error aplay: increase channel limit to 256 aplay: Use standard endian convesions aplay: Add include files for mkdir() aplay: Avoid recursive signal handling aplay: Add -i option for interactive mode aplaymidi/arecordmidi aplaymidi: clarify multi-port documentation Changelog between 1.0.23 and 1.0.24 releases Core Release v1.0.24 configure.in: Fix xmlto detection alsactl: Add a --with-udev-rules-dir configure option. configure.in: Fix variable name alsactl: Move asound.state location to /var/lib/alsa alsactl: systemd and udev hookup Introduce alsaloop utility alsaucm: Add Use Case Manager utility Revert wrong parts of "alsactl: use snd_config_imake* functions" alsactl: use snd_config_imake* functions ALSA Control (alsactl) alsactl: Add a --with-udev-rules-dir configure option. alsactl: Move asound.state location to /var/lib/alsa alsactl: systemd and udev hookup alsactl init: Initialize also "Master Front Playback Volume" & "Switch" alsactl init: Handle "Capture Source" and "Mic Boost" in the default script alsactl: Change handling of inactive controls alsactl init: use "generic method" instead "guess method" alsactl init: Use "Found hardware:" instead "Unknown hardware:" Revert wrong parts of "alsactl: use snd_config_imake* functions" alsactl: change format of comment node in state file alsactl: correctly restore dB values of controls with changed range alsactl: remove open-coded search alsactl: move alloca out of loop alsactl: use snd_config_imake* functions Speaker Test speaker-test: Don't retry after fatal errors speaker-test: add test pattern for PCM layer debugging purposes aconnect Revert wrong parts of "alsactl: use snd_config_imake* functions" alsactl: use snd_config_imake* functions alsaconf alsactl: Move asound.state location to /var/lib/alsa alsaloop alsaloop: rework the ctl event handling routine alsaloop: Delay the restart a bit (to handle snd-aloop playback xruns better) alsaloop: Fix latency print alsaloop: fixes, added -W/--wake option alsaloop: add -U/--xrun to alsaloop.1 man page alsaloop: added xrun profiling support (-U,--xrun), added SIGUSR1 state dump alsaloop: add --pctl and --cctl options to man page alsaloop: add --pctl and --cctl options alsaloop: Fixes and added --workaround option alsaloop: Fix command-line parsing and pollfd initialization alsaloop: Add OSS mixer redirection support alsaloop: added resampling for unsupported soundcard rates alsaloop: fix resample argument parsing alsaloop: fix -a option and slave mode processing alsaloop: Fix thread handling alsaloop: Fix loopbacks pointer initialization and allocation, fix -T option Introduce alsaloop utility alsamixer alsamixer: use cubic scale for volume bars alsamixer: increase step size for big control value ranges alsamixer: remove obsolete e-mail alsamixer: remove obsolete e-mail alsaucm alsaucm: fix command line arguments parsing ucm: added listcards command alsaucm: initial rewrite to use update API alsaucm: Report failure to set a device due to missing verb setup alsaucm: Add Use Case Manager utility amixer amixer: fix parsing of control ID name aplay/arecord aplay/arecord: term_c_lflag variable might be unitialized in some cases aplay: fix termio settings - return back old c_flag value on exit aplay/arecord: Added hardware pause support (press SPACE or Enter) Changelog between 1.0.22 and 1.0.23 releases Core Release v1.0.23 ALSA Control (alsactl) alsactl: update debug prints in state.c alsactl: add more debug prints to state.c alsactl: improve -d to get warnings and store exitcode to runstate file alsactl: Fix return code ALSA RawMidi Utility (amidi) amidi: fix port listing Speaker Test speaker-test: add fflush(stdout) to write_loop aconnect aconnect -x: Do not update index after removal of connection. alsamixer alsamixer: handle out-of-range volume values alsamixer: fix division by zero amixer amixer: add support for TLV dB minmax types amixer: fix display of unreadable control elements aplay/arecord aplay -- update the man file aplay -- add features for audio surveilance aplay - add option --process-id-file aplay: Dump PCM state on xrun when verbose mode is active
2014-06-09Update to 0.26. Remove playpause command, which was a local patch sincewiz3-19/+6
2005; upstream supports 'toggle' which does the same. If you want this alias, make upstream accept it. 0.26 (2014/06/03) * fix segfault when adding absolute paths * "playlist" can show stored playlist * "search" supports --format
2014-06-09Update to 1.0.27.2ryoon12-59/+186
Changelog: Changelog between 1.0.27.1 and 1.0.27.2 releases Core Release v1.0.27.2 Allow specifying the max number of cards Control API Allow specifying the max number of cards HWDEP API Allow specifying the max number of cards PCM API pcm_direct: fix SEGFAULT when getgrnam_r() returns 0 and pgrp is NULL pcm_hw: Fix buffer overflow in chmap chmap: Always succeed setting the map to what it already is pcm_direct: fix the memory leak when parsing the slave definitions pcm_plugin: Fix return value of snd_pcm_rewind pcm_hw: Remove unused fields in struct pcm: Fix typo in documentation: PREPARE → PREPARED. Use Case Manager API ucm: Fix segfault when device argument is missing from _sw{dev, mod} Configuration Allow specifying the max number of cards Changelog between 1.0.27 and 1.0.27.1 releases Core Release v1.0.27.1 Remove an obsolete macro in configure.in Add AM_MAINTAINER_MODE. conf/ucm: Set up for installation Add definition of __inline__ for non-GCC Use __inline__ for exported headers Control API Use __inline__ for exported headers PCM API Use __inline__ for exported headers bring pcm.h and pcm.c in sync with the kernel list pcm.c: fix indentation RawMidi API Fix several spelling errors for “writable” and derivatives. Sequencer API seqmid: restore sequencer address prefix match feature ALSA Lisp Fix several spelling errors for “writable” and derivatives. Configuration conf/ucm: DAISY-I2S: Set default filter mode for HiFi. conf/ucm: Set up for installation conf/ucm: tegraalc5632: add UCM config from Ubuntu conf/ucm: SDP4430: add UCM config from Ubuntu conf/ucm: PandaBoardES: add UCM config from Ubuntu conf/ucm: PandaBoard: add UCM config from Ubuntu conf/ucm: DAISY-I2S: add Samsung ARM Chromebook UCM config from ChromeOS conf - Add Scarlett 2i2 USB to S/PDIF blacklist Dynamic Loader helpers Compile in the ALSA search path instead of relying on ld.so.conf. Fix doubly call of dlclose() in dlobj caching code External PCM Filter Plugin SDK Use __inline__ for exported headers Changelog between 1.0.26 and 1.0.27 releases Core Release v1.0.27 all places: doxygen cleanups Add sys/types.h to include list Add snd_lib_error_set_local() to install a thread-local error handler. configure: do not detect incorrect cross-compiler Fix endian check in local.h configure: Quite AM_CONDITIONAL() arguments Add workaround for conflicting snd_seq_event_t definitions Merge kernel uapi/sound/asound.h and asequencer.h Control API control: enhance doc for snd_ctl_ascii_value_parse() function control, pcm: implement snd_ctl_abort() and snd_pcm_abort() functions Add workaround for conflicting IEC958 controls for HD-audio control: Simplify using snd_config_get_bool() snd_device_name_hint(): do not use global snd_config. snd_device_name_hint(): do not change the global error handler. Merge kernel uapi/sound/asound.h and asequencer.h Implement the channel mapping API Mixer API all places: doxygen cleanups snd_mixer_poll_descriptors_revents should loop over pollfd mixer: Don't build simple_abst when no libdl is available Reduce compilation warnings PCM API pcm: direct plugins: do more safe IPC semaphore handling all places: doxygen cleanups control, pcm: implement snd_ctl_abort() and snd_pcm_abort() functions pcm: fix typo, should be SND_PCM_STATE_PREPARED. pcm: fix and optimize snd_pcm_areas_copy function snd_pcm_direct_parse_open_conf(): use thread-safe getgrnam_r() PCM: Fix conflict of _snd_pcm_hw_params definitions PCM: shut up a compile "unused parameter" compile warning in pcm_multi.c PCM: Add more chmap definitions for UAC2 Merge kernel uapi/sound/asound.h and asequencer.h PCM: Avoid busy loop in snd_pcm_write_areas() with rate plugin Reduce compilation warnings PCM: Fix memory leak for pcm empty and asym plugins pcm: support for audio timestamps PCM: Fix the invalid snd_pcm_close() calls in rate plugin PCM: Fix infinite loop in htimestamp of dmix, dsnoop and dshare plugins PCM: Fill SND_CHMAP_NA to silent channels in route plugin PCM: A few doxygen fixes for chmap stuff PCM: Fix the conversion from string to chmap position PCM: Define MONO and other channel map positions PCM: Use compounds for overriding / enhancing chmaps PCM: Add the missing query_chmaps for route plugin PCM: Add chmap options to hw and null plugins PCM: Add query_chmaps support to multi plugin PCM: Add snd_pcm_chmap_long_name() PCM: Add SND_CHMAP_API_VERSION definition PCM: Add string conversion helper functions for chmap PCM: Fix prefix for snd_pcm_chmap_type enum members PCM: Implement snd_pcm_query_chmaps_from_hw() PCM: Introduce snd_pcm_chmap_t and snd_pcm_chmap_query_t Add SND_CHMAP_NA and bit flag definitions Follow channel position definitions to mixer channel in mixer.h Define channel map position enum in pcm.h Cache the chmap operation errors Implement get_chmap/set_chmap for PCM extplug/ioplug plugins Implement get_chmap/set_chmap for PCM plug, route and multi plugins Implement the channel mapping API Sequencer API Merge kernel uapi/sound/asound.h and asequencer.h Reduce compilation warnings Timer API Merge kernel uapi/sound/asound.h and asequencer.h Use Case Manager API ucm: Set uc_mgr->ctl to NULL after closing it. ALSA Lisp Reduce compilation warnings Configuration USB-audio: Add "HP Digital Stereo Headset" to SPDIF blacklist Add workaround for conflicting IEC958 controls for HD-audio conf: Fix a memory access violation resulting from improper error propogation conf: Add chmap definitions to TRIDENT and SI7018 configurations PCM: Use compounds for overriding / enhancing chmaps Add chmap override definitions for Emu10k1, Audigy and Audigy2 cards Documentation all places: doxygen cleanups Dynamic Loader helpers Optimize NULL check in snd_dlobj_cache_put() Clean up dlobj cache only when no user is present Error handler Add snd_lib_error_set_local() to install a thread-local error handler. External Control Plugin SDK all places: doxygen cleanups External PCM Filter Plugin SDK PCM: Introduce snd_pcm_chmap_t and snd_pcm_chmap_query_t Implement get_chmap/set_chmap for PCM extplug/ioplug plugins External PCM I/O Plugin SDK PCM: Introduce snd_pcm_chmap_t and snd_pcm_chmap_query_t Implement get_chmap/set_chmap for PCM extplug/ioplug plugins Kernel Headers PCM: Add more chmap definitions for UAC2 Merge kernel uapi/sound/asound.h and asequencer.h pcm: fix 64-bit SNDRV_PCM_IOCTL_STATUS ABI breakage pcm: support for audio timestamps PCM: Define MONO and other channel map positions Add SND_CHMAP_NA and bit flag definitions Follow channel position definitions to mixer channel in mixer.h Implement the channel mapping API Test/Example code pcm: support for audio timestamps test: add audio_time test/chmap: Fix wrong malloc size PCM: Add string conversion helper functions for chmap Fix duplicated channel entry in test/chmap.c Add SND_CHMAP_NA and bit flag definitions Follow channel position definitions to mixer channel in mixer.h Add test/chmap program Changelog between 1.0.25 and 1.0.26 releases Core Release v1.0.26 Control API ucm: Improve cset command parsing control: Use strcpy() instead of stpcpy() hctl: Remove a useless assert Fix the binary compatibility of ext-ctl plugin with protocol 1.0.0 tlv: improve robustness of raw value ranges control_external: Add ability to specify TLV data. Mixer API mixer: Remove redundant CHECK_ENUM() from snd_mixer_selem_is_enum*() PCM API PCM: plug: Move fast_ops copy after slave configuration. PCM: Allow to run older version of extplug plugin pcm_dsnoop: comment fall-through in next "case" pcm: add missing "break" in "switch" doc: Fix typo in PCM formats Sequencer API seqmid - more descriptions on snd_seq_parse_address() behavior Use Case Manager API ucm: Add const to execute_cset() argument ucm: Improve cset command parsing ucm: Return NULL from get_list0() and get_list20() in case of empty lists. ucm: Add missing pthread.h include build: Fallback to alphasort() if versionsort() isn't available ucm: Handle repeat device and modifier enables/disables Configuration build: Fallback to alphasort() if versionsort() isn't available conf: Add more USB devices to S/PDIF blacklist Fix invalid long long format specifier alsa-lib conf: Add two more USB devices to iec958 blacklist alsa-lib conf: block S/PDIF access for Sennheiser USB headset USB-Audio: Fixup card name for Logitech web camera USB-Audio: Blacklist iec958 for some USB devices conf/pcm: Add support for Echo3G devices. Thanks to unimatrix. External Control Plugin SDK Fix the binary compatibility of ext-ctl plugin with protocol 1.0.0 control_external: Add ability to specify TLV data. Test/Example code test/latency.c: Fix string argument to getopt_long, so now it handles -E and -B Fix invalid long long format specifier Utils build: Disable another compile chack with --disable-alsatest Changelog between 1.0.24 and 1.0.25 releases Core Release v1.0.25 Introduce --with-pkgconfdir, add 64-bit defaults to gitcompile conf: Allow for a directory to be given as a config file. configure: Fail when the user attempts to compile shared and static libs Release v1.0.24.1 Control API Document strdup allocation in snd_card_get_name family Improve snd_device_name_hint documentation control: add snd_ctl_elem_add_enumerated() Add snd_{ctl|pcm}_open_fallback() functions Fix missing error code in snd_ctl_hw_open() ctlparse: Respect softfloat configure option Device Name API Remove docs for snd_names_list and snd_names_list_free HWDEP API alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker. Mixer API Fix compile warnings Fix alsa-lib to regard 3D control - Depth as Playback Controls PCM API Improve hw_params documentation Search-and-replace improve documentation language pcm:mmap_emul: Fix sw_params and others in bypass mode src/pcm/pcm_mmap.c: add missing free src/pcm/pcm_multi.c: add missing free src/pcm/pcm_ladspa.c: add missing free src/pcm/pcm_rate.c: add missing free pcm: recalculate all rules after changing hw_params flags Add snd_{ctl|pcm}_open_fallback() functions alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker. Use Case Manager API ucm: add another sequence 'msleep' ucm: tivial code style fix ucm: fix seg fault in execute_cset() UCM: get: Implement 'exact' value retrieval UCM: snd_use_case_get: Don't segfault when no current verb UCM: Allow querying of {Supported,Conflicting}Devices UCM: Disallow gets of undefined system properties UCM: Implement ConflictingDevices, add device list to devices UCM: Deprecate index on Section{Device,Modifier} UCM: Fix deadlock following failed get _verb UCM: Fix typo in error message UCM: fix memory leak when executing cset commands UCM: Fix LGPL licence ("how to receive" part referred GPL instead LGPL) UCM: Fix empty get_list - initialize returned pointer to NULL UCM: comment fixes and fix myvalue initialization fix in add_values() alsa-lib: ucm: allow values to be read from devices ucm: add more error messages for cdev and cset commands ucm: allow bind modifier to specific instances, other fixes ucm: make verb comments optional Configuration conf: Allow for a directory to be given as a config file. Define "sysdefault" PCM and control emu10k1.conf - Fix no sound problem when using SB Live! Platinum Specficy subdevice 0 for front/surround* of HDA-Intel.conf alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker. HDA-Intel.conf - Fix low mic volume due to pulseaudio using "front" device for playback and capture EMU10K1.conf: Don't lock hook controls Fix typo in comment in surround71.conf Mark Heaphone {Center|LFE} control of emu10k1 conf as optional Conf: Fix channels of ICE1712 to 10/12 alsa-lib: add LaCie Firewire Speakers/Griffin FireWave Surround driver Kernel Headers control: add snd_ctl_elem_add_enumerated() asound.h: cosmetic changes for consistency with kernel asound.h asound.h: update for latest kernel Add RME RPM to HDSP_IO_Type. Simple Abstraction Mixer Modules alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker. Test/Example code Fix printf for size_t test/latency: print error message when 2 periods per buffer not supported ucm: allow bind modifier to specific instances, other fixes Utils Introduce --with-pkgconfdir, add 64-bit defaults to gitcompile Changelog between 1.0.22 and 1.0.24 releases Core Release v1.0.24 configure.in: don't rely on test -a, not all shells support it Version-check libtool correctly when doing an out-of-tree build ucm: Moved ucm to src/ucm subdirectory general: recoded snd_dlobj_ functions Check for thread-specific locale support Control API ucm: ctlparse - always terminate cset buffer control: add ASCII parsers from amixer tlv: fix returned dB information for min-is-mute controls namehint: Another fix to properly evaluate hw devices namehint: Fix hw device evaluation (missing last device) general: recoded snd_dlobj_ functions namehint: Evaluate more possibilities for hw devices Memory leak in namehint.c tlv: Remove tailing tab after snd_ctl_get_dB_range function tlv: Handle 'holes' in SND_CTL_TLVT_DB_RANGE array tlv: Check out of range dB with SND_CTL_TLVT_DB_RANGE control: tlv: Check dB range only within the control's volume range PCM API pcm: fix typo in snd_pcm_recover() error message pcm_plugin: fix delay pcm: add MMAP_EMUL to type names pcm_plugin: remove unused client_frames and slave_frames routines pcm: fix snd_pcm_avail_delay() function support for period wakeup disabling pcm: pass hw_params flags to slave pcm direct plugins: change timestamping in dsnoop general: recoded snd_dlobj_ functions Add missing support for 3-byte formats for 16bit put conversion pcm: Fixed typo (wrong deleted line) instroduced in the minperiodsize patch pcm: introduce defaults.pcm.compat to change the params choose behaviour pcm: add defaults.pcm.minperiodtime parsing pcm_plug: fix comparison always true pcm - ladspa: fix small memory leak in snd_pcm_ladspa_free_instances() Sequencer API seq: Fix for snd_seq_parse_address() Use Case Manager API ucm: fix switch device & modifier when no transition is found ucm: add snd_use_case_verb_list() inline function ucm: fix handling of cset with spaces in the control name ucm: only select modifier when supported device is enabled ucm: implement basic script exec functionality ucm: check the correct return value for modifier ucm: check for valid value list before dereference. ucm: remove unused code. ucm: make sure active modifier and device lists are initialised ucm: remove parse_device() and call parse_compound() directly ucm: modifiers names must be compound parse ucm: removed unused 'active' member in struct use_case_device ucm: initial implementation for cdev/cset ucm: CTL devices are only one per card (remove DEV from comments) ucm: add ValueDefaults section to the master file ucm: add cdev ucm: fix parser for sequences and fix wrong strcmp ucm: debug parser ucm: implemented card list feature ucm: unify snd_use_case_geti(), add snd_use_case_card_list() template ucm: cosmetic fix ucm: added implementation for other ucm parts, only card name list is missing ucm: Introduce "Value {}" section, more implementation work ucm: Moved ucm to src/ucm subdirectory ucm: Recode header to be more universal ucm: core - Add initial Use Case Manager support. ucm: header - ALSA Use Case Manager /include/Makefile.am ucm: build - add build support for Use Case Manager /src/Makefile.am ucm: Moved ucm to src/ucm subdirectory ucm: build - add build support for Use Case Manager ALSA Lisp alisp - Fix a string format ambiguity Configuration aliases.conf: add aliases for CMI8788-based cards USB-Audio.conf: fix Audiophile USB card name config file processing: rewrite the locking - use one recursive mutex Fix typo for surround PCMs in src/conf/cards/Loopback.conf Add Loopback.conf to define standard PCM devices for snd-aloop driver HDA-Intel: do not lock IEC958 Playback switch pcm: introduce defaults.pcm.compat to change the params choose behaviour pcm: add defaults.pcm.minperiodtime parsing HDA-Intel: present all 4 HDMI outputs instead of just the first one Use thread-safe locale functions if available Documentation ucm: Moved ucm to src/ucm subdirectory ucm: build - add build support for Use Case Manager Dynamic Loader helpers general: recoded snd_dlobj_ functions Kernel Headers Update hdspm.h file from Adrian Knoth - final version Update hdspm.h file from Adrian Knoth Add hdspm.h kernel header to include/alsa/sound tree for the hdspmixer app support for period wakeup disabling Test/Example code ucm: fix parser for sequences and fix wrong strcmp ucm: debug parser ucm: implemented card list feature test/latency: fix timediff calculation Changelog between 1.0.20 and 1.0.23 releases Core Release v1.0.23 add atomic operations for Blackfin parts Control API modem.conf Off-hook improve behavior PCM API pcm_share plugin: fix pcm->monotonic setup in open() function pcm_hw - show errno codes pcm direct plugins: drain() call might be blocked when threads are used pcm_dmix: add support for S24_LE format Fix snd_pcm_sw_params_set_period_event() implementation pcm: fix read_areas and write_areas pcm: Fix the sound distortions for S24_3LE stream in pcm_softvol plugin pcm: Close event timer in pcm_hw plugin
2014-05-29Bump for perl-5.20.0.wiz38-74/+76
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2014-05-27Correct PLIST for Darwinpho2-4/+13
Extra modules for this platform: - module-bonjour-publish - module-coreaudio-detect - module-coreaudio-device
2014-05-20Removed audio/libmpg123.adam1-2/+1
Justification: - nothing depends on it - hasn't been updated for over 7 years - use audio/mpg123 instead
2014-05-20Makefileadam12-221/+0
2014-05-20Changes 1.19.0:adam13-94/+45
- Support float and 32/24 bit integer output also with fixed-point decoders (conversion from 16 bit precision). - A-Law output encoding is actually implemented now (Michael introduced the encoding back in the old days without ever implementing theconversion table, apparently). - Added --with-cpu=arm_fpu as decoder choice for runtime switch between plain fpu code and NEON. - Fix ARM builds to work properly on debian systems without special CFLAGS (NEON decoder, specifically). - Make scripts/benchmark-cpu.pl check the return value instead of delivering crazy timings for crashed mpg123. - Trigger track initialization in mpg123_info() to avoid use of uninitialized variables (watch out for MPG123_NEED_MORE return value!). - Fix integer code to 32 bit numbers where it would waste 64 bit on modern systems. - Add non-executable stack marking also to ARM assembly.
2014-05-20Changes 1.9.4:adam2-9/+8
- auerswald - Fix several potential security issues in the NAS server. See http://radscan.com/pipermail/nas/2013-August/001270.html for a description. In addition, CVE numbers have been defined for these issues: CVE-2013-4256 CVE-2013-4257 CVE-2013-4258 - Fixed some warnings while building some of the clients. - narrow a possible race condition in auvoxware.c:disableProcessFlow() reported by Paul Fox. - steve_mcintyre - add a format string to aulog.c (found using -Wformat-security warnings) - Don't preprocess man pages - Add proper includes in server/os/connection.c to prevent some compile warnings and a possible server coredump under the right conditions on x86_64 Linux systems.
2014-05-20Update to 0.18.11:wiz2-7/+6
ver 0.18.11 (2014/05/12) * decoder - opus: fix missing song length on high-latency files * fix race condition when using GLib event loop (non-Linux)
2014-05-17Bump applications PKGREVISIONs for python users that might be usingwiz7-14/+14
python3, since the default changed from python33 to python34. I probably bumped too many. I hope I got them all.
2014-05-16Update comment.wiz1-3/+3
2014-05-16Makefile: mpd requires gcc>=4.6 (see src/Compiler.h)pho4-2/+59
Makefile: Enable MacOS X audio output on Darwin patches/patch-src_output_HttpdOutputPlugin.cxx: Fix compilation error on Mach-O systems (or at least on Darwin 9) patches/patch-src_system_ByteOrder.hxx: Fix compilation error on Darwin/ppc
2014-05-15Revbump after updating graphics/giflibadam4-8/+8
2014-05-14Convert to use ffmpeg2 instead of included copy of libav.wiz3-29/+4
Bump PKGREVISION.
2014-05-14Fix build error on platforms lacking AI_NUMERICSERV.pho2-4/+15
Not only Win32 lacks AI_NUMERICSERV. Some version of Darwin (at least Darwin 9) lacks it too.
2014-05-09Mark packages that are not ready for python-3.3 also not ready for 3.4,wiz31-62/+62
until proven otherwise.
2014-05-05Recursive revbump from x11/pixmanryoon77-152/+154
Fix PR pkg/48777
2014-05-04Start maintaining kid3.wiz1-2/+2
2014-05-04Stop maintaining easytag.wiz1-2/+2
2014-05-04Expand MASTER_SITES. Fix HOMEPAGE.rodent1-3/+4
2014-05-01Remove hack that only worked when building as root.wiz1-9/+1
2014-04-30+ libgroovewiz1-1/+2
2014-04-30Import libgroove-3.1.1 as audio/libgroove.wiz5-0/+82
Audio dispatching library. Generic sink-based interface. Provides decoding, encoding, resampling, and gain adjustment. Perfect for the backend of a music player.
2014-04-30Add buildlink3.mkwiz1-0/+14
2014-04-30Add buildlink3.mk.wiz1-0/+14
2014-04-30Update to 3.1. Switch from kde3 to qt5.wiz6-110/+99
(kde and qt4 options would be possible, if someone wants to add them) Changes since 1.6: 3.1 Support for synchronized lyrics and event timing codes, find and replace strings in tags and file names, details and sort columns in file list, bug fixes and usability improvements. 3.0.2 This bugfix release solves the problem that translations and the documentation were not found on Mac OS X 10.9 Mavericks. The application is now correctly terminated when the main window is closed while the handbook is open. Session restoration and the genres list have been improved. A few build system issues are fixed too. 3.0.1 This is a bug fix release for 3.0. It fixes the incorrect configuration conversion and toolbar configuration in the KDE version, the filename format configuration, bugs in the fingerprint import and several build issues for different Linux distributions. 3.0 Flexible architecture with common shared libraries and plugins for metadata libraries and importers, new command-line application, support for Opus format, bug fixes and usability improvements. 2.3 Automatic batch import for multiple directories, improved import, configurable quick access tag frames, better responsiveness when working with a huge number of files, long operations can be aborted, bug fixes and usability improvements. 2.2.1 This is a bug fix release for 2.2. It fixes the selection of a wrong language if the primary language is not supported and the first fallback language should be English and that the English instead of the German handbook was displayed for a German locale. 2.2 Improved Discogs and AcoustID audio fingerprint import, bug fixes and usability improvements. 2.1 Chromaprint Acoustid fingerprint import, keyboard shortcuts, improved iTunes support, icons, bug fixes. 2.0.1 Minor bugfixes. The build system is also improved and should work out of the box on most distributions. 2.0 Extract and move information between tags, many improvements and refactorings, e.g. in file list, import, numbering tracks, renaming directories, GUI and usability.
2014-04-30Remove libmpcdec/buildlink3.mk. Bump PKGREVISION.wiz1-3/+2
This library is dead upstream and shouldn't be used for new stuff. It hasn't been updated to support the newer musepack library (audio/musepack) and thus depended on the old libmpcdec package instead. This causes conflicts if you want to install e.g. KDE and vlc. Requested by Sverre Froyen, ok markd@
2014-04-27Fix pkg-config file. Ride update.wiz1-1/+3