Commit graph

8117 commits

Author SHA1 Message Date
wiz
5be8ded354 mserv-devel: comment out dead sites 2017-12-24 10:02:59 +00:00
wiz
c6a6fa7e3f mserv: comment out dead sites 2017-12-24 10:02:34 +00:00
jperkin
eaee8e0de6 musepack: Don't overwrite user CFLAGS with bogus ones. 2017-12-18 13:01:17 +00:00
jperkin
de38a479cb libreplaygain: Support user CFLAGS. 2017-12-15 16:00:19 +00:00
adam
2171b77cf2 mpg123: updated to 1.25.8
1.25.8
------
- mpg123:
-- Also disable cursor/video games for empty TERM (not just unset and dumb).
- libmpg123:
-- Accept changing mode extension bits when looking for next header for
   detecting free-format streams (bug 257).
-- Fix compute_bpf() for free format streams (needed to estimate track
   length and working fuzzy seeking in absence of an Info tag).
2017-12-14 11:42:05 +00:00
adam
9e4f29a79b libcanberra: Fix for GTK compiled with Quartz support. (PR 52570) 2017-12-10 17:57:42 +00:00
he
5a20fb2cda Add patch to check against invalid input sample rate.
Should fix CVE-2015-9099.  Ref.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=775959
Bump PKGREVISION.
2017-12-04 08:20:37 +00:00
adam
0a2c4e4b53 xmms-faad: updated to 2.8.6 2017-12-01 11:26:31 +00:00
adam
d8b87595f0 faad2: updated to 2.8.6
2.8.6:
2.8.5:
        - another package fix
2.8.4:
        - minor fix to released packages
2.8.3
        - better autotools support
2.8.2
        - PNS bug fixed
        - New MP4 input module
        - NeAACDecGetVersion:
                new api function to get version and copyright strings
2017-12-01 11:17:51 +00:00
adam
7b6dd9458d Remove unused patch 2017-12-01 11:10:29 +00:00
adam
f059e0132a faac: updated to 1.29.9.2
1.29.9.2:
* fixed max MP4 bitrate calculation

1.29.9:
* initial version of PNS coding
* Intensity Stereo coding
* more speed improvements
* finer bandwidth/cutoff setting (doesn't work with PNS)
* fixed more bugs
* rewritten mid/side coding
* fixed bug in blockswitch
2017-12-01 11:00:03 +00:00
adam
8977d31a36 Revbump after textproc/icu update 2017-11-30 16:45:00 +00:00
wiz
e95ab22e6e SDL_sound: fix build with physfs-3.0.1 2017-11-29 12:42:54 +00:00
wiz
6cf4acab55 musicpd: update to 0.20.12.
ver 0.20.12 (2017/11/25)
* database
  - upnp: adapt to libupnp 1.8 API changes
* input
  - cdio_paranoia, ffmpeg, file, smbclient: reduce lock contention,
    fixing lots of xrun problems
  - curl: fix seeking
* decoder
  - ffmpeg: fix GCC 8 warning
  - vorbis: fix Tremor support
* player
  - log message when decoder is too slow
* encoder
  - vorbis: default to quality 3
* output
  - fix hanging playback with soxr resampler
  - httpd: flush encoder after tag; fixes corrupt Vorbis stream
2017-11-28 13:53:16 +00:00
wiz
0434e846fe p5-CDDB_get: switch to metacpan
Homepage is dead
2017-11-26 10:52:28 +00:00
wiz
4da014e97e gst-buzztard: update HOMEPAGE 2017-11-26 10:39:20 +00:00
wiz
52b979cd4a buzztard: update HOMEPAGE 2017-11-26 10:38:57 +00:00
wiz
f5b2e1e094 bsl: update HOMEPAGE 2017-11-26 10:38:41 +00:00
wiz
ef0e0c15b1 bml: update HOMEPAGE 2017-11-26 10:38:20 +00:00
wiz
0d3f3d0e20 p5-Audio-Scan: update to 0.99.
0.99    2017-11-24
        - Fixed a bug where an incorrect audio offset was returned when using
          NO_ARTWORK and reading a file with an ID3v2.2 or v2.3 unsynchronization bit
          set. The artwork in this type of file is only available when scanning in
          normal mode (without NO_ARTWORK).
        - Added id3_was_unsynced => 1 to the info section for v2.2/v2.3 files with the
          whole-tag unsync bit set. This type of tag is generally harmful to parser performance,
          so this flag might be useful if you want to find and upgrade this type of tag to v2.4.
        - DSF: WAV_BLOCK_SIZE was being used instead of DSF_BLOCK_SIZE. (Kimmo Taskinen)
        - ID3: Support for reading ID3 tags located >4GB into a file, such as in very large
          DSF files. (Kimmo Taskinen)
        - WavPack: Read correct samplerate and bits_per_sample for DSD files. (Kimmo Taskinen)
        - DSF/DFF: added bitrate to info hash.
2017-11-26 09:59:22 +00:00
wiz
bb3f46c5d7 playitslowly: does not need versioned dependency
Variable was there but unused, and it was better that way
2017-11-26 09:31:48 +00:00
kamil
c2ed108fd9 ladspa: Correct injection of CFLAGS, CXXFLAGS, LDFLAGS
Patch the upstream makefile to rename CFLAGS, CXXFLAGS, LDFLAGS to
LOCAL_*. Retrieve  CFLAGS, CXXFLAGS, LDFLAGS from pkgsrc.

This package uses homegrown hardcoded macros for libraries (-fPIC), this
is not portable and should be adjusted in future.

This unbreaks build on NetBSD/amd64 8.99.7 as of today.
2017-11-25 11:57:28 +00:00
wiz
37ff97a3da *: depend on py-cairo now it supports all python versions 2017-11-24 22:15:58 +00:00
wiz
20f7c989fe recursive bump for libxkbcommon removal from at-spi2-core 2017-11-23 17:19:40 +00:00
wiz
9ffcacd517 musicpd: update to 0.20.11.
ver 0.20.11 (2017/10/18)
* storage
  - curl: support Content-Type application/xml
* decoder
  - ffmpeg: more reliable song duration
  - gme: fix track numbering
* improve random song order when switching songs manually
* fix case insensitive search without libicu
* fix Unicode file names in playlists on Windows
* fix endless loop when accessing malformed file names in ZIP files
2017-11-23 14:38:41 +00:00
khorben
1154938e9a More generic fix for CFLAGS and LDFLAGS for audio/ladspa
In the C plug-ins, mark the constructor and destructor functions as
such. While there, comment out a new target to run the tests; they are
broken, but not because of this modification. This allows us to use
cc(1) to link the plug-ins, thus working around a bug in the cwrappers
for ld(1).

Bump PKGREVISION, since this generates a different binary now that SSP
and FORTIFY are enabled.
2017-11-16 15:05:31 +00:00
khorben
72169a3d50 Add support for LDFLAGS when building audio/nas
This helps pass the RELRO check for this package.
2017-11-13 12:23:36 +00:00
maya
796106724c libaudiofile: add test target 2017-11-11 13:13:15 +00:00
adam
a7a14c06d5 py-mutagen: updated to 1.39
1.39:
* Tests:
  * Require `hypothesis <https://hypothesis.readthedocs.io>`__
  * Run pycodestyle/pyflakes tests by default. Skip with ``--no-quality`` or
    ``-m no quality`` when using pytest directly.
* Python 3.3 is no longer supported
* MP3: Improved bitrate accuracy for files with XING header
* ASF: Fix case where some tags resulted in broken ASFUnicodeAttribute
  instances
* Add support for filesystems which don't support opening files read/write
  (gvfs over fuse for example)
* mid3v2: Add support for USLT
* Minor improvements
2017-11-07 12:54:06 +00:00
wiz
da06dc496a malint: follow redirect 2017-11-06 13:28:18 +00:00
khorben
06f67b3ba7 Add support for CFLAGS and LDFLAGS
This notably fixes building with RELRO enabled.

Bump PKGREVISION, since this generates a different binary now that SSP and
FORTIFY are enabled.
2017-10-25 22:04:30 +00:00
khorben
2ecbd1fe72 Add support for CFLAGS and LDFLAGS
This notably fixes building with RELRO enabled.

Bump PKGREVISION, since this generates a different binary now that SSP and
FORTIFY are enabled.
2017-10-25 21:17:13 +00:00
adam
df334f53e3 mpg123: updated to 1.25.7
1.25.7
------
- mpg123:
-- Do not play with cursor and inverse video for progress bar
   when TERM=dumb.
-- Fix parsing of host port for numerical IPv6 addresses (just did
   not work before, only for textual host names).
- libmpg123:
-- Proper fix for the xrpnt overflow problems by correctly
   initialising certain tables for MPEG 2.x layer III. The checks that
   catch the resulting overflow are still in place, but likely superfluous
   now. Note that this means certain valid files would have been misdecoded
   before, if anyone actually produced them. Thanks to Robert Hegemann for
   the fix!
-- Silently handle granules with part2_3_length == 0, but
   scalefac_compress != 0 (ignore the latter).
2017-10-24 18:02:50 +00:00
tron
ad37f46b7c Fix build under macOS 2017-10-22 09:30:41 +00:00
triaxx
73d6fad56a Add workaround for fixing build on Linux
See https://github.com/westes/flex/issues/241
The problem is fixed in master branch and the workaround could be removed
in the next version update.
2017-10-22 07:55:24 +00:00
triaxx
1aeb209212 Update to 3.6.1
* -Werror does not work properly since id3lib makes warnings

Changes:
v3.6.1 2017-10-04 Johnny A. Solbu <johnny@solbu.net>

  * Patch from Adrian Reber: fix compiler warning
    and enable -Werror and -Wall by default
  * Translation update: Norwegian

v3.6.0 2017-09-14 Johnny A. Solbu <johnny@solbu.net>

  * Patch from Mike Gilbode: Select DiscDB entry from multiple results
  * Translation updates.
2017-10-22 07:55:23 +00:00
wiz
6a5049af05 lame: update to 3.100.
Many bug fixes and security fixes.
2017-10-21 22:51:00 +00:00
prlw1
c7d3d5b5d2 Put gdbus-codgen back into operation
- Revert "Move gdbus-codegen users to py-glib2-tools by including
  glib2/buildtools.mk" 1f764df
- while here change to TOOL_DEPENDS
- switch from py-glib2-tools to glib2-tools
2017-10-15 22:31:01 +00:00
prlw1
ee6cf974ac Move gdbus-codegen users to py-glib2-tools by including glib2/buildtools.mk 2017-10-13 16:36:03 +00:00
adam
b2f379fefd libmodplug: update to 0.8.9.0
Version 0.8.9.0:
  OOB Write and Read fixes + a number of divide by zero fixes.
         (ABC, PAT, AMF, MDL, PSM, XM, IT, MMCMP, MID)
 There were some patches 2010-2016 which were recorded here.
2017-10-13 16:00:59 +00:00
wiz
069c7da097 p5-MP3-Info: update to 1.26.
Changes not documented.
2017-10-11 07:06:18 +00:00
wiz
51fab6f079 audacious-plugins: add gdbus-codegen as build dependency
When it is found, the mpris2 plugin is built, which lead to "random"
PLIST problems. Depend on it to always build it.

Bump PKGREVISION.
2017-10-04 11:29:37 +00:00
ryoon
c8eb5f218b Update to 11.1
Changelog:
 * Fix a crash in filter modules related to flat volumes and volume
   sharing
 * Fix a crash when the bluetooth adapter reports weird MTU size
 * Disable bluetooth MTU autodetection by default
 * Add mixer handling back for hardware that doesn't have any alsa-lib
   configuration
 * Prioritize USB devices over built-in sound cards (11.0 was supposed
   to have this feature, but the implementation turned out to be
   incomplete)
2017-10-02 19:21:15 +00:00
wiz
894b41a3d6 openal-soft: update to 1.18.2.
openal-soft-1.18.2:

    Fixed resetting the FPU rounding mode after certain function calls on
    Windows.

    Fixed use of SSE intrinsics when building with Clang on Windows.

    Fixed a crash with the JACK backend when using JACK1.

    Fixed use of pthread_setnane_np on NetBSD.

    Fixed building on FreeBSD with an older freebsd-lib.

    OSS now links with libossaudio if found at build time (for NetBSD).
2017-10-02 15:13:44 +00:00
wiz
b5e3017146 libopenmpt: update to 0.3.1.
libopenmpt 0.3.1 (2017-09-28)

Changelog since libopenmpt 0.2.6774-beta20.

libopenmpt 0.3.1

    [Bug] Windows: libopenmpt resource did not compile for release versions.

libopenmpt 0.3.0 (2017-09-27, not released)

    [New] New error handling functionality in the C API, which in particular allows distinguishing potentially transient out-of-memory errors from parse errors during module loading.
    [New] New API openmpt::module::get_selected_subsong() (C++) and openmpt_module_get_selected_subsong() (C).
    [New] Faster file header probing API openmpt::probe_file_header() and openmpt::probe_file_header_get_recommended_size (C++), and openmpt_probe_file_header(), openmpt_probe_file_header_without_filesize(), openmpt_probe_file_header_from_stream() and openmpt_probe_file_header_get_recommended_size() (C).
    [New] New API openmpt::could_open_probability() (C++) and openmpt_could_open_probability() (C). This fixes a spelling error in the old 0.2 API.
    [New] openmpt123: openmpt123 can now open M3U, M3U8, M3UEXT, M3U8EXT and PLSv2 playlists via the --playlist option.
    [New] openmpt123: openmpt123 now supports very fast file header probing via the --probe option.
    [New] Libopenmpt now supports building for Windows 10 Universal (Windows Store 8.2) APIs with MSVC, and also for the older Windows Runtime APIs with MinGW-w64.
    [New] New API header libopenmpt_ext.h which implements the libopenmpt extension APIs also for the C interface.
    [New] The Reverb effect (S99 in S3M/IT/MPTM, and X99 in XM) is now implemented in libopenmpt.

    [New] For Amiga modules, a new resampler based on the Amiga’s sound characteristics has been added. It can be activated by passing the render.resampler.emulate_amiga ctl with a value of 1. Non-Amiga modules are not affected by this, and setting the ctl overrides the resampler choice specified by OPENMPT_MODULE_RENDER_INTERPOLATIONFILTER_LENGTH or openmpt::module::RENDER_INTERPOLATIONFILTER_LENGTH. Support for the MOD command E0x (Set LED Filter) is also available when the Amiga resampler is enabled.
    [Change] libopenmpt versioning changed and follows the more conventional major.minor.patch as well as the recommendations of the SemVer scheme now. In addition to the SemVer requirements, pre-1.0.0 versions will also honor API and ABI stability in libopenmpt (i.e. libopenmpt ignores SemVer Clause 4).
    [Change] The output directories of the MSVC build system were changed to bin/vs2015-shared/x86-64-win7/ (and similar) layout which allows building in the same tree with different compiler versions without overwriting other outputs.
    [Change] The emscripten build now exports libopenmpt as ‘libopenmpt’ instead of the default ‘Module’.
    [Change] Android: The build system changed. The various Android.mk files have been merged into a single one which can be controlled using command line options.
    [Change] The Makefile build system now passes std=c++11 to the compiler by default. Older compilers may still work if you pass STDCXX=c++0x to the make invocation.
    [Change] The Makefile option ANCIENT=1 is gone.

    [Change] The optional dependencies on libltdl or libdl are gone. They are no longer needed for any functionality.
    [Regression] Compiling client code using the C++ API now requires a compiler running in C++11 mode.
    [Regression] Support for GCC 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7 has been removed.
    [Regression] Support for Clang 3.0, 3.1, 3.2, 3.3 has been removed.
    [Regression] Support for Emscripten versions older than 1.31.0 has been removed.
    [Regression] Support for Android NDK versions older than 11 has been removed.
    [Regression] Visual Studio 2008, 2010, 2012, 2013 support has been removed.
    [Regression] Dynamic run-time loading of libmpg123 is no longer supported. Libmpg123 must be linked at link-time now.
    [Regression] xmp-openmpt: xmp-openmpt now requires XMPlay 3.8 or later and compiling xmp-openmpt requires an appropriate XMPlay SDK with XMPIN_FACE >= 4.
    [Regression] Support for libmpg123 older than 1.13.0 has been removed.

    [Regression] Un4seen unmo3 support has been removed.
    [Bug] C++ API: openmpt::exception did not define copy and move constructors or copy and move assignment operators in libopenmpt 0.2. The compiler-generated ones were not adequate though. libopenmpt 0.3 adds the appropriate special member functions. This adds the respective symbol names to the exported ABI, which, depending on the compiler, might or might not have been there in libopenmpt 0.2. The possibly resulting possible ODR violation only affects cases that did crash in the libopenmpt 0.2 API anyway due to memory double-free, and does not cause any further problems in practice for all known platforms and compilers.
    [Bug] The C API could crash instead of failing gracefully in out-of-memory situations.
    [Bug] The test suite could fail on MacOSX or FreeBSD in non-fatal ways when no locale was active.
    [Bug] libopenmpt_stream_callbacks_fd.h and libopenmpt_stream_callbacks_file.h were missing in Windows development packages.
    [Bug] libopenmpt on Windows did not properly guard against current working directory DLL injection attacks.
    [Bug] localtime() was used to determine the version of Schism Tracker used to save IT and S3M files. This function is not guaranteed to be thread-safe by the standard and is now no longer used.
    [Bug] Possible crashes with malformed IT, ITP, AMS, MDL, MED, MPTM, PSM and Startrekker files.
    [Bug] Possible hangs with malformed DBM, MPTM and PSM files.
    [Bug] Possible hangs with malformed files containing cyclic plugin routings.
    [Bug] Excessive loading times with malformed ITP / truncated AMS files.
    [Bug] Plugins did not work correctly when changing the sample rate between two render calls.
    [Bug] Possible NULL-pointer dereference read during obscure out-of-memory situations while handling exceptions in the C API.
    [Bug] libmodplug: libmodplug.pc was wrong.
    [Bug] Cross-compiling libopenmpt with autotools for Windows now properly sets -municode and -mconsole as well as all required Windows system libraries.
    [Bug] foo_openmpt: Interpolation filter and volume ramping settings were confused in previous versions. This version resets both to the defaults.

    [Bug] libmodplug: The CSoundFile::Read function in the emulated libmodplug C++ API returned the wrong value, causing qmmp (and possibly other software) to crash.
    Support for SoundTracker Pro II (STP) and Digital Tracker (DTM) modules.
    Increased accuracy of the sample position and sample rate to drift less when playing very long samples.
    Various playback improvements for IT and XM files.
    Channel frequency could wrap around after some excessive portamento / down in some formats since libopenmpt 0.2-beta17.
    Playback improvements for S3M files made with Impulse Tracker and Schism Tracker.
    ParamEq plugin emulation didn’t do anything at full gain (+15dB).
    All standard DMO effects are now also emulated on non-Windows and non-MSVC systems.
    Added libopenmpt_stream_callbacks_buffer.h which adds openmpt_stream_callbacks support for in-memory buffers, possibly even only using a truncated prefix view into a bigger file which is useful for probing.
    Avoid enabling some ProTracker-specific quirks for MOD files most likely created with ScreamTracker 3.
    Tremolo effect only had half the intended strength in MOD files.
    Pattern loops ending on the last row a pattern were not executed correctly in S3M files.
    Work-around for reading MIDI macros and plugin settings in some malformed IT files written by old UNMO3 versions.
    Improve tracker detection in IT format.
    Playback fixes for 8-channel MED files
    Do not set note volume to 0 on out-of-range offset in XM files.
    Better import of some slide commands in SFX files.
    Sample 15 in “Crew Generation” by Necros requires short loops at the beginning of the sample to not be ignored. Since we need to ignore them in some (non-ProTracker) modules, we heuristically disable the old loop sanitization behaviour based on the module channel count.
    Both normal and percentage offset in PLM files were handled as percentage offset.
    MT2 files with instruments that had both sample and plugin assignments were not read correctly.
    Some valid FAR files were rejected erroneously.
    Support for VBlank timing flag and comment field in PT36 files.
    Improved accuracy of vibrato command in DIGI / DBM files.
    STM: Add support for “WUZAMOD!” magic bytes and allow some slightly malformed STM files to load which were previously rejected.
    Detect whether “hidden” patterns in the order list of SoundTracker modules should be taken into account or not.
    Tighten heuristics for rejecting invalid 669, M15, MOD and ICE files and loosen them in other places to allow some valid MOD files to load.
    Improvements to seeking: Channel panning was not always updated from instruments / samples when seeking, and out-of-range global volume was not applied correctly in some formats.
    seek.sync_samples=1 did not apply PTM reverse offset effect and the volume slide part of combined volume slide + vibrato commands.
    If the order list was longer than 256 items and there was a pattern break effect without a position jump on the last pattern of the sequence, it did not jump to the correct restart order.
    Makefile has now explicit support for FreeBSD with no special option or configuration required.
    openmpt123: Improved section layout in man page.
    libmodplug: Added all missing C++ API symbols that are accessible via the public libmodplug header file.
    Autotools build system now has options --disable-openmpt123, --disable-tests and --disable-examples which may be desireable when cross-compiling.
    Windows binary packages now ship with libmpg123 included.
2017-10-01 09:37:00 +00:00
wiz
3f91500185 audacious-plugins: Add libsamplerate bl3.mk
Fixes build without Jack.
From PR 52575 by John D. Baker.
2017-09-30 16:03:34 +00:00
wiz
26b0a3574e xmp: remove default-off arts option
arts was removed from pkgsrc
2017-09-27 13:47:30 +00:00
wiz
b04f2c0889 mad123: remove default-off arts option
arts was removed from pkgsrc
2017-09-27 13:47:01 +00:00
wiz
886d5dcd16 cmus: remove default-off arts option
arts was removed from pkgsrc
2017-09-27 13:46:30 +00:00
wiz
3ad8983552 esound: remove default-off arts option
arts was removed from pkgsrc
2017-09-27 13:45:53 +00:00
wiz
ae5fa7ef2d audacious-plugins: remove default-on arts option
arts was removed from pkgsrc.
2017-09-27 13:33:07 +00:00
wiz
7ca41e798a mpg123-arts: remove, uses removed arts 2017-09-27 13:32:30 +00:00
wiz
2e7c8e4cbc libao-arts: remove, uses removed arts 2017-09-27 13:31:54 +00:00
wiz
00febafc2b audio/Makefile: + py-hsaudiotag3k 2017-09-26 11:20:52 +00:00
wiz
c5fc4bd52b audio/py-hsaudiotag3k: import py-hsaudiotag3k-1.1.3
hsaudiotag is a pure Python library that lets you read metadata
(bitrate, sample rate, duration and tags) from mp3, mp4, wma, ogg,
flac and aiff files. It can only read tags, not write to them, but
unlike more complete libraries (like Mutagen), it is BSD licensed,
making it suitable for most projects. It is also backed by a nifty
test suite.
2017-09-26 11:20:36 +00:00
wiz
06bd0ca307 *: remove qt3 and the packages using it, including KDE3
Announced in https://mail-index.netbsd.org/pkgsrc-users/2017/09/10/msg025556.html
2017-09-26 10:26:54 +00:00
wiedi
0efdf1f1cd festival: fix on Darwin
Create the needed makefile fragment for Darwin.
2017-09-22 21:09:08 +00:00
jperkin
04910e5334 pulseaudio: Fix cpp statements, fixes SunOS build. 2017-09-20 13:19:29 +00:00
triaxx
df7f8cf782 Fix typo in HOMEPAGE 2017-09-19 14:34:16 +00:00
maya
33ebf687dc revbump for requiring ICU 59.x 2017-09-18 09:52:56 +00:00
wiz
08a08d9bdc p5-MP3-Tag: update to 1.14.
Release Name: 1.14
====================

Tag.pm: Quiet warnings from 5.22.
	Start implementing handlers: instead of FRAM(langs)[opts], one can use, e.g., func_name(ID3v1,Cue)[arg1][arg2]
		   # ID3v2::_frame_select_by_descr is missing //s
	New configuration variable ampersand_joiner (default '; ').
	New method _auto_field_from() (abstracted from _auto_field()).
	Change logic of calling ->can() in _auto_field_from().
	_parse_rex_microinterpolate() would not update $ecount on seeing %%.
	When parsing with %=c etc: with %==c the match fails if there is no comment.
		(Checked the same way as for %{c:}.)
	Support some of %-escapes not being matched (e.g, due to alternatives in a REx).
		(0-length matches were ignored anyway [when join()ing].)
	parse_rex(), parse_rex_match() may return an extra result (if %{handler}s are present).
	Recognize ID3v2 frame names as [A-Z]{3}[A-Z\d] (was \w{4}).
		(Detection frame/vs/handler happens via PACKAGES; so if lang codes inf/cue appear, we may be in trouble.)
	Use the same code in parse(_rex)?_prepare.  (Now parse() allows the same %-constructs as parse_rex().)
ID3v2.pm:
	New method have_one_of_frames().
	New methods *_have() (for simplest fields: title, comment, track, artist, album, genre, year).
ImageExifTool.pm:
	Comprehensive docs.
2017-09-17 07:16:18 +00:00
wiz
ef141a6b79 Reset maintainer 2017-09-16 19:26:41 +00:00
wiz
53961fbafd openal-soft: Improve HOMEPAGE 2017-09-16 09:36:48 +00:00
wiz
04f54159ef spek: Switch MASTER_SITES to github. 2017-09-13 09:07:53 +00:00
wiz
af676ab62f Fix HOMEPAGE. 2017-09-13 09:03:45 +00:00
wiz
3e81358304 openal-soft: update to 1.18.1.
openal-soft-1.18.1:

    Fixed an issue where resuming a source might not restart playing it.

    Fixed PulseAudio playback when the configured stream length is much less
    than the requested length.

    Fixed MMDevAPI capture with sample rates not matching the backing device.

    Fixed int32 output for the Wave Writer.

    Fixed enumeration of OSS devices that are missing device files.

    Added correct retrieval of the executable's path on FreeBSD.

    Added a config option to specify the dithering depth.

    Added a 5.1 decoder preset that excludes front-center output.

openal-soft-1.18.0:

    Implemented the AL_EXT_STEREO_ANGLES and AL_EXT_SOURCE_RADIUS extensions.

    Implemented the AL_SOFT_gain_clamp_ex, AL_SOFT_source_resampler,
    AL_SOFT_source_spatialize, and ALC_SOFT_output_limiter extensions.

    Implemented 3D processing for some effects. Currently implemented for
    Reverb, Compressor, Equalizer, and Ring Modulator.

    Implemented 2-channel UHJ output encoding. This needs to be enabled with a
    config option to be used.

    Implemented dual-band processing for high-quality ambisonic decoding.

    Implemented distance-compensation for surround sound output.

    Implemented near-field emulation and compensation with ambisonic rendering.
    Currently only applies when using the high-quality ambisonic decoder or
    ambisonic output, with appropriate config options.

    Implemented an output limiter to reduce the amount of distortion from
    clipping.

    Implemented dithering for 8-bit and 16-bit output.

    Implemented a config option to select a preferred HRTF.

    Implemented a run-time check for NEON extensions using /proc/cpuinfo.

    Implemented experimental capture support for the OpenSL backend.

    Fixed building on compilers with NEON support but don't default to having
    NEON enabled.

    Fixed support for JACK on Windows.

    Fixed starting a source while alcSuspendContext is in effect.

    Fixed detection of headsets as headphones, with MMDevAPI.

    Added support for AmbDec config files, for custom ambisonic decoder
    configurations. Version 3 files only.

    Added backend-specific options to alsoft-config.

    Added first-, second-, and third-order ambisonic output formats. Currently
    only works with backends that don't rely on channel labels, like JACK,
    ALSA, and OSS.

    Added a build option to embed the default HRTFs into the lib.

    Added AmbDec presets to enable high-quality ambisonic decoding.

    Added an AmbDec preset for 3D7.1 speaker setups.

    Added documentation regarding Ambisonics, 3D7.1, AmbDec config files, and
    the provided ambdec presets.

    Added the ability for MMDevAPI to open devices given a Device ID or GUID
    string.

    Added an option to the example apps to open a specific device.

    Increased the maximum auxiliary send limit to 16 (up from 4). Requires
    requesting them with the ALC_MAX_AUXILIARY_SENDS context creation
    attribute.

    Increased the default auxiliary effect slot count to 64 (up from 4).

    Reduced the default period count to 3 (down from 4).

    Slightly improved automatic naming for enumerated HRTFs.

    Improved B-Format decoding with HRTF output.

    Improved internal property handling for better batching behavior.

    Improved performance of certain filter uses.

    Removed support for the AL_SOFT_buffer_samples and AL_SOFT_buffer_sub_data
    extensions. Due to conflicts with AL_EXT_SOURCE_RADIUS.
2017-09-13 08:08:22 +00:00
wiz
a08ccc4150 recursive bump for qt5-qtwebkit dependency change 2017-09-12 13:51:59 +00:00
wiz
685ff02b95 + gst-plugins1-mpg123. 2017-09-12 09:38:59 +00:00
wiz
f330c5fe4d Import gst-plugins1-mpg123-1.12.2 as audio/gst-plugins1-mpg123.
GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple Ogg/Vorbis playback to
complex audio (mixing) and video (non-linear editing) processing.

Applications can take advantage of advances in codec and filter technology
transparently.  Developers can add new codecs and filters by writing a
simple plugin with a clean, generic interface.

GStreamer is released under the LGPL.

This package is part of the 'ugly' plugins for GStreamer.  It provides the
mpg123 plugin, which allows MP3 decoding.
2017-09-12 09:38:40 +00:00
wiz
485cad9acd Update gstreamer1 and its plugins to 1.12.2.
Highlights

    new msdk plugin for Intel's Media SDK for hardware-accelerated
    video encoding and decoding on Intel graphics hardware on Windows
    or Linux.

    x264enc can now use multiple x264 library versions compiled for
    different bit depths at runtime, to transparently provide support
    for multiple bit depths.

    videoscale and videoconvert now support multi-threaded scaling
    and conversion, which is particularly useful with higher
    resolution video.

    h264parse will now automatically insert AU delimiters if needed
    when outputting byte-stream format, which improves standard
    compliance and is needed in particular for HLS playback on
    iOS/macOS.

    rtpbin has acquired bundle support for incoming streams

Major new features and changes Noteworthy new API

    The video library gained support for a number of new video
    formats:
        GBR_12LE, GBR_12BE, GBRA_12LE, GBRA_12BE (planar 4:4:4
        RGB/RGBA, 12 bits per channel) GBRA_10LE, GBRA_10BE (planar
        4:4:4:4 RGBA, 10 bits per channel) GBRA (planar 4:4:4:4
        ARGB, 8 bits per channel) I420_12BE, I420_12LE (planar 4:2:0
        YUV, 12 bits per channel) I422_12BE,I422_12LE (planar 4:2:2
        YUV, 12 bits per channel) Y444_12BE, Y444_12LE (planar 4:4:4
        YUV, 12 bits per channel) VYUY (another packed 4:2:2 YUV
        format)

    The high-level GstPlayer API was extended with functions for
    taking video snapshots and enabling accurate seeking. It can
    optionally also use the still-experimental playbin3 element
    now.

New Elements

    msdk: new plugin for Intel's Media SDK for hardware-accelerated
    video encoding and decoding on Intel graphics hardware on Windows
    or Linux. This includes an H.264 encoder/decoder (msdkh264dec,
    msdkh264enc), an H.265 encoder/decoder (msdkh265dec, msdkh265enc),
    an MJPEG encoder/encoder (msdkmjpegdec, msdkmjpegenc), an MPEG-2
    video encoder (msdkmpeg2enc) and a VP8 encoder (msdkvp8enc).

    iqa is a new Image Quality Assessment plugin based on DSSIM,
    similar to the old (unported) videomeasure element.

    The faceoverlay element, which allows you to overlay SVG graphics
    over a detected face in a video stream, has been ported from
    0.10.

    our ffmpeg wrapper plugin now exposes/maps the ffmpeg Opus audio
    decoder (avdec_opus) as well as the GoPro CineForm HD / CFHD
    decoder (avdec_cfhd), and also a parser/writer for the IVF
    format (avdemux_ivf and avmux_ivf).

    audiobuffersplit is a new element that splits raw audio buffers
    into equal-sized buffers

    audiomixmatrix is a new element that mixes N:M audio channels
    according to a configured mix matrix.

    The timecodewait element got renamed to avwait and can operate
    in different modes now.

    The opencv video processing plugin has gained a new dewarp
    element that dewarps fisheye images.

    ttml is a new plugin for parsing and rendering subtitles in
    Timed Text Markup Language (TTML) format. For the time being
    these elements will not be autoplugged during media playback
    however, unless the GST_TTML_AUTOPLUG=1 environment variable
    is set. Only the EBU-TT-D profile is supported at this point.

New element features and additions

    x264enc can now use multiple x264 library versions compiled for
    different bit depths at runtime, to transparently provide support
    for multiple bit depths. A new configure parameter
    --with-x264-libraries has been added to specify additional paths
    to look for additional x264 libraries to load. Background is
    that the libx264 library is always compile for one specific bit
    depth and the x264enc element would simply support the depth
    supported by the underlying library. Now we can support multiple
    depths.

    x264enc also picks up the interlacing mode automatically from
    the input caps now and passed interlacing/TFF information
    correctly to the library.

    videoscale and videoconvert now support multi-threaded scaling
    and conversion, which is particularly useful with higher
    resolution video. This has to be enabled explicitly via the
    "n-threads" property.

    videorate's new "rate" property lets you set a speed factor on
    the output stream

    splitmuxsink's buffer collection and scheduling was rewritten
    to make processing and splitting deterministic; before it was
    possible for a buffer to end up in a different file chunk in
    different runs. splitmuxsink also gained a new "format-location-full"
    signal that works just like the existing "format-location"
    signal only that it is also passed the primary stream's first
    buffer as argument, so that it is possible to construct the
    file name based on metadata such as the buffer timestamp or any
    GstMeta attached to the buffer. The new "max-size-timecode"
    property allows for timecode-based splitting. splitmuxsink will
    now also automatically start a new file if the input caps change
    in an incompatible way.

    fakesink has a new "drop-out-of-segment" property to not drop
    out-of-segment buffers, which is useful for debugging purposes.

    identity gained a "ts-offset" property.

    both fakesink and identity now also print what kind of metas
    are attached to buffers when printing buffer details via the
    "last-message" property used by gst-launch-1.0 -v.

    multiqueue: made "min-interleave-time" a configurable property.

    video nerds will be thrilled to know that videotestsrc's snow
    is now deterministic. videotestsrc also gained some new properties
    to make the ball pattern based on system time, and invert colours
    each second ("animation-mode", "motion", and "flip" properties).

    oggdemux reverse playback should work again now. You're welcome.

    playbin3 and urisourcebin now have buffering enabled by default,
    and buffering message aggregation was fixed.

    tcpclientsrc now has a "timeout" property

    appsink has gained support for buffer lists. For backwards
    compatibility reasons users need to enable this explicitly with
    gst_app_sink_set_buffer_list_support(), however. Once activated,
    a pulled GstSample can contain either a buffer list or a single
    buffer.

    splitmuxsrc reverse playback was fixed and handling of sparse
    streams, such as subtitle tracks or metadata tracks, was improved.

    matroskamux has acquired support for muxing G722 audio; it also
    marks all buffers as keyframes now when streaming only audio,
    so that tcpserversink will behave properly with audio-only
    streams.

    qtmux gained support for ProRes 4444 XQ, HEVC/H.265 and CineForm
    (GoPro) formats, and generally writes more video stream-related
    metadata into the track headers. It is also allows configuration
    of the maximum interleave size in bytes and time now. For
    fragmented mp4 we always write the tfdt atom now as required
    by the DASH spec.

    qtdemux supports FLAC, xvid, mp2, S16L and CineForm (GoPro)
    tracks now, and generally tries harder to extract more video-related
    information from track headers, such as colorimetry or interlacing
    details. It also received a couple of fixes for the scenario
    where upstream operates in TIME format and feeds chunks to
    qtdemux (e.g. DASH or MSE).

    audioecho has two new properties to apply a delay only to certain
    channels to create a surround effect, rather than an echo on
    all channels. This is useful when upmixing from stereo, for
    example. The "surround-delay" property enables this, and the
    "surround-mask" property controls which channels are considered
    surround sound channels in this case.

    webrtcdsp gained various new properties for gain control and
    also exposes voice activity detection now, in which case it
    will post "voice-activity" messages on the bus whenever the
    voice detection status changes.

    The decklink capture elements for Blackmagic Decklink cards
    have seen a number of improvements:

        decklinkvideosrc will post a warning message on "no signal"
        and an info message when the signal lock has been (re)acquired.
        There is also a new read-only "signal" property that can
        be used to query the signal lock status. The GAP flag will
        be set on buffers that are captured without a signal lock.
        The new drop-no-signal-frames will make decklinkvideosrc
        drop all buffers that have been captured without an input
        signal. The "skip-first-time" property will make the source
        drop the first few buffers, which is handy since some devices
        will at first output buffers with the wrong resolution
        before they manage to figure out the right input format and
        decide on the actual output caps.

        decklinkaudiosrc supports more than just 2 audio channels
        now.

        The capture sources no longer use the "hardware" timestamps
        which turn out to be useless and instead just use the
        pipeline clock directly.

    srtpdec now also has a readonly "stats" property, just like
    srtpenc.

    rtpbin gained RTP bundle support, as used by e.g. WebRTC. The
    first rtpsession will have a rtpssrcdemux element inside splitting
    the streams based on their SSRC and potentially dispatch to a
    different rtpsession. Because retransmission SSRCs need to be
    merged with the corresponding media stream the ::on-bundled-ssrc
    signal is emitted on rtpbin so that the application can find
    out to which session the SSRC belongs.

    rtprtxqueue gained two new properties exposing retransmission
    statistics ("requests" and "fulfilled-requests")

    kmssink will now use the preferred mode for the monitor and
    render to the base plane if nothing else has set a mode yet.
    This can also be done forcibly in any case via the new
    "force-modesetting" property. Furthermore, kmssink now allows
    only the supported connector resolutions as input caps in order
    to avoid scaling or positioning of the input stream, as kmssink
    can't know whether scaling or positioning would be more appropriate
    for the use case at hand.

    waylandsink can now take DMAbuf buffers as input in the presence
    of a compatible Wayland compositor. This enables zero-copy
    transfer from a decoder or source that outputs DMAbuf. It will
    also set surface opacity hint to allow better rendering
    optimization in the compositor.

    udpsrc can be bound to more than one interface when joining a
    multicast group, this is done by giving a comma separate list
    of interfaces such as multicast-iface="eth0,eth1".

Plugin moves

    dataurisrc moved from gst-plugins-bad to core

    The rawparse plugin containing the rawaudioparse and rawvideoparse
    elements moved from gst-plugins-bad to gst-plugins-base. These
    elements supersede the old videoparse and audioparse elements.
    They work the same, with just some minor API changes. The old
    legacy elements still exist in gst-plugins-bad, but may be
    removed at some point in the future.

    timecodestamper is an element that attaches time codes to video
    buffers in form of GstVideoTimeCodeMetas. It had a "clock-source"
    property which has now been removed because it was fairly useless
    in practice. It gained some new properties however: the
    "first-timecode" property can be used to set the inital timecode;
    alternatively "first-timecode-to-now" can be set, and then the
    current system time at the time the first buffer arrives is
    used as base time for the time codes.

Plugin removals

    The mad mp1/mp2/mp3 decoder plugin was removed from gst-plugins-ugly,
    as libmad is GPL licensed, has been unmaintained for a very
    long time, and there are better alternatives available. Use the
    mpg123audiodec element from the mpg123 plugin in gst-plugins-ugly
    instead, or avdec_mp3 from the gst-libav module which wraps the
    ffmpeg library. We expect that we will be able to move mp3
    decoding to gst-plugins-good in the next cycle seeing that most
    patents around mp3 have expired recently or are about to expire.

    The mimic plugin was removed from gst-plugins-bad. It contained
    a decoder and encoder for a video codec used by MSN messenger
    many many years ago (in a galaxy far far away). The underlying
    library is unmaintained and no one really needs to use this
    codec any more. Recorded videos can still be played back with
    the MIMIC decoder in gst-libav.

Miscellaneous API additions

    Request pad name templates passed to gst_element_request_pad()
    may now contain multiple specifiers, such as e.g. src_%u_%u.

    gst_buffer_iterate_meta_filtered() is a variant of
    gst_buffer_iterate_meta() that only returns metas of the requested
    type and skips all other metas.

    gst_pad_task_get_state() gets the current state of a task in a
    thread-safe way.

    gst_uri_get_media_fragment_table() provides the media fragments
    of an URI as a table of key=value pairs.

    gst_print(), gst_println(), gst_printerr(), and gst_printerrln()
    can be used to print to stdout or stderr. These functions are
    similar to g_print() and g_printerr() but they also support all
    the additional format specifiers provided by the GStreamer
    logging system, such as e.g. GST_PTR_FORMAT.

    a GstParamSpecArray has been added, for elements who want to
    have array type properties, such as the audiomixmatrix element
    for example. There are also two new functions to set and get
    properties of this type from bindings:
        gst_util_set_object_array() gst_util_get_object_array()

    various helper functions have been added to make it easier to
    set or get GstStructure fields containing caps-style array or
    list fields from language bindings (which usually support
    GValueArray but don't know about the GStreamer specific fundamental
    types):
        gst_structure_get_array() gst_structure_set_array()
        gst_structure_get_list() gst_structure_set_list()

    a new 'dynamic type' registry factory type was added to register
    dynamically loadable GType types. This is useful for automatically
    loading enum/flags types that are used in caps, such as for
    example the GstVideoMultiviewFlagsSet type used in multiview
    video caps.

    there is a new GstProxyControlBinding for use with GstController.
    This allows proxying the control interface from one property
    on one GstObject to another property (of the same type) in
    another GstObject. So e.g. in parent-child relationship, one
    may need to call gst_object_sync_values() on the child and have
    a binding (set elsewhere) on the parent update the value. This
    is used in glvideomixer and glsinkbin for example, where
    sync_values() on the child pad or element will call sync_values()
    on the exposed bin pad or element.

    Note that this doesn't solve GObject property forwarding, that
    must be taken care of by the implementation manually or using
    GBinding.

    gst_base_parse_drain() has been made public for subclasses to
    use.

    `gst_base_sink_set_drop_out_of_segment()' can be used by
    subclasses to prevent GstBaseSink from dropping buffers that
    fall outside of the segment.

    gst_calculate_linear_regression() is a new utility function to
    calculate a linear regression.

    gst_debug_get_stack_trace is an easy way to retrieve a stack
    trace, which can be useful in tracer plugins.

    allocators: the dmabuf allocator is now sub-classable, and there
    is a new GST_CAPS_FEATURE_MEMORY_DMABUF define.

    video decoder subclasses can use the newly-added function
    gst_video_decoder_allocate_output_frame_with_params() to pass
    a GstBufferPoolAcquireParams to the buffer pool for each buffer
    allocation.

    the video time code API has gained a dedicated GstVideoTimeCodeInterval
    type plus related API, including functions to add intervals to
    timecodes.

    There is a new libgstbadallocators-1.0 library in gst-plugins-bad,
    which may go away again in future releases once the
    GstPhysMemoryAllocator interface API has been validated by more
    users and was moved to libgstallocators-1.0 from gst-plugins-base.

GstPlayer

New API has been added to:

    get the number of audio/video/subtitle streams:
        gst_player_media_info_get_number_of_streams()
        gst_player_media_info_get_number_of_video_streams()
        gst_player_media_info_get_number_of_audio_streams()
        gst_player_media_info_get_number_of_subtitle_streams()

    enable accurate seeking: gst_player_config_set_seek_accurate()
    and gst_player_config_get_seek_accurate()

    get a snapshot image of the video in RGBx, BGRx, JPEG, PNG or
    native format: gst_player_get_video_snapshot()

    selecting use of a specific video sink element
    (gst_player_video_overlay_video_renderer_new_with_sink())

    If the environment variable GST_PLAYER_USE_PLAYBIN3 is set,
    GstPlayer will use the still-experimental playbin3 element and
    the GstStreams API for playback.

Miscellaneous changes

    video caps for interlaced video may contain an optional
    "field-order" field now in the case of interlaced-mode=interleaved
    to signal that the field order is always the same throughout
    the stream. This is useful to signal to muxers such as mp4mux.
    The new field is parsed from/to GstVideoInfo of course.

    video decoder and video encoder base classes try harder to proxy
    interlacing, colorimetry and chroma-site related fields in caps
    properly.

    The buffer stored in the PROTECTION events is now left unchanged.
    This is a change of behaviour since 1.8, especially for the
    mssdemux element which used to decode the base64 parsed data
    wrapped in the protection events emitted by the demuxer.

    PROTECTION events can now be injected into the pipeline from
    the application; source elements deriving from GstBaseSrc will
    forward those downstream now.

    The DASH demuxer is now correctly parsing the MSPR-2.0
    ContentProtection nodes and emits Protection events accordingly.
    Applications relying on those events might need to decode the
    base64 data stored in the event buffer before using it.

    The registry can now also be disabled by setting the environment
    variable GST_REGISTRY_DISABLE=yes, with similar effect as the
    GST_DISABLE_REGISTRY compile time switch.

    Seeking performance with gstreamer-vaapi based decoders was
    improved. It would recreate the decoder and surfaces on every
    seek which can be quite slow.

    more robust handling of input caps changes in videoaggregator-based
    elements such as compositor.

    Lots of adaptive streaming-related fixes across the board (DASH,
    MSS, HLS). Also:

        mssdemux, the Microsoft Smooth Streaming demuxer, has seen
        various fixes for live streams, duration reporting and
        seeking.

        The DASH manifest parser now extracts MS PlayReady
        ContentProtection objects from manifests and sends them
        downstream as PROTECTION events. It also supports multiple
        Period elements in external xml now.

    gst-libav was updated to ffmpeg 3.3 but should still work with
    any 3.x version.

    GstEncodingProfile has been generally enhanced so it can, for
    example, be used to get possible profiles for a given file
    extension. It is now possible to define profiles based on element
    factory names or using a path to a .gep file containing a
    serialized profile.

    audioconvert can now do endianness conversion in-place. All
    other conversions still require a copy, but e.g. sign conversion
    and a few others could also be implemented in-place now.

    The new, experimental playbin3 and urisourcebin elements got
    many bugfixes and improvements and should generally be closer
    to a full replacement of the old elements.

    interleave now supports > 64 channels.

    OpenCV elements, grabcut and retinex has been ported to use
    GstOpencvVideoFilter base class, increasing code reuse and
    fixing buffer map/unmap issues. Redundant copie of images has
    been removed in edgedetect, cvlaplace and cvsobel. This comes
    with various cleanup and Meson support.

OpenGL integration

    As usual the GStreamer OpenGL integration library has seen
    numerous fixes and performance improvements all over the place,
    and is hopefully ready now to become API stable and be moved
    to gst-plugins-base during the 1.14 release cycle.

    The GStreamer OpenGL integration layer has also gained support
    for the Vivante EGL FB windowing system, which improves performance
    on platforms such as Freescale iMX.6 for those who are stuck
    with the proprietary driver. The qmlglsink element also supports
    this now if Qt is used with eglfs or wayland backend, and it
    works in conjunction with gstreamer-imx of course.

    various qmlglsrc improvements

Tracing framework and debugging improvements

    New tracing hooks have been added to track GstMiniObject and
    GstObject ref/unref operations.

    The memory leaks tracer can optionally use this to retrieve
    stack traces if enabled with e.g.
    GST_TRACERS=leaks(filters="GstEvent,GstMessage",stack-traces-flags=full)

    The GST_DEBUG_FILE environment variable, which can be used to
    write the debug log output to a file instead of printing it to
    stderr, can now contain a name pattern, which is useful for
    automated testing and continuous integration systems. The
    following format specifiers are supported:
        %p: will be replaced with the PID %r: will be replaced with
        a random number, which is useful for instance when running
        two processes with the same PID but in different containers.

Tools

    gst-inspect-1.0 can now list elements by type with the new
    --types command-line option, e.g. gst-inspect-1.0 --types=Audio/Encoder
    will show a list of audio encoders.

    gst-launch-1.0 and gst_parse_launch() have gained a new operator
    (:) that allows linking all pads between two elements. This is
    useful in cases where the exact number of pads or type of pads
    is not known beforehand, such as in the uridecodebin : encodebin
    scenario, for example. In this case, multiple links will be
    created if the encodebin has multiple profiles compatible with
    the output of uridecodebin.

    gst-device-monitor-1.0 now shows a gst-launch-1.0 snippet for
    each device that shows how to make use of it in a gst-launch-1.0
    pipeline string.

GStreamer RTSP server

    The RTSP server now also supports Digest authentication in
    addition to Basic authentication.

    The GstRTSPClient class has gained a pre-*-request signal and
    virtual method for each client request type, emitted in the
    beginning of each rtsp request. These signals or virtual methods
    let the application validate the requests, configure the
    media/stream in a certain way and also generate error status
    codes in case of an error or a bad request.

GStreamer VAAPI

    GstVaapiDisplay now inherits from GstObject, thus the VA display
    logging messages are better and tracing the context sharing is
    more readable.

    When uploading raw images into a VA surfaces now VADeriveImages
    are tried fist, improving the upload performance, if it is
    possible.

    The decoders and the post-processor now can push dmabuf-based
    buffers to downstream under certain conditions. For example:

    GST_GL_PLATFORM=egl gst-play-1.0 video-sample.mkv
    --videosink=glimagesink

    Refactored the wrapping of VA surface into gstreamer memory,
    adding lock when mapping and unmapping, and many other fixes.

    Now vaapidecodebin loads vaapipostproc dynamically. It is
    possible to avoid it usage with the environment variable
    GST_VAAPI_DISABLE_VPP=1.

    Regarding encoders: they have primary rank again, since they
    can discover, in run-time, the color formats they can use for
    upstream raw buffers and caps renegotiation is now possible.
    Also the encoders push encoding info downstream via tags.

    About specific encoders: added constant bit-rate encoding mode
    for VP8 and H265 encoder handles P010_10LE color format.

    Regarding decoders, flush operation has been improved, now the
    internal VA encoder is not recreated at each flush. Also there
    are several improvements in the handling of H264 and H265
    streams.

    VAAPI plugins try to create their on GstGL context (when
    available) if they cannot find it in the pipeline, to figure
    out what type of VA Display they should create.

    Regarding vaapisink for X11, if the backend reports that it is
    unable to render correctly the current color format, an internal
    VA post-processor, is instantiated (if available) and converts
    the color format.

GStreamer Editing Services and NLE

    Enhanced auto transition behaviour

    Fix some races in nlecomposition

    Allow building with msvc

    Added a UNIX manpage for ges-launch

    API changes:
        Added ges_deinit (allowing the leak tracer to work properly)
        Added ges_layer_get_clips_in_interval Finally hide internal
        symbols that should never have been exposed

GStreamer validate

    Port gst-validate-launcher to python 3

    gst-validate-launcher now checks if blacklisted bugs have been
    fixed on bugzilla and errors out if it is the case

    Allow building with msvc

    Add ability for the launcher to run GStreamer unit tests

    Added a way to activate the leaks tracer on our tests and fix
    leaks

    Make the http server multithreaded

    New testsuite for running various test scenarios on the DASH-IF
    test vectors

GStreamer Python Bindings

    Overrides has been added for IntRange, Int64Range, DoubleRange,
    FractionRange, Array and List. This finally enables Python
    programmers to fully read and write GstCaps objects.

Build and Dependencies

    Meson build files are now disted in tarballs, for jhbuild and
    so distro packagers can start using it. Note that the Meson-based
    build system is not 100% feature-equivalent with the autotools-based
    one yet.

    Some plugin filenames have been changed to match the plugin
    names: for example the file name of the encoding plugin in
    gst-plugins-base containing the encodebin element was
    libgstencodebin.so and has been changed to libgstencoding.so.
    This affects only a handful of plugins across modules.

    Developers who install GStreamer from source and just do make
    install after updating the source code, without doing make
    uninstall first, will have to manually remove the old installed
    plugin files from the installation prefix, or they will get
    'Cannot register existing type' critical warnings.

    Most of the docbook-based documentation (FAQ, Application
    Development Manual, Plugin Writer's Guide, design documents)
    has been converted to markdown and moved into a new gst-docs
    module. The gtk-doc library API references and the plugins
    documentation are still built as part of the source modules
    though.

    GStreamer core now optionally uses libunwind and libdw to
    generate backtraces. This is useful for tracer plugins used
    during debugging and development.

    There is a new libgstbadallocators-1.0 library in gst-plugins-bad
    (which may go away again in future releases once the
    GstPhysMemoryAllocator interface API has been validated by more
    users).

    gst-omx and gstreamer-vaapi modules can now also be built using
    the Meson build system.

    The qtkitvideosrc element for macOS was removed. The API is
    deprecated since 10.9 and it wasn't shipped in the binaries
    since a few releases.

Platform-specific improvements Android

    androidmedia: add support for VP9 video decoding/encoding and
    Opus audio decoding (where supported)

OS/X and iOS

    avfvideosrc, which represents an iPhone camera or, on a Mac, a
    screencapture session, so far allowed you to select an input
    device by device index only. New API adds the ability to select
    the position (front or back facing) and device-type (wide angle,
    telephoto, etc.). Furthermore, you can now also specify the
    orientation (portrait, landscape, etc.) of the videostream.

Bugs fixed in 1.12

More than 635 bugs have been fixed during the development of 1.12.

This list does not include issues that have been cherry-picked into
the stable 1.10 branch and fixed there as well, all fixes that ended
up in the 1.10 branch are also included in 1.12.

This list also does not include issues that have been fixed without
a bug report in bugzilla, so the actual number of fixes is much
higher.  Stable 1.12 branch

After the 1.12.0 release there will be several 1.12.x bug-fix
releases which will contain bug fixes which have been deemed suitable
for a stable branch, but no new features or intrusive changes will
be added to a bug-fix release usually. The 1.12.x bug-fix releases
will be made from the git 1.12 branch, which is a stable branch.

1.12.0

1.12.0 was released on 4th May 2017.

1.12.1

The first 1.12 bug-fix release (1.12.1) was released on 20 June
2017. This release only contains bugfixes and it should be safe to
update from 1.12.x.  Major bugfixes in 1.12.1

    Various fixes for crashes, assertions, deadlocks and memory
    leaks Fix for regression when seeking to the end of ASF files
    Fix for regression in (raw)videoparse that caused it to omit
    video metadata Fix for regression in discoverer that made it
    show more streams than actually available Numerous bugfixes to
    the adaptive demuxer base class and the DASH demuxer Various
    playbin3/urisourcebin related bugfixes Vivante DirectVIV (imx6)
    texture uploader works with single-plane (e.g. RGB) video formats
    now Intel Media SDK encoder now outputs valid PTS and keyframe
    flags OpenJPEG2000 plugin can be loaded again on MacOS and
    correctly displays 8 bit RGB images now Fixes to DirectSound
    source/sink for high CPU usage and wrong latency/buffer size
    calculations gst-libav was updated to ffmpeg n3.3.2 ... and
    many, many more!

1.12.2

The second 1.12 bug-fix release (1.12.2) was released on 14 July
2017. This release only contains bugfixes and it should be safe to
update from 1.12.x.  Major bugfixes in 1.12.2

    Various fixes for crashes, assertions, deadlocks and memory
    leaks Regression fix for playback of live HLS streams Regression
    fix for crash when playing back a tunneled RTSP stream Regression
    fix for playback of RLE animations in MOV containers Regression
    fix for RTP GSM payloading producing corrupted output Major
    bugfixes to the MXF demuxer, mostly related to seeking and fixes
    to the frame reordering handling in the MXF muxer and demuxer
    Fix for playback of mono streams on MacOS More fixes for index
    handling of ASF containers Various fixes to adaptivedemux, DASH
    and HLS demuxers Fix deadlock in gstreamer-editing-services
    during class initialization ... and many, many more!
2017-09-12 09:32:43 +00:00
wiz
c3225410f2 Reset PKGREVISION after update. 2017-09-08 08:50:40 +00:00
wiz
7ba7c78e46 Updated mpg123 to 1.25.5.
1.25.5
------
- Avoid another buffer read overflow in the ID3 parser on 32 bit platforms
  (bug 254).

1.25.4
------
- Better configure checks for i?86-apple-darwin (bug 253).
- libmpg123:
-- Prevent harmless call to memcpy(NULL, NULL, 0).
-- More early checking of ID3v2 encoding values to avoid bogus text being
   stored.

1.25.3
------
- libmpg123:
-- Better checks for xrpnt overflow in III_dequantize_sample() before each
   use, avoiding false positives and catching cases that were rendered
   harmless by alignment-enlarged buffers.
2017-09-08 08:50:23 +00:00
ryoon
5bd9ca4ef6 Recursive revbump from audio/pulseaudio-11.0 2017-09-08 02:38:35 +00:00
ryoon
6e6abf31b4 Update to 11.0
Changelog:
PulseAudio 11.0 release notes
Changes at a glance

    Support for newer AirPlay hardware
    USB and bluetooth devices preferred over internal sound cards
    The default sink and source configuration is remembered better
    Bluetooth HSP headset role implemented
    Bluetooth HFP audio gateway role implemented (requires oFono)
    Bluetooth HSP audio gateway and HFP hands-free unit roles can be enabled simultaneously
    Upmixing can now be disabled without bad side effects
    Avoid having unavailable sinks or sources as the default
    Option to avoid resampling more often
    Option to automatically switch bluetooth profile to HSP more often
    Better latency regulation in module-loopback
    Changed module argument names in module-ladspa-sink and module-virtual-surround-sink
    Fixed input device handling on Windows
    Improved bluetooth MTU configuration (warning! this causes some hardware to not work any more, see the details below for how to fix it)
    GNU Hurd support
    Applications can request LADSPA or virtual surround filtering for their streams
    Support for 32-bit applications on 64-bit systems in padsp
2017-09-08 02:27:44 +00:00
wiz
3110a02dbc Comment out dead sites. 2017-09-06 10:40:25 +00:00
wiz
1fc957a0ce Follow some redirects. 2017-09-06 09:02:59 +00:00
wiz
303dc564fb Update some URLs. 2017-09-04 18:55:07 +00:00
wiz
ff22ec594f Follow some redirects. 2017-09-04 18:08:18 +00:00
wiz
1770bcacd4 Comment out dead sites. 2017-09-04 18:00:49 +00:00
wiz
423626ee08 Updated musicpd to 0.20.10.
ver 0.20.10 (2017/08/24)
* decoder
  - ffmpeg: support MusicBrainz ID3v2 tags
* tags
  - aiff: fix FORM chunk size endianess (is big-endian)
* mixer
  - osx: add a mixer for OSX.
* fix crash when resuming playback before decoder is ready
* fix crash on Windows
2017-09-04 14:43:17 +00:00
wiz
0fd11e1711 Update HOMEPAGE. 2017-09-04 05:45:45 +00:00
wiz
42426a5a45 Follow some redirects. 2017-09-03 08:53:04 +00:00
wiz
9ddb7f9e9c Comment out dead MASTER_SITES/HOMEPAGEs. 2017-09-03 08:36:49 +00:00
adam
62d3f1ac1b Revbump for boost update 2017-08-24 20:02:56 +00:00
jmcneill
0c7716b0e1 Enable OSS backend where available. 2017-08-21 23:54:50 +00:00
triaxx
686cbd9d56 Fix MASTER_SITES that did not used MASTER_SITE_SOURCEFORGE.
Remove useless patches using buildlink framework (thanks to wip/grip).
2017-08-18 13:26:37 +00:00
triaxx
7c49307142 Added audio/grip version 3.5.2 2017-08-18 12:27:18 +00:00
triaxx
4ca0d9dcb9 Add audio/grip package version 3.5.2
Grip is a GTK-based CD-player and CD-ripper / MP3 encoder. It has the ripping
capabilities of cdparanoia built in, but can also use external rippers (such as
cdda2wav). Encoder presets are provided for lame, bladeenc, l3enc, xingmp3enc,
mp3encode, gogo)
2017-08-18 12:21:29 +00:00
wiz
7c8354aa3e Update some HOMEPAGEs. 2017-08-16 21:22:11 +00:00
wiz
cfa9d7a7b4 Remove libirman and the one package that uses it, mserv-irman.
The hardware vendor disappeared in 2006.
2017-08-16 21:04:23 +00:00
wiz
7909ca8cec Comment out dead sites. 2017-08-16 20:45:30 +00:00
wiz
a1e4174a9c Follow some http redirects. 2017-08-16 20:21:03 +00:00
adam
994824b133 1.29.4:
- new option(--tag) to add named tags (iTunes '----')
- faster and better short/long window type switch
- Don't build DRM(Digital Radio Mondiale) by default.
  Use ./configure --enable-drm to build DRM version.
- fixed bugs
  * rounding in QuantizeReflectionCoeffs (tns.c)
  * use +60 value for scalefactor.
  * use clipped diff instead of original value (huffman.c)
2017-08-15 13:55:17 +00:00
wiz
496effb1a7 Updated libmpdclient to 2.13.
Switch to meson build framework since autoconf one was removed.

libmpdclient 2.13 (2017/07/25)
* fix build with meson > 0.38.1
* fix connect error "Operation now in progress"

libmpdclient 2.12 (2017/07/21)
* support MPD protocol 0.21
  - support tag "OriginalDate"
  - command "tagtypes" plus "disable", "enable", "clear"
* support MPD protocol 0.20
  - support "plchanges" and "plchangesposid" with range
* support MPD protocol 0.19
  - commands "addtagid", "cleartagid"
  - command "listfiles"
  - grouping for "list" and "count"
  - tag "AlbumSort"
  - "seekid" with float time
* use relative #include paths to avoid clashes with other libmpdclient copies
* build with Meson instead of autotools
2017-08-14 21:14:49 +00:00
wiz
f16a4f17ca Updated libopenmpt to 0.2.8760.
libopenmpt 0.2-beta27 (2017-08-12)

    [Bug] libmodplug: The CSoundFile::Read function in the emulated libmodplug C++ API returned the wrong value, causing qmmp (and possibly other software) to crash.
    The ProTracker note delay quirk should not retrigger already stopped samples (fixes "Subi loses the Cops" by Subi).
    ProTracker portamento between already stopped sample and another sample kept playing the old sample (fixes "anarchy-main" by Jester).
    Playback fix for instruments with custom tunings and transposed note maps in MPTM format.
    ProTracker quirk: If there is a note with a out-of-range note delay, it is played on the next row (with an instant portamento), unless there is a new note on that row.
    ProTracker quirk: Apply tempo changes after the first tick of the row.

libopenmpt 0.2-beta26 (2017-07-07)

    [Bug] Possible crashes with malformed PLM and PSM files.
    [Bug] mktime() and localtime() were used for song date parsing. These functions are not guaranteed to be thread-safe by the standard. Furthermore, some standard library implementations are buggy and may cause the program to abort in out-of-memory situations. These functions are now no longer used.
    Loops shorter than four sample points at the end of a sample could cause the sample data before the loop to become corrupted.

libopenmpt 0.2-beta25 (2017-07-02)

    PT36: Enable VBlank timing as specified in file and read song comment.
    M15: Loosen heuristics to allow a few more semi-damaged files to play.
    MT2: If there were instruments with both sample and plugin assignments, sample data was not read correctly.
2017-08-14 20:26:36 +00:00
jlam
49970e3866 Fix packages that had INSTALLATION_DIRS+=$(PKG_SYSCONFDIR}.
Set PKG_SYSCONFSUBDIR where appropriate, and use {MAKE,OWN}_DIRS to
create the directory tree under ${PKG_SYSCONFDIR} instead of using
INSTALLATION_DIRS.

Bump the PKGREVISION of packages that changed due to changes in the
package install scripts.
2017-08-07 17:56:12 +00:00
markd
80d8ab8b9f Be explicit in not trying to build config utility 2017-08-06 20:58:39 +00:00
wiz
4b6cc49c90 Comment out some dead HOMEPAGEs. 2017-08-01 17:40:08 +00:00
wiz
7b294157a3 Comment out dead sites (DNS problems). 2017-08-01 16:47:35 +00:00
wiz
8733ee0040 Follow some http -> https redirects. 2017-08-01 14:58:51 +00:00
adam
8b652a7f99 2.1.5
Properly clean up the file handle when a backend fails to decode a file. Fix parsing of "N.M" channel counts in the FFmpeg backend (thanks to @piem). Avoid a crash in the raw backend when a file uses an unsupported number of bits per sample (namely, 24-bit samples in Python < 3.4). Add a __version__ value to the package.
2017-07-31 04:55:26 +00:00
wiz
8d59bf7376 Use https for www.gnome.org HOMEPAGEs. 2017-07-30 22:47:48 +00:00
wiz
5d86518619 Switch github HOMEPAGEs to https. 2017-07-30 22:32:10 +00:00
wiz
ca2bd6f1d6 Switch to p5-WebService-MusicBrainz0 in the hope of fixing PR 52387.
Bump PKGREVISION.
2017-07-28 21:16:37 +00:00
maya
34220ef43f Force disable fortify to fix the build.
artsdsp.c is extremely questionable and won't be possible to build with
fortify.

from gary duzan
2017-07-24 08:34:30 +00:00
maya
fba584b86b drop old gcc hack for sparc, conflicts with a non-existent package 2017-07-24 08:31:44 +00:00
adam
00de1290a2 1.4.5:
Version 1.4.5 adds some oft-requested features. When you're importing files,
you can now manually set fields on the new music. Date queries have gotten
much more powerful: you can write precise queries down to the second, and we
now have *relative* queries like ``-1w``, which means *one week ago*.

Here are the new features:

* You can now set fields to certain values during :ref:`import-cmd`, using
  either a ``--set field=value`` command-line flag or a new :ref:`set_fields`
  configuration option under the `importer` section.
* :ref:`Date queries <datequery>` can now include times, so you can filter
  your music down to the second.
* :ref:`Date queries <datequery>` can also be *relative*. You can say
  ``added:-1w..`` to match music added in the last week, for example.
* A new :doc:`/plugins/gmusic` lets you interact with your Google Play Music
  library.
* :doc:`/plugins/replaygain`: We now keep R128 data in separate tags from
  classic ReplayGain data for formats that need it (namely, Ogg Opus). A new
  `r128` configuration option enables this behavior for specific formats.
* The :ref:`move-cmd` command gained a new ``--export`` flag, which copies
  files to an external location without changing their paths in the library
  database.

There are also some bug fixes:

* :doc:`/plugins/lastgenre`: Fix a crash when using the `prefer_specific` and
  `canonical` options together.
* :doc:`/plugins/web`: Fix a crash on Windows under Python 2 when serving
  non-ASCII filenames.
* :doc:`/plugins/metasync`: Fix a crash in the Amarok backend when filenames
  contain quotes.
* More informative error messages are displayed when the file format is not
  recognized.
2017-07-23 19:04:10 +00:00
adam
f6aabd0efa Changes 3.3.11.1:
These are tiny patch releases for the libmikmod3 and libmikmod2 series, which fix Imago Orpheus channel status validation in previous versions.
2017-07-23 16:11:31 +00:00
adam
f233efe2ef 2.8.1:
- seeking support for MP4 files
2.8.0:
- patches and fixed bugs
2017-07-23 16:09:17 +00:00
adam
2b88e94ece 1.29.3:
- MP4 tag options improved
- fixed MP4 'meta' atom bug
- new option to set verbosity (-v0 to silence output)

1.29.2:
- new mp4 output code

1.29:
- various patches applied and bugs fixed
2017-07-23 16:01:14 +00:00
maya
980e5ca591 Remove unexplained patch. we do want a configure check for inline.
(want to help darwin build failure which wants 'static inline', but it might
fail anyway)
2017-07-22 19:08:08 +00:00
adam
3031970a1d Changes 1.9.0:
Unknown
2017-07-22 12:41:03 +00:00
wiz
314975cefa Fix LDFLAGS handling. Fixes RELRO build.
Funny how LDFLAGS passed to ld(1) doesn't work.
2017-07-15 18:12:51 +00:00
maya
3644cd8e76 mpg123: update to 1.25.2
1.25.2
------

- libmpg123:
-- Extend pow tables for layer III to properly handle files with i-stereo and
   5-bit scalefactors. Never observed them for real, just as fuzzed input to
   trigger the read overflow. Note: This one goes on record as CVE-2017-11126,
   calling remote denial of service. While the accesses are out of bounds for
   the pow tables, they still are safely within libmpg123's memory (other
   static tables). Just wrong values are used for computation, no actual crash
   unless you use something like GCC's AddressSanitizer, nor any information
   disclosure.
-- Avoid left-shifts of negative integers in layer I decoding.

1.25.1: Hot Fuzz
-------
- libmpg123:
-- Avoid memset(NULL, 0, 0) to calm down the paranoid.
-- Fix bug 252, invalid read of size 1 in ID3v2 parser due to forgotten
   offset from the frame flag bytes (unnoticed in practice for a long
   time). Fuzzers are in the house again. This one got CVE-2017-10683.
-- Avoid a mostly harmless conditional jump depending on uninitialised
   fr->lay in compute_bpf() (mpg123_position()) when track is not ready yet.
-- Fix undefined shifts on signed long mask in layer3.c (worked in practice,
   never right in theory). Code might be a bit faster now, even.
   Thanks to Agostino Sarubbo for reporting.

1.25.0: MP3 now patent-free worldwide!
-------
- Silence test for artsc-config if it is not there.
- Make sure -static-libgcc from LDFLAGS gets through libtool,
  fixing 32 bit Windows builds (depend on libgcc DLL otherwise).
- Fix build with non-GNU make by using plain rm -f instead of silly $(RM)
  in libout123/modules makefile fragment.
- Make build work on iOS, including coreaudio backend.
- libmpg123:
-- Finally provide position-independent code for x86 with assembly
   optimisations.The textrels are gone thanks to Won Kyu Park and Taihei Momma.
-- Clarify some license language in files descending from the original MMX
   optimisation.
-- Fix return value overflow check for MPG123_BUFFERFILL.
-- Introduced mpg123_getformat2() to enable the FORMAT command
   for the generic control not stealing MPG123_NEW_FORMAT from the main
   playback loop. The sequence LOADPAUSED-FORMAT-PAUSE (play) is supposed
   to work now.
-- Enable aarch64 optimisations on *BSD by default, too. You can always
   override that stupid OS whitelist using --with-optimization, anyway.
-- Use of the i486 decoder is now discouraged more prominently, in configure
   output.
- out123: Fix stupid crash with verbose mode and tone generation (print
  the string if the pointer is non-null, not if it is null).
- libout123: More consistent error messages for dynamic and legacy
  (built-in) modules. Namely, you get a hint how if you choose a different
  module than the built-in ones for a static libout123.
2017-07-14 05:46:46 +00:00
wiz
b1a0beb1a2 Honor LDFLAGS (and CXXFLAGS while I'm here). Fixes RELRO build. 2017-07-13 12:16:27 +00:00
wiz
e220fa09db Honor LDFLAGS. Fixes RELRO build. 2017-07-13 12:04:37 +00:00
wiz
1ee6cd35b6 Honor LDFLAGS. Fixes RELRO build.
Some minor cleanup while here.
2017-07-12 10:53:23 +00:00
wiz
fca69f36c7 Updated libopus to 1.2.1.
1.2.1

This Opus 1.2.1 minor release fixes a relatively rare issue where
the 1.2 encoder would wrongly assume a signal to be bandlimited to
12 kHz and not encode frequencies between 12 and 20 kHz. This only
happens on a few clips, but it is good to update to avoid a potential
loss of quality.

1.2.

This Opus 1.2 major release brings many quality improvements, new
features, and bug fixes. You can read all the details in this release
demo page. Changes since 1.1.x include:


    Speech quality improvements especially in the 12-20 kbit/s range
    Improved VBR encoding for hybrid mode
    More aggressive use of wider speech bandwidth, including fullband speech starting at 14 kbit/s
    Music quality improvements in the 32-48 kb/s range
    Generic and SSE CELT optimizations
    Support for directly encoding packets up to 120 ms
    DTX support for CELT mode
    SILK CBR improvements
    Support for all of the fixes in draft-ietf-codec-opus-update-06 (the mono downmix and the folding fixes need --enable-update-draft)
    Many bug fixes, including integer wrap-arounds discovered through fuzzing (no security implications)
2017-07-04 08:55:08 +00:00
schmonz
8b8b4901fc Fix build on Darwin. 2017-07-01 16:18:00 +00:00
wiedi
b965b35e1d fix "request for member '__pos' in something not a structure or union" on SunOS 2017-07-01 11:01:44 +00:00
wiedi
e970bfe12d add support for PKGMANDIR 2017-06-28 09:44:43 +00:00
joerg
315daa6501 Drop workaround that has been applied to boost-headers. 2017-06-27 20:09:24 +00:00
jperkin
ec312e4b5e Fix build on SunOS (no dirent->d_type). 2017-06-27 15:51:39 +00:00
youri
24b260ad72 Update libmatemixer to 1.18.0. 2017-06-23 20:39:14 +00:00
wiz
fcd1abbae8 Stop using removed py-mutagen/bl3.mk. 2017-06-23 11:52:04 +00:00
youri
1805c31772 Add gtk2 dependency back to fix build. 2017-06-20 18:46:47 +00:00
adam
e886aadf91 Changes 3.2.8:
- Fixed several warnings from clang static analyzer.
- Fixed a misleading indentation warning from gcc6.
- A few minor OS/2 fixes.
- Support for building the Windows version using Open Watcom compiler.
- Other minor fix/tidy-ups.
2017-06-20 15:44:22 +00:00
adam
d04c632c37 Changes 3.3.11:
- Fixed lots of possible crashes in the IT, XM, S3M, STM, STX, AMF, IMF,
  GDM and MED module loaders.
- Fixed a possible endless loop in the IT loader with malformed files.
- Fixed signed integer overflow leading to crashes in the sample loader.
- Fixed a possible crash in MMCMP depacker with malformed files.
- Fixed the broken fixed-line comment reader which might possibly lead
  to crashes, and also badly translated several song messages. The new
  code is adapted from libopenmpt.
- Support for building the Windows version using Open Watcom compiler.
- A few minor OS/2 fixes.
- CMake updates.
- Other minor fixes/tidy-ups.
2017-06-20 15:43:11 +00:00
adam
59619d489e Removed audio/mutagen-tools successor audio/py-mutagen 2017-06-20 12:40:15 +00:00
adam
a656789303 Changes 1.38:
* Note: New release tarballs are now hosted on github:
  https://github.com/quodlibet/mutagen/releases
* ID3:
  * Add iTunes grouping frame `id3.GRP1`
  * Fix exposing text frames where the text can't be encoded with the
    reported encoding due to merging of frames
* OGG: Fix wrong StreamInfo.length (small negative value) for all
  ogg based formats in rare cases.
2017-06-20 12:38:42 +00:00
wiz
8939715fa4 Updated alsa-lib to 1.1.4.1.
Core

    Release v1.1.4.1
    conf: Check the availability of PTHREAD_MUTEX_RECURSIVE

PCM API

    pcm: dmix: Fix the inconsistent PCM state
    pcm: dshare: Call snd_pcm_dshare_state() directly
    pcm: dmix: Workaround for binary incompatibility
    conf: Check the availability of PTHREAD_MUTEX_RECURSIVE
    build: Define __USE_UNIX98 for old glibc

Configuration

    conf: Check the availability of PTHREAD_MUTEX_RECURSIVE

Test/Example code

    test: add a test for list operation to user-defined element sets
2017-06-19 20:46:31 +00:00
joerg
c8362ed1b2 operator bool for streams is explicit in C++11, so request it where
necessary.
2017-06-17 19:36:06 +00:00
joerg
a5d3e95cfa Workaround a boost bug. 2017-06-17 19:34:21 +00:00
wiz
2725fa1a72 Updated musicpd to 0.20.9.
ver 0.20.9 (2017/06/04)
* decoder
  - ffmpeg: support *.adx
* fix byte order detection on FreeBSD/aarch64
* fix more random crashes when compiled with clang
2017-06-14 15:53:09 +00:00
wiz
3193a2c1be Updated p5-MusicBrainz-DiscID to 0.04.
0.04  Tue 13 Jun 2017 22:27:29 BST
  - Use ExtUtils::MakeMaker instead of Module::Build
  - Fixed encoding in POD (RT#85212)
  - Fixed stack corruption in discid_put (RT#98179)
  - Updated tests for libdiscid 0.6.x (RT#89285)
  - Fixed typo in POD (RT#85212)
2017-06-14 13:27:00 +00:00
ryoon
2d7481f5ee Add a missing patch to fix build with Perl 5.26.0 2017-06-07 14:28:46 +00:00
ryoon
9b06a750ae Fix build with Perl 5.26.0 2017-06-07 14:27:11 +00:00
ryoon
1344d8d8e3 Recursive revbump from lang/perl5 5.26.0 2017-06-05 14:22:16 +00:00
wiz
0a78478526 Updated alsa-lib to 1.1.4.
Core

    Release v1.1.4
    Drop ppc64-specific workaround for versioned symbols
    conf/ucm: broxton: add broxton-rt298 conf files

Config API

    conf: Allow dynamic top-level config directory

HWDEP API

    hwdep: add support for MOTU FireWire series and RME Fireface series
    hwdep: add Line6 USB series support

Mixer API

    conf: Allow dynamic top-level config directory

PCM API

    ALSA: pcm: Use recursive mutex
    pcm: dmix: Disable var_periodsize as default
    pcm:plugin: Fix sound capture via MMAP access
    plugin:dshare: wrong state reporting
    pcm:file: delegate htimestamping to slave instead of always getting real_htimestamp
    pcm:plug: save converter config
    dmix plugin: drain - quickfix for the previous patch
    dmix plugin: fix drain for nonblock mode
    pcm file plugin: handle snd_pcm_mmap_begin() error path in snd_pcm_file_mmap_commit()
    always handle return value from snd_config_get_id() (coverity)
    pcm_plugin: unify the snd_pcm_mmap_begin result value checking
    pcm: rate: Add capability to pass configuration node to plugins
    pcm: extplug: refinement of masks in extplug
    pcm: status dump fix timestamp formatting
    pcm: file: Enable file writing for capture path
    pcm: direct: fix race on clearing timer events
    pcm: dmix_rewind corrupts application pointer fix
    pcm: dmix: Allow disabling x86 optimizations
    pcm: Disable locking in async mode
    pcm: Avoid lock for snd_pcm_nonblock()
    pcm: multi: Drop the fixed slave_map[] in snd_pcm_multi_open()
    pcm: direct: Fix deadlock in poll_descriptors
    pcm: direct: don't return bogus buffer levels in xrun state
    pcm: direct: check state before enter poll on timer
    pcm: direct: Fix for sync issue on xrun recover
    pcm: direct: returning semop error code for semaphore up/down failures
    rate: dynamic update avail_min on slave
    plugin: dynamically update avail_min on slave
    pcm: rate: fix the hw_ptr update until the boundary available
    pcm: dshare: enable silence
    pcm: direct: allow users to configure different period sizes

RawMidi API

    rawmidi: virtual: fix reading into a small buffer

Sequencer API

    seq: improve documentation about new get pid/card functions

Timer API

    timer: obsolete legacy rtctimer instance

Topology API

    topology: Fix issue in parsing routes when generating topology binary
    conf: Allow dynamic top-level config directory
    topology: Allow a data section to contain multiple tuples objects
    topology: Group elements with the same index value into a block
    topology: Look up references for an object based on its index
    topology: Remove code parsing index value in paring each object
    topology: Insert new element based on its index value
    topology: coverity - remove dead code
    always handle return value from snd_config_get_id() (coverity)
    topology: Fix incorrect license in source comments.
    topology: fix unused-const-variable warning

Use Case Manager API

    ucm parser: fix possible string overflow in uc_mgr_import_master_config()
    ucm: Add command 'get _file' to get the config file name of the opened card
    ucm: Load device-specific configuration file based on the card long name
    ucm: Assure the user input card name not to exceed max size of card long name
    ucm: parser needs limits.h
    ucm: Add ATTRIBUTE_UNUSED for unused parameters of execute_component_seq()

ALSA Lisp

    conf: Allow dynamic top-level config directory

Configuration

    conf: topology: Fix index mismatch for skl and bxt
    conf: Allow dynamic top-level config directory
    conf: Remove dmix.direct_memory_access setup
    conf/cards: add VC4-HDMI card
    pcm: dmix: Allow disabling x86 optimizations
    conf: Add card config for Intel HDMI/DP LPE audio
    conf/cards: add support for pistachio-card.
    conf/ucm: broxton: add broxton-rt298 conf files

External Rate Converter Plugin SDK

    pcm: rate: Add capability to pass configuration node to plugins

Kernel Headers

    hwdep: add support for MOTU FireWire series and RME Fireface series
    hwdep: add Line6 USB series support
    timer: obsolete legacy rtctimer instance update to libtool 1.3.3
2017-05-29 12:42:25 +00:00
wiz
49791d53ea Updated libopenmpt to 0.2.8190.
libopenmpt 0.2-beta24 (2017-05-22)

    [Bug] localtime() was used to determine the version of Schism Tracker used to save IT and S3M files. This function is not guaranteed to be thread-safe by the standard and is now no longer used.
    [Bug] Compilation with GCC 4.1 was broken since 0.2-beta20.5.
    Improvements to seeking: Channel panning was not always updated from instruments / samples when seeking, and out-of-range global volume was not applied correctly in some formats.
    Work-around for reading MIDI macros and plugin settings in some malformed IT files written by old UNMO3 versions.
    Improve tracker detection in IT format.
2017-05-29 12:13:22 +00:00
wiz
479c5bc3a1 Updated libopus to 1.1.5.
This Opus 1.1.5 release backports the surround encoder bug fix from
1.2-beta. There are no other changes compared to 1.1.4.
2017-05-29 12:10:01 +00:00
wiz
676b1054dc Updated musicpd to 0.20.8.
ver 0.20.8 (not yet released)
* output
  - osx: fix build failure due to missing "noexcept"
* playlist
  - m3u: support MIME type `audio/mpegurl`
* fix build failure with GCC 4.x

ver 0.20.7 (2017/05/15)
* database
  - simple: fix false positive directory loop detection with NFS
* enforce a reasonable minimum audio_buffer_size setting
* cap buffer_before_play at 80% to prevent deadlock
* fix random crashes when compiled with clang
2017-05-29 10:45:38 +00:00
mef
fec89e8f9d Updated audio/xjadeo to 0.87
----------------------------
2016-11-28 (0.8.7)  Robin Gareus <robin@gareus.org>
* fix release builds (mistake in 0.8.6)

2016-11-28 (0.8.6)  Robin Gareus <robin@gareus.org>
* explicitly request single-screen fullscreen on OSX
* weak-link against libjack (binaries)
* add NetBSD support

(pkgsrc changes)
 - Drop two patches, upstream nos supports NetBSD
  (although the one patch still necessary)
 - (note) Does this really fit to audio category ?
   This application shows video syncing to audio.
2017-05-27 13:43:00 +00:00
jperkin
9e90e18b38 Simplify and fix SunOS compiler flags. 2017-05-24 16:48:39 +00:00
he
bc27810ed3 Hm, this got overlooked in previous:
Fix for CVE-2017-8362, ref.
ef1dbb2df1
2017-05-17 22:04:08 +00:00
he
f5c27bd5cd Fix for CVE-2017-8362, ref.
https://github.com/erikd/libsndfile/commit/ef1dbb2df1c0e741486646de40bd638a9c4cd
808
Bump PKGREVISION.
2017-05-17 21:58:05 +00:00
he
90a2f03693 Fix for CVE-2017-8365, ref.
fd0484aba8
Bump PKGREVISION.
2017-05-17 21:51:46 +00:00
maya
72cc6b53d2 don't fail the build just because we don't know how to check for cpu
features on ARM. it doesn't seem to be a problem if /cpu/procinfo is
empty as in netbsd/arm nor if procfs is unmounted.
2017-05-13 07:51:08 +00:00
jperkin
6494969a4b Requires libiconv. SunOS requires an explicit -liconv. 2017-05-12 11:49:30 +00:00
leot
05a8952d15 Update audio/beets to 1.4.3
pkgsrc changes:
 - Update MASTER_SITES to MASTER_SITE_PYPI
 - Update HOMEPAGE
 - Get rid of PYTHON_VERSIONS_INCOMPATIBLE
   (beets is now compatible with Python 3 too)
 - Misc cosmetic fixes and simplifications

Changes:
1.4.3 (January 9, 2017)
-----------------------

Happy new year! This new version includes a cornucopia of new features from
contributors, including new tags related to classical music and a new
:doc:`/plugins/absubmit` for performing acoustic analysis on your music. The
:doc:`/plugins/random` has a new mode that lets you generate time-limited
music---for example, you might generate a random playlist that lasts the
perfect length for your walk to work. We also access as many Web services as
possible over secure connections now---HTTPS everywhere!

1.4.2 (December 16, 2016)
-------------------------

This is just a little bug fix release. With 1.4.2, we're also confident enough
to recommend that anyone who's interested give Python 3 a try: bugs may still
lurk, but we've deemed things safe enough for broad adoption. If you can,
please install beets with ``pip3`` instead of ``pip2`` this time and let us
know how it goes!

1.4.1 (November 25, 2016)
-------------------------

Version 1.4 has **alpha-level** Python 3 support. Thanks to the heroic efforts
of :user:`jrobeson`, beets should run both under Python 2.7, as before, and
now under Python 3.4 and above. The support is still new: it undoubtedly
contains bugs, so it may replace all your music with Limp Bizkit---but if
you're brave and you have backups, please try installing on Python 3. Let us
know how it goes.


1.3.19 (June 25, 2016)
----------------------

This is primarily a bug fix release: it cleans up a couple of regressions that
appeared in the last version. But it also features the triumphant return of the
:doc:`/plugins/beatport` and a modernized :doc:`/plugins/bpd`.

It's also the first version where beets passes all its tests on Windows! May
this herald a new age of cross-platform reliability for beets.


1.3.18 (May 31, 2016)
---------------------

This update adds a new :doc:`/plugins/hook` that lets you integrate beets with
command-line tools and an :doc:`/plugins/export` that can dump data from the
beets database as JSON. You can also automatically translate lyrics using a
machine translation service.

The ``echonest`` plugin has been removed in this version because the API it
used is `shutting down`_. You might want to try the
:doc:`/plugins/acousticbrainz` instead.

.. _shutting down: https://developer.spotify.com/news-stories/2016/03/29/api-improvements-update/


1.3.17 (February 7, 2016)
-------------------------

This release introduces one new plugin to fetch audio information from the
`AcousticBrainz`_ project and another plugin to make it easier to submit your
handcrafted metadata back to MusicBrainz.
The importer also gained two oft-requested features: a way to skip the initial
search process by specifying an ID ahead of time, and a way to *manually*
provide metadata in the middle of the import process (via the
:doc:`/plugins/edit`).

Also, as of this release, the beets project has some new Internet homes! Our
new domain name is `beets.io`_, and we have a shiny new GitHub organization:
`beetbox`_.


1.3.16 (December 28, 2015)
--------------------------

The big news in this release is a new :doc:`interactive editor plugin
</plugins/edit>`. It's really nifty: you can now change your music's metadata
by making changes in a visual text editor, which can sometimes be far more
efficient than the built-in :ref:`modify-cmd` command. No more carefully
retyping the same artist name with slight capitalization changes.

This version also adds an oft-requested "not" operator to beets' queries, so
you can exclude music from any operation. It also brings friendlier formatting
(and querying!) of song durations.


1.3.15 (October 17, 2015)
-------------------------

This release adds a new plugin for checking file quality and a new source for
lyrics. The larger features are:

* A new :doc:`/plugins/badfiles` helps you scan for corruption in your music
  collection. Thanks to :user:`fxthomas`. 🐛`1568`
* :doc:`/plugins/lyrics`: You can now fetch lyrics from Genius.com.
  Thanks to :user:`sadatay`. 🐛`1626` 🐛`1639`
* :doc:`/plugins/zero`: The plugin can now use a "whitelist" policy as an
  alternative to the (default) "blacklist" mode. Thanks to :user:`adkow`.
  🐛`1621` 🐛`1641`


1.3.14 (August 2, 2015)
-----------------------

This is mainly a bugfix release, but we also have a nifty new plugin for
`ipfs`_ and a bunch of new configuration options.


1.3.13 (April 24, 2015)
-----------------------

This is a tiny bug-fix release. It copes with a dependency upgrade that broke
beets.


1.3.12 (April 18, 2015)
-----------------------

This little update makes queries more powerful, sorts music more
intelligently, and removes a performance bottleneck. There's an experimental
new plugin for synchronizing metadata with music players.

Packagers should also note a new dependency in this version: the `Jellyfish`_
Python library makes our text comparisons (a big part of the auto-tagging
process) go much faster.


1.3.11 (April 5, 2015)
----------------------

In this release, we refactored the logging system to be more flexible and more
useful. There are more granular levels of verbosity, the output from plugins
should be more consistent, and several kinds of logging bugs should be
impossible in the future.

There are also two new plugins: one for filtering the files you import and an
evolved plugin for using album art as directory thumbnails in file managers.
There's a new source for album art, and the importer now records the source of
match data. This is a particularly huge release---there's lots more below.

There's one big change with this release: **Python 2.6 is no longer
supported**. You'll need Python 2.7. Please trust us when we say this let us
remove a surprising number of ugly hacks throughout the code.
2017-05-09 13:29:21 +00:00
leot
c91ae7fc8d Update audio/{py-mutagen,mutagen-tools} to 1.37.
pkgsrc changes:
 - Update MASTER_SITES to MASTER_SITE_PYPI
 - Update HOMEPAGE
 - Clarify - a bit - comments regarding patches/patch-aa, they're needed to omit
   respectively {script,module} installations due the mutagen-tools separation

Changes (changelog regarding 1.27...1.31 was adjusted to only reflect changes
pertinent to mutagen-tools that was not previosly synced with py-mutagen):
1.37 - 2017.02.24
-----------------

* Relicense "GPLv2" → "GPLv2 or later" 🐛`291`
* DSF: add `mutagen.dsf` module for DSF (DSD Stream File) support
  :pr:`283` (Boris Pruessmann)
* MP3: Add `mp3.MPEGInfo.encoder_settings` containing a guess of the encoder
  settings used, for example ``"-V2"`` for LAME 🐛`66`
* ID3: add iTunes movement related frames `id3.MVIN` and `id3.MVNM`
* MP4: support ``©mvi``, ``©mvc``, ``shwm``, ``stik``, ``rtng``, ``tves``,
  ``tvsn``, ``plID``, ``cnID``, ``geID``, ``atID``, ``sfID``, ``cmID``,
  ``akID`` 🐛`130`


1.36.3 - 2017.02.24
-------------------

* MP3: fix error with xing frames without a frame count 🐛`292`


1.36.2 - 2017.01.25
-------------------

* ID3: Always write little endian utf-16 with BOM.
  Fixes tests on big endian machines :pr:`289`


1.36.1 - 2017.01.22
-------------------

* Support GAE runtime 🐛`286`
* FLAC: Fix crash when loading files with zero samples 🐛`287`
* MP3: Handle broken lame tags written by older lame versions


1.36 - 2016.12.22
-----------------

* ID3: Ignore trailing empty values for v2.3 text frames 🐛`276`
* ID3: Write large APIC frames last 🐛`278`
* EasyID3: support saving as v2.3 🐛`188`
* FLAC: Add StreamInfo.bitrate 🐛`279`
* mid3cp: Add ``--merge`` option 🐛`277`
* MP4: Allow loading files without audio tracks 🐛`272`


1.35.1 - 2016.11.09
-------------------

* Revert back to distutils 🐛`273`


1.35 - 2016.11.02
-----------------

* Tests: Require pytest
* Tools: Install .exe launchers on Windows
* setup.py: Require setuptools
* ID3:

  * Fix loading files with CRM frames 🐛`239`
  * Fix loading AENC, LINK, GRID frames with no payload
  * Merge duplicate text frames with same key on load 🐛`172`
  * Allow parsing of duplicate APIC frames 🐛`172`
  * Parse utf-16 text fields with missing BOM 🐛`267`
  * Increase max resyncs for the mpeg frame search 🐛`268`


1.34.1 - 2016.08.13
-------------------

* ID3: Expose some internals again to make Picard (mostly) work again.

  * http://tickets.musicbrainz.org/browse/PICARD-833
  * https://github.com/metabrainz/picard/pull/479


1.34 - 2016.07.20
-----------------

* ID3:

  * Add `CTOC <id3.CTOC>` and `CHAP <id3.CHAP>` frames. New classes:
    `ID3Tags <id3.ID3Tags>`, `CTOCFlags <id3.CTOCFlags>`. 🐛`6`
  * Add `TCAT <id3.TCAT>`, `TKWD <id3.TKWD>`, `PCST <id3.PCST>` frames.
    🐛`249`
  * Validate user provided LNK/LINK frameid. 🐛`242`
  * Add `RVAD <id3.RVAD>`, RVA frames
  * Add TST, TSA, TS2, TSP and TSC frames
  * Fix not writing optional fields when saving to v2.3
  * Add default field values for all frames

* Drop Python 2.6 support
* EasyID3: Fix TXXX frame encoding when setting a non-latin1 encodable
  value after a latin1 one. 🐛`263`


1.33.2 - 2016.07.05
-------------------

* Fix loading of small ogg/apev2 files (1.33 regression)


1.33.1 - 2016.06.29
-------------------

* Fix Overeager deprecation warnings 🐛`261`


1.33 - 2016.06.29
-----------------

* FileType, Metadata: File-like object support 🐛`1`
* mid3v2: Add APIC support. 🐛`47`
* EasyID3: Fix handling of RVA2 frames with non-lowercase description
  🐛`215`
* mid3v2: Add UFID support. 🐛`234`
* ID3: Include human-readable representation of the picture type in
  APIC._pprint() 🐛`244`
* EasyID3: make albumartist use TPE2 and move performer to TXXX. 🐛`252`
* ID3: id3.ID3TimeStamp comparator: check type :pr:`260`
  (Fabian Peter Hammerle)
* setup.py: follow PEP440 for the development version
* FileType/Metadata.load/save/delete no longer raise IOError or IOError
  subclasses. They only raise subclasses of MutagenError.


1.32 - 2016.05.02
-----------------

* Add basic SMF (Standard MIDI File) support (:mod:`mutagen.smf`)
* FLAC: add ``audio/flac`` mime type. 🐛`235`
* ASF: Fixed crash when object size is longer than the header and file length
  (Ben Ockmore)
* ID3: Validate attributes set after frame creation :bb-pr:`8`
  (Daniel Plachotich)
* MP4: validate values in ``__setitem__`` so things don't fail in save()
  🐛`236`
* tests: Fix SynchronizedTextSpec test on big-endian machines 🐛`247`
  (Daniel Plachotich)
* ID3: do type checking in ``__setitem__`` 🐛`251`
* Building the documentation now requires sphinx >= 1.3
* New :class:`mutagen.Tags` base class for tags
* Moved from Bitbucket to GitHub

1.31 - 2015.09.10
-----------------

* Tools: Support Unicode output under Windows 🐛`232`

1.30 - 2015.08.22
-----------------

* No change relevant for tools

1.29 - 2015.05.09
-----------------

* mid3v2: Fix an error under Python 3 with files without tags 🐛`219`
* mid3v2: Various Windows+Python2+Unicode fixes 🐛`214`

1.28 - 2015.03.06
-----------------

* Tools:

  * Add signal handling 🐛`170`
  * mid3cp: Make it work under Windows.
  * mutagen-inspect: Make it work under Windows+Python3 🐛`216`
  * Support unicode file paths under Windows+Python2 🐛`214`
  * Support file paths with invalid encoding under Unix+Python3.
2017-05-09 13:14:32 +00:00
jperkin
6b547497bb Convert CXXFLAGS setting C++ standard to USE_LANGUAGES. 2017-05-03 08:38:38 +00:00
wiz
4104a244de Updated libopenmpt to 0.2.8043.
libopenmpt 0.2-beta23 (2017-04-23)

    [Change] The libmpg123 binary download script on Windows now downloads libmpg123 1.24.0.
    [Change] MSVC builds of libopenmpt will now only load known DMO plugins.
    [Bug] foo_openmpt: Interpolation filter and volume ramping settings were confused in previous versions. This version resets both to the defaults.
2017-05-02 10:32:29 +00:00
ryoon
76884737ca Recursive revbump from boost update 2017-04-30 01:21:19 +00:00
wen
108b29546f Update to 0.98
Upstream changes:
0.98    2017-04-28
        - RT #119101, stop including MYMETA files in the tarball.

0.97    2017-04-27
        - WAV: GH #2, fixed an integer overflow error that could result in an incorrect song_length_ms
          for >16-bit files.

0.96    2016-11-21
        - Ogg: RT #118888, fixed crash when trying to read Vorbis comments in an
          incorrectly framed file with a bad terminal header page.
        - Removed hints/darwin.pl, don't try to be smarter than Perl about how to build things.
        - Fixed various minor compiler warnings output by the latest clang on macOS.

0.95    Unreleased community build
        - Improved DFF parsing for files which end with corrupted chunk. (Adrian Smith)
        - Improved ID3 support for DFF files. (Adrian Smith)

0.94    Unreleased community build
        - DSF/DFF: Support dsd file scanning for dsd and dsdiff files. (Kimmo Taskinen)
        - AIFF: Fixed scanning of 24 bit files. (Adrian Smith)
2017-04-29 08:32:33 +00:00
nat
796bd7877a Don't write an endless stream of silence whilst preparing playback.
Bump PKGREVISION.

Addresses PR kern/52196.
2017-04-27 07:14:01 +00:00
maya
3bab2fe055 builds fine with bmake, don't require gmake 2017-04-26 22:35:01 +00:00
maya
bb5c4b2887 Remove deprecated workaround for building with GCC < 2.95
(the relevant configure script bits don't seem to exist either)
2017-04-26 22:10:37 +00:00
maya
6f94867b30 libsamplerate: declare AUDIO_OUT_s once and in audio_out.h
Fixes build failure with GCC 4.5.3 (netbsd 6.0)
2017-04-24 10:08:40 +00:00
adam
75a9285105 Revbump after icu update 2017-04-22 21:03:07 +00:00
taca
90c4678d95 Remove amarok-kde3 package which is not maintained any more and depends
on ruby18.
2017-04-22 17:27:34 +00:00
taca
ca2e7f445f Delete amarok-kde3. 2017-04-22 17:26:57 +00:00
jperkin
0ea74b5473 Ensure the chosen termcap library can be found. 2017-04-21 12:33:15 +00:00
wiz
44ab85da43 Updated libsndfile to 1.0.28.
Version 1.0.28 (2017-04-02)
  * Fix buffer overruns in FLAC and ID3 handling code.
  * Move to variable length header storage.
  * Fix detection of Large File Support for 32 bit systems.
  * Remove large stack allocations in ALAC handling code.
  * Remove all use of Variable Length Arrays.
  * Minor bug fixes and improvements.
2017-04-19 13:32:12 +00:00
wiz
2e64ca1d72 Fix option name, this is libmp4v2, not mpeg4ip. 2017-04-17 08:45:17 +00:00
wiz
a9ba1e128a Fix option name, this is libmp4v2 not mpeg4ip. 2017-04-17 08:44:45 +00:00
adam
47d3bab028 1.24.0
------
- Avoid repeating genre in metadata printout for specifications like
  (144)Thrash Metal.
- In remote control mode, only enforce --quiet if no verbosity was required.
- Prevent --loop and --shuffle or --random from messing with the remote
  control LOADLIST command (printout of the list would loop without reason).
- Fix the mpg123 command (esp. our provided binaries on Windows) to now find
  modules again relative to the executable directory, not the current working
  directory. This was a regression in 1.23 and might be security-relevant if
  you called mpg123 in working directories with untrusted content.
  Note that mpg123 1.23 looked for modules relative to the current working
  directory only if the installation prefix for modules did not exist.
  So, usage on an intact installation (with /usr/lib/mpg123 or the like) was
  safe. Nevertheless this new version fixes the search to be relative to the
  binary path as it was with 1.22 and before.
- At least consistent behaviour of playlist code in the face of looping.
  Looping is about individual tracks, always. They are looped also in random
  mode. Jumping (prev/next keys) is between tracks and resets the loop counter.
  The display of currently playing track in the playlist is fixed for random
  and looped play now (bug 198).
- Looping is now mentioned for a to-be-repeated track with --verbose.
- Move some compiler nagging from --enable-debug to --enable-nagging, fix up
  some new build failures by adding some pesky feature test macros.
- Try not to pollute the terminal buffer with old progress bars in inverse
  video. Only the currently live one shall be seen. That one is pretty. The
  others are not.
- Using plain dlopen()/LoadLibrary() for opening modules instead of libltdl.
  This also means that --with-module-suffix is gone in configure.
- Windows builds only work when Unicode support is there (older than Windows
  2000/XP will definitely not work anymore).
- The out123 tool now features tone generation, with a mix of differing
  wave patterns. Makes sense to be able to test the audio output by itself,
  and it's fun. See --wave-freq and related parameters.
- libmpg123 version 43:
-- Add flags MPG123_NO_PEEK_END and MPG123_FORCE_SEEKABLE, as suggested
   by Bent Bisballe Nyeng.
-- Build fix for MSVC (consistent definition of ssize_t, spotted by manx,
   bug 243).
-- Build fix for --with-cpu=ppc_nofpu (thanks to Michael Kostylev, bug 244).
-- Add asm optimized MSVC++ Win32|x64 and UWP|x64 builds
-- Remove old, broken MSVC++ builds
- libout123 version 2:
-- Added OUT123_BINDIR.
-- New search order for output plugin directory: MPG123_MODDIR, or (relative
   to executable directory OUT123_BINDIR) ../lib/mpg123, plugins
   libout123/modules/.libs, libout123/modules, ../libout123/modules/.libs,
   ../libout123/modules, and at last the installation prefix $libdir/mpg213/.
   This shall ensure that a build inside a source tree does not try to use old
   modules from the system prefix. The normal libtool wrapper deals with the
   shared libout123 or libmpg123 only, not modules.
   Note that if you set MPG123_MODDIR to a non-existing directory, no modules
   will be found (earlier versions fell back to other choices).
-- The OUT123_NAME parameter is now copied by out123_param_from(), as is
   the newly added OUT123_BINDIR.
-- Coreaudio: Use AudioComponents API on OSX >= 10.6 (thanks to Michael Weiser).
-- Coreaudio: Fix behaviour of out123_drop(), not killing the output anymore
   without re-opening the device (bug 236, thanks to Taihei for the fix).
2017-04-16 08:12:27 +00:00
adam
88f4085f83 0.1.5
- Fix an autotools issue with cross compiling from the 0.1.4 release
2017-04-15 09:49:53 +00:00
khorben
890cb203c9 Update DeforaOS Mixer to version 0.2.2
This release brings:
- license switch to BSD
- build fix for embedded mode
- minor improvements
2017-04-13 11:09:21 +00:00
maya
a90b97aa73 libsamplerate: update to 0.1.9
Version 0.1.9 (2016-09-23)
  * Relicense under 2 clause BSD license.
  * Minor bug fixes and upates.

Also fixes CVE-2017-7697: global buffer overflow in calc_output_single
2017-04-12 18:47:39 +00:00
wiz
2750e4d320 Updated libmpdclient to 2.11.
libmpdclient 2.11 (2017/03/20)
* fix heap corruption with mpd_connection_new_async()
* add space before "window" search argument
* detect getaddrinfo() at configure time
* add support for ArtistSort and AlbumArtistSort tags
* support MPD protocol 0.21
  - audio format specifications "dsd64" etc.
  - the "sort" parameter for commands "find"/"search"
2017-04-04 13:12:42 +00:00
wiz
52ae9de1e6 Recursive bump for gpgme update which removed a support library. 2017-03-31 10:32:14 +00:00
nat
0d27107ab4 Fix playback on NetBSD-current as of 20170322. Ensure that the audioctl
device operates on the correct channel.

Addresses PR kern/52075.

Bump PKGREVISION.
2017-03-30 18:44:13 +00:00
jperkin
4d3ae10e9e Include limits.h for PATH_MAX on SunOS. 2017-03-28 09:10:56 +00:00
joerg
6a32265dbd Extend SHA512 checksums to various files I have on my local distfile
mirror.
2017-03-23 17:06:45 +00:00
wiz
006c847f59 Reset PKGREVISION after update. 2017-03-16 14:37:33 +00:00
leot
c56b81f48e Fix PKGVERSION (...and use DISTNAME in PKGNAME to avoid copypastos) 2017-03-16 09:08:56 +00:00
adam
2d06973639 Changes 2.1.4:
Fix a bug in the FFmpeg backend where, after closing a file, the program's
standard input stream would be "broken" and wouldn't receive any input.
2017-03-15 20:25:04 +00:00
adam
a7b2108478 0.7.11 - 03.12.2017 (Evergreen)
New Features:
* Repo and issue tracker moved to GitHub: https://github.com/nicfit/eyeD3
Bug Fixes:
[issue 78] - ‘NoneType’ object has no attribute ‘year’
[issue 108] - Multiple date related fixes.
[issue 110] - Allow superfluous –no-tagging-ttme-frame option for backward compatibility.
[issue 111] - The –version option now prints a short, version-only, message.
[issue 116] - Allow –year option for backward compatibility. Converts to –release-year.
[issue 117] - Fixes for –user-text-frame with multiple colons and similar fixes.
[issue 125] - ID3 v1.1 encoding fixes.
2017-03-14 19:17:21 +00:00
adam
9831f88302 0.6 (2016-04-11):
* don't require authentication when getting public collections
* allow submit_ratings() and submit_tags() to submit for all supported entities
* allow 'tags' and 'user-tags' includes on releases
* set the parser when the webservice format is changed
* read the error message from musicbrainz and return it in
  a raised exception
* send authenticaion headers when required
* added get_series_by_id(), search_areas(), search_series()
* updated options for get_releases_by_discid() to support 'media-format'
  and discid-less requests
* parse work attributes
* added various methods to retrieve data from the Cover Art Archive
* added support for pregap tracks
* return 'offset-list' and 'offset-count' for get_releases_by_discid()
* added support for search and browse of events
* added support for 'data-track-list' elements
* added support for get and search instruments
* added support to read all collection types
* added support for search and browse of places
* allow single strings to be used as includes for browse requests
* allow single strings to be used at tag submission
* added support for browse artist by work and work by artist
* added support for 'track-count' elements in 'medium-list's returned by search
* added support to read xml attributes in 'attribute-list' elements
2017-03-13 05:22:05 +00:00
wiz
d18644133f Updated musicpd to 0.20.6.
ver 0.20.6 (2017/03/10)
* input
  - curl: fix headers after HTTP redirect to Shoutcast server
* decoder
  - ffmpeg: re-enable as fallback
  - mpcdec: fix crash (division by zero) after seeking
  - sidplay: make compatible with libsidplayfp < 1.8
* fix stream tags after automatic song change
* workaround for GCC 4.9.4 / libstdc++ bug (build failure)
2017-03-12 20:22:50 +00:00
wiz
d51ad7574c Updated libopenmpt to 0.2.7774.
libopenmpt 0.2-beta22 (2017-03-11)

    [Bug] Possible NULL-pointer dereference read during obscure out-of-memory situations while handling exceptions in the C API.
    [Bug] libmodplug: libmodplug.pc was wrong.
    [Bug] Cross-compiling libopenmpt with autotools for Windows now properly sets -municode and -mconsole as well as all required Windows system libraries.
    [Bug] Excessive loading times with malformed ITP / truncated AMS files.
    [Bug] libopenmpt on Windows did not properly guard against current working directory DLL injection attacks.
    [Change] The Makefile and Autotools build system got new options USE_DLOPEN and --enable-dlopen respectively which are required to be set in order to load 3rd-party libraries dynamically. Additionally, the defaults for detecting libdl and libltdl now also default to off with autotools. This change has been made in order to make the default configuration as secure as possible. Both build systems default to dependencies that facilitate native MO3 decoding internally anyway, thus there is actually no practical disadvantage with the new default settings at all.
    [Change] Un4seen unmo3 support is now completely disabled by default in all configurations and build systems.
    [Regression] In order to securely load libmpg123, the Windows binary packages only support the precise libmpg123 binary that is downloaded by the download_mpg123.vbs script. Other binaries might also work, but this has neither been tested nor is officially supported from now on.
    Autotools build system now has options --disable-openmpt123, --disable-tests and --disable-examples which may be desireable when cross-compiling.
    Windows binary packages now include a script download_mpg123.vbs which downloads libmpg123 and copies it to the appropriate directories relative to the uncompressed binary archive.
    Do not set note volume to 0 on out-of-range offset in XM files.
    Better import of some slide commands in SFX files.
    Sample 15 in "Crew Generation" by Necros requires short loops at the beginning of the sample to not be ignored. Since we need to ignore them in some (non-ProTracker) modules, we heuristically disable the old loop sanitization behaviour based on the module channel count.
    Both normal and percentage offset in PLM files were handled as percentage offset.
    seek.sync_samples=1 did not apply PTM reverse offset effect and the volume slide part of combined volume slide + vibrato commands.

libopenmpt 0.2-beta21 (skipped)

    Version 0.2-beta21 has been skipped in order to avoid confusion with libtool version of libopenmpt 0.3.0-pre.0 and 0.3.0-pre.1 development versions.
2017-03-12 20:18:51 +00:00
maya
c91c49833f pkgrevision bump for changed apache default.
bumping any package depending on a pkg with APACHE_PKG_PREFIX but without
APACHE_PKG_PREFIX in its PKGNAME.
2017-03-12 07:20:51 +00:00
ryoon
50aefac5f6 Recursive revbump from graphics/libwebp 2017-02-28 15:19:58 +00:00
wiz
b35394f76b Updated musicpd to 0.20.5.
ver 0.20.5 (2017/02/20)
* tags
  - id3: fix memory leak on corrupt ID3 tags
* decoder
  - sidplay: don't require libsidutils when building with libsidplayfp
* output
  - httpd: fix two buffer overflows in IcyMetaData length calculation
* mixer
  - alsa: fix crash bug
2017-02-27 10:46:01 +00:00
maya
e7f56ac564 revbump for ffmpeg3 buildlink3.mk addition of vaapi and vdpau.
It creates a noticeable change at least for mpv, which now
doesn't complain about --vo=vaapi or --vo=vdpau.
2017-02-24 21:54:51 +00:00
fhajny
e2c81c0b19 Use proper Github MASTER_SITES handling 2017-02-23 14:47:57 +00:00
fhajny
525c271b73 cmus actually requires multimedia/mp4v2, not the older multimedia/libmp4v2
package. Fixes the faad option build.
2017-02-23 14:45:22 +00:00
wiz
b30de5d7d0 Remove obsolete patch (after 1.1.3 update) 2017-02-23 07:54:08 +00:00
wiz
39b4d0202f Updated alsa-lib to 1.1.3.
Changelog between 1.1.2 and 1.1.3 releases

alsa-lib

Core

    Release v1.1.3
    conf/ucm: skylake: add skylake-rt286 conf files
    conf: bxtrt298: Add topology conf file for bxt
    conf: sklrt286: Remove tool to generate private data blobs
    ucm: Add ucm files for DB410c board.

Control API

    ctl: correct documentation about TLV feature
    ctl: improve documentation about TLV-related APIs
    ctl: improve API documentation for TLV operation

Mixer API

    mixer: Fix rounding mode documentation

PCM API

    pcm: fix get_stop_threshold alsa-lib 0.9 alias
    pcm: file: update linked hw_ptr and appl_ptr
    pcm_rate: Do not discard slave reported delay in status result.
    pcm: fix wrong document references to PCM APIs which perform direct memory access with frame copying
    pcm: dmix: Do not discard slave reported delay in status result
    pcm: Add the PCM state checks to plugins
    Revert "pcm: file: Add htimestamp operation in plugin file"
    pcm: file: Add htimestamp operation in plugin file
    pcm: dshare: Fix endless playback of buffer
    pcm: direct: Protect from freeing semaphore when already in use
    pcm_dshare: Do not discard slave reported delay in status result.
    pcm_plug: Clear plugins on all error conditions
    pcm: Better understandable locking code
    pcm: Fix shm initialization race-condition

Topology API

    topology: fix unused-variable warnings introduced to build_link()
    topology: Store number of strings of a text section
    topology: Merge private data before embedded controls of a widget
    topology: Revise document and comments for ABI v5
    topology: Export physical DAIs to the binary for kernel
    topology: Support configuring physical DAIs by C API
    topology: Parse physical DAIs in text conf file
    topology: Remove BE or CC in comments of physical links C API template
    topology: Parse name and stream name of physical DAI links
    topology: Parse and build private data of physical links
    topology: Parse link flags of physical DAI links
    topology: Parse HW configurations of physical DAI links in text conf file
    topology: Parse HW configurations of physical DAI links defined by C API
    topology: Define new type and section name to configure physical links
    topology: Rename varaibles for add physical links by C API
    topology: Define a function to build a single physical DAI link
    topology: Merge an element's be & cc pointer to one link pointer
    topology: Use snd_config_get_bool to simplify boolean flag parsing
    topology: tplg_elem_lookup() checks parameter before searching
    topology: Parse and build private data for PCM
    topology: Define a function to build a single PCM element
    topology: Parse flags for PCM
    topology: Parse sig_bits of stream caps
    topology: Add doc for including other files in the text conf file
    topology: Fix missing stream name of widgets in text conf file

Use Case Manager API

    ucm: Execute sequence of component devices
    ucm: Parse sequence of component devices
    ucm: Skip component directories when scanning sound card configuration files
    ucm: docs: typeset lists of identifiers explicitly
    ucm: fix crash when calling snd_use_case_geti() with no device or modifier

Configuration

    conf: don't install smixer.conf when python is not available
    topology: Update physical link configurations in Broadwell text conf file
    conf: Search included files under user specified configuration directories
    conf/ucm: skylake: add skylake-rt286 conf files
    conf: bxtrt298: Add topology conf file for bxt
    conf: sklrt286: Remove tool to generate private data blobs
    conf: sklrt286: define module private data through tuples in skylake
    ucm: Add ucm files for DB410c board.

Kernel Headers

    topology: ABI - Add voice wake up flag for DAI links
    topology: ABI - Define new types for physical DAI
    topology: ABI - Update manifest and pump ABI version to 5
    topology: ABI - Update physical DAI link configurations to ABI v5
    topology: ABI - Define DAI physical PCM data formats
    topology: ABI - Update stream caps and PCM objects to ABI v5
    Update include/sound/tlv.h from 4.9-pre kernel uapi

Simple Abstraction Mixer Modules

    mixer: Don't install smixer modules unless python is enabled

Test/Example code

    test: use actual information for TLV operation


Changelog between 1.1.1 and 1.1.2 releases

alsa-lib

Core

    Release v1.1.2
    pcm: Remove home brew atomic operations
    pcm: Add thread-safety to PCM API
    conf/ucm: chtrt5645: Add UCM config for chtrt5645
    conf/ucm: ROCKCHIP-I2S: rename to VEYRON-I2S
    conf/ucm: ROCKCHIP-I2S: add Rockchip I2S UCM config.
    conf: topology: Generate Private data binary blobs
    conf: topology: Add Skylake i2s conf

Config API

    conf: Add thread-safe global tree reference

Control API

    ctl: use condition statements instead of assert() for new APIs to add an element set
    ctl: rename APIs to add an element set so that their names are appropriate
    ctl: add compatibility information for snd_ctl_elem_info_set_dimension()
    hctl: remove assertion from element event handler because removal event overwrites all of queued events
    ctl: improve documentation of APIs to add an element set
    ctl: add dimension validator
    ctl: add an API to set dimension levels to element information
    ctl: support extra information to user-defined element set
    ctl: use consistent name for second argument of snd_ctl_elem_read/write
    ctl: use automatic variable instead of call of alloca(3)
    ctl: fix returning zero for dimension level 4
    ctl: improve API documentation for threshold level operations
    ctl: add explanation about threshold level feature
    ctl: change former APIs as wrapper functions of element set APIs
    ctl: improve comments for API to add an element of IEC958 type
    ctl: add functions to add an element set
    ctl: improve comments for handling element data
    ctl: add an overview for design of ALSA control interface
    conf: Add thread-safe global tree reference
    namehint: Don't enumerate as duplex if only a single direction is defined

HWDEP API

    conf: Add thread-safe global tree reference

Mixer API

    mixer: remove alloca() from simple_event_add()
    mixer: change code formatting for simple_event_add()
    mixer: remove alloca() from simple_add1()
    mixer: change code formatting for simple_add1()
    mixer: remove alloca() from set_enum_item_ops()
    mixer: remove alloca() from get_enum_item_ops()
    mixer: remove alloca() from enum_item_name_ops()
    mixer: remove alloca() from init_db_range()
    mixer: change code formatting for init_db_range()
    mixer: remove alloca() from selem_write_main()
    mixer: change code formatting for selem_write_main()
    mixer: remove alloca() from elem_write_route()
    mixer: change code formatting for elem_write_route()
    mixer: remove alloca() from elem_write_enum()
    mixer: change code formatting for elem_write_enum()
    mixer: remove alloca() from elem_write_switch_constant()
    mixer: remove alloca() from elem_write_switch()
    mixer: change code formatting for elem_write_switch()
    mixer: remove alloca() from elem_write_volume()
    mixer: change code formatting for elem_write_volume()
    mixer: remove alloca() from selem_read()
    mixer: change code formatting for selem_read()
    mixer: remove alloca() from elem_read_enum()
    mixer: change code formatting for elem_read_enum()
    mixer: remove alloca() from elem_read_route()
    mixer: change code formatting for elem_read_route()
    mixer: remove alloca() from elem_read_volume()
    mixer: change code formatting for elem_read_volume()
    mixer: include library local header to find layout of structures

PCM API

    ctl: rename APIs to add an element set so that their names are appropriate
    pcm: remove alloca() from _snd_pcm_softvol_open()
    pcm: change code formatting for _snd_pcm_softvol_open()
    pcm: remove alloca() from softvol_load_control()
    pcm: change code formatting for softvol_load_control()
    pcm: remove alloca() from snd_spcm_init_duplex()
    pcm: remove alloca() from snd_spcm_init()
    pcm: remove alloca() from snd_pcm_hw_set_chmap()
    pcm: remove alloca() from snd_pcm_hw_get_chmap()
    pcm: remove alloca() from snd_pcm_query_chmaps_from_hw()
    pcm: remove alloca() from snd_pcm_hw_change_timer()
    pcm: change code formatting for snd_pcm_hw_change_timer()
    pcm: remove alloca() from _snd_pcm_hook_ctl_elems_install()
    pcm: remove alloca() from snd_pcm_direct_set_timer_params
    pcm: change code formatting for snd_pcm_direct_set_timer_params()
    pcm: remove alloca() from snd_pcm_direct_initialize_poll_fd()
    pcm: change code formatting for snd_pcm_direct_initialize_poll_fd()
    pcm: remove alloca() from snd_pcm_direct_initialize_slave
    pcm: change code formatting for snd_pcm_direct_initialize_slave()
    pcm: remove alloca() from snd_pcm_get_params
    pcm: change code formatting for snd_pcm_get_params()
    pcm: remove alloca() from snd_pcm_set_params()
    pcm: change code formatting for snd_pcm_set_params()
    pcm: fix return value of snd_pcm_ioplug_sw_params()
    pcm: fix missing return value of snd_pcm_status()
    pcm: Add LIBASOUND_THREAD_SAFE env variable check
    pcm: Remove home brew atomic operations
    pcm: Add thread-safety to PCM API
    pcm: add 'default' case for switch statement
    pcm: set error code at failure path
    pcm: Remove superfluous rmb() from PCM meter plugin
    ctl: support extra information to user-defined element set
    pcm: use new APIs to add a control element set for softvol plugin
    pcm: dmix: Return error when slave is in OPEN or DISCONNECTED
    pcm: dmix: Prepare slave when it's in SETUP, too
    pcm: dmix: resume workaround for buggy driver
    pcm: Fix secondary retry in dsnoop and dshare
    pcm: Remove resume support from dmix & co
    conf: Add thread-safe global tree reference
    pcm: dmix: Fix doubly resume of slave PCM
    pcm: Fix suspend/resume regression with dmix & co
    pcm: softvol: fix conversion of TLVs min_db and max_dB value
    pcm: Fallback open as the first instance for dmix & co
    pcm: Clean up error paths in snd_pcm_plugin_*() helpers
    pcm_plugin: fix appl pointer not correct when mmap_commit() return error

RawMidi API

    conf: Add thread-safe global tree reference

Topology API

    topology: Fix the missing referenced elem ptr when merging private data
    topology: Fix inaccurate message on failure to find a widgets's reference
    topology: Check address and length before string copy
    topology: Add ATTRIBUTE_UNUSED for unused parameters to fix compiler warning
    topology: Remove support for control flag SNDRV_CTL_ELEM_ACCESS_USER
    topology: Tuple type can have an extenstion
    topology: Parse vendor private data for manifest
    topology: Change uuid value to 16 separate characters in text conf file
    topology: Merge lookup for data reference into tplg_copy_data()
    topology: An element can refer to multipe data sections in text conf file
    topology: initialize variable for error output
    topology: apply the same type to compared two variables
    topology: remove unused variable in get_tokens()
    topology: remove unused variable in tplg_parse_fe_dai()
    topology: Parse front-end DAI name and ID for the PCM
    topology: Fix pcm ID & name parsing
    topology: Use generic pointer to realloc buffer for private data
    topology: Refactor functions to parse and build streams
    topology: Set manifest size for ABI
    topology: Build data objects with tuples
    topology: Add support for parsing vendor tuples
    topology: Add support for vendor tokens
    topology: Add doc for vendor tuples
    topology: Define a free handler for the element
    topology: Use the generic pointer to free an element's object

Use Case Manager API

    ucm: add cset-tlv

/include/Makefile.am

    pcm: Remove home brew atomic operations

ALSA Lisp

    alisp: remove alloca() from FA_pcm_info()
    alisp: remove alloca() from FA_hctl_elem_write()
    alisp: remo: remove alloca() from FA_card_info()

Async helpers

    async: Handle previously installed signal handler

Configuration

    Makefile: fix sklrt286 dist files
    conf: remove alloca() from snd_func_private_pcm_subdevice()
    conf: remove alloca()y_class()
    conf: remove alloca() from snd_func_pcm_id()
    conf: remove alloca() from snd_func_card_name()
    conf: remove alloca() from snd_func_card_id()
    conf: remove alloca() from snd_determine_driver()
    conf/ucm: chtrt5645: Add UCM cote PCM configurations in Broadwell text conf file
    conf: topology: Generate Private data binary blobs
    conf: topology: Add Skylake i2s conf

Documentation

    pcm: Add thread-safety to PCM API
    doxygen: Suppress timestamp
    INSTALL: updat
    topology: ABI - Define types for vendor tuples

Simple Abstraction Mixer Modules

    mixer: remove assignment to unused variable

Test/Example code

    ctl: rename APIs to add an element set so that their names are appropriate
    test: add linkpport dimension test for user-defined element set
    ctl: optimize a test for user-defined element set to changes of APIs
    ctl: optimize a test for user-defined element set to older kernels
    ctl: add test program for control element set
2017-02-22 14:48:08 +00:00
fhajny
a8d07e383f Update audio/portaudio-devel to 190600 (20161030).
All Platforms

- Add new version number API (see above)
- Updated version number to 19.6.0 (due to extension added to WASAPI
  host-API specific)
- pa_process: Fix output channel adaption by not skipping the conversion
  when the host and user number-of-channels are not equal.
  Leif Asbrink. c0c0cb1414
- Fixed bug that would result in open streams not being closed when
  Pa_Terminate() is called
- C++ binding: make operator == and != const.
- Moved repository to Git

Various documentation improvements, including:
- Update docs for building on Linux
- Clarified safety of operations in callback
- Document API Version Availability (e.g. `Available as of 19.5.0`)

Build Systems
- CMake support for Unix platforms
- Fix PA_LIBRARY_DEPENDENCIES problem with CMake/WMME.

Linux
- pa_linux_alsa: fix hang in callback caused by abort.

Mac
- Update configure files for Mac OS X El Capitan, 10.11 SDK
  pa_mac_core_blocking: fix hang when running stream stopped (add
  timeout).
- pa_mac_core: Fix assert when reading or writing with non-power of 2
  channels. Now Scarlett 6i6 works.
- pa_mac_core: stop stream instead of asserting (crashing) under certain
  conditions, e.g. when device is unplugged.
- pa_mac_core: fixed copy-pasto: last host error was being associated
  with paInDevelopment host api not paCoreAudio
- pa_mac_core: Fix for truncated device names e.g. 'Built-in
  Microph'
2017-02-22 14:31:26 +00:00
wiz
8249d29892 Updated libopenmpt to 0.2.7561.
libopenmpt 0.2-beta20.5 (2017-02-05)

    [Bug] libmodplug: C++ API did not build with MSVC2008 in 0.2-beta20.4.

libopenmpt 0.2-beta20.4 (2017-02-05, not released)

    [Bug] Possible hangs with malformed files containing cyclic plugin routings.
    libmodplug: Added all missing C++ API symbols that are accessable via the public libmodplug header file.
    Channel frequency could wrap around after some excessive portamento / down in some formats since libopenmpt 0.2-beta17.
    Playback improvements for S3M files made with Impulse Tracker and Schism Tracker.
2017-02-20 09:55:48 +00:00
maya
a99c498fc0 Remove patch for netbsd curses differences, it was adjusted to change
behaviour to match ncurses, and the functions only exist for netbsd-current

bump pkgrevision
2017-02-16 13:31:44 +00:00
wiz
e8e50143b3 Update python 3.x status after py-twisted now supports 3.x. 2017-02-14 10:26:27 +00:00
ryoon
72c3cb198b Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
wiz
0baa3f9793 Updated eyeD3 to 0.7.10.
0.7.10 - 12.10.2016 (Hollow)

    Bug Fixes:

            [issue 97] - Missing import
            [issue 105] - Fix the rendering of default constructed id3.TagHeader
            Fixed Tag.frameiter

0.7.9 - 11.27.2015 (Collapse/Failure)

    New Features:

            process files and directories in a sorted fashion. <Hans-Peter Jansen>
            display the ellipsis file name and path, and the file size right justified in printHeader. <Hans-Peter Jansen>
            stating to be unable to find a valid mp3 frame without a hint, where this happened is rather unfortunate. I noticed this from using eyed3.load() calls. <Hans-Peter Jansen>
            [fixup plugin] - Better compilation support.

    Bug Fixes:

            Fixed missing ‘math’ import.
            [issue 81] - Replaced invalid Unicode.
            [issue 91] - Disabled ANSI codes on Windows
            [issue 92] - More friendly logging (as a module)

0.7.8 - 05.25.2015 (Chartsengrafs)

    New Features:

            [pymod plugin] – A more procedural plugin interface with modules.
            [art plugin] – Extract tag art to image files, or add images to tags.
            eyed3.utils.art - High level tag art API
            eyed3.id3.frames.ImageFrame.makeFileName produces the file extension .jpg instead of .jpeg for JPEG mime-types.
            Added eyed3.utils.makeUniqueFileName for better reuse.
            [statistics plugin] – Less score deduction for lower bit rates.
            Split example plugins module into discrete plugin modules.
            [fixup plugin] – Added –fix-case for applying title() to names
            [fixup plugin] – Detects and optionally removes files determined to be cruft.
            eyed3.id3.Tag – Added frameiter method for iterating over tag frames.
            Added optional preserve_file_time argument to eyed3.id3.Tag.remove.
            Removed python-magic dependency, it not longer offers any value (AFAICT).

    Bug Fixes:

            [issue 50] Crashing on –remove-frame PRIV
            [issue 75] Parse lameinfo even if crc16 is not correct
            [issue 77] Typo in docs/installation.rst
            [issue 79] Request to update the GPL License in source files
            Fixes to eyed3.id3.tag.TagTemplate when expanding empty dates.
            eyed3.plugins.Plugin.handleDone return code is not actually used.
            [classic plugin] – Fixed ID3v1 –verbose bug.
            [fixup plugin] – Better date handling, album type, and many bug fixes.

0.7.6 / 0.7.7 - Skipped
2017-02-08 14:21:26 +00:00
wiz
7ac05101c6 Recursive bump for harfbuzz's new graphite2 dependency. 2017-02-06 13:54:36 +00:00
wiz
85099c22db Updated musicpd to 0.20.4.
ver 0.20.4 (2017/02/01)
* input
  - nfs: fix freeze after reconnect
* output
  - sndio: work around a libroar C++ incompatibility
* workaround for GCC 4.9 "constexpr" bug
* fix FreeBSD build failure

ver 0.20.3 (2017/01/25)
* protocol
  - "playlistadd" creates new playlist if it does not exist, as documented
* database
  - proxy: fix error "terminate called after throwing ..."
  - proxy: make connect errors during startup non-fatal
* neighbor
  - upnp: fix premature expiry
* replay gain: don't reset ReplayGain levels when unpausing playback
* silence surround channels when converting from stereo
* use shortcuts such as "dsd64" in log messages
2017-02-05 18:51:59 +00:00
mef
607405ca3d Updated audio/libdiscid to 0.6.2
--------------------------------
libdiscid-0.6.2:

 - ISRC and MCN support on BSD
 - LIB-60: fix make check for default device on generic/unknown platform
 - make Doxygen output reproducible (no timestamps)
 - remove newline for Linux device "1" from proc
2017-01-30 12:16:17 +00:00
maya
9d3154db97 moc: don't try to set escdelay before setting up a window. this will
fail on ncurses (and this failure is ignored) and segfault on nbcurses.
reported by Chavdar Ivanov in current-users.

bump PKGREVISION.
2017-01-30 04:19:22 +00:00
ryoon
bb78baa0b2 Enable Ambisonics support. Bump PKGREVISION
Requested by Jesus Cea.
2017-01-28 04:50:05 +00:00
maya
1dd9e3082f cmus: bump PKGREVISION for default option change, oops.
thanks leot for the reminder!
2017-01-24 19:34:37 +00:00
maya
438d86162b cmus: make opus support a default. it's becoming a popular format 2017-01-24 17:44:45 +00:00
wiz
66fb254aae Updated wavpack to 5.1.0.
added: all new command-line tagging utility (wvtag)
  added: option to import ID3v2.3 tags from Sony DSF files
  fixed: fuzz test failures from AFL reported on SourceForge
  improved: DSD decimation filter (less HF rolloff & CPU use)
  fixed: non-byte audio depths (12-bit, 20-bit) not showing
  fixed: rare case of noise-shaping triggering a lossy mute
  fixed: recognize UTF-8 BOM when reading text files
  fixed: a few portability issues
2017-01-23 21:53:22 +00:00
wiz
2d0ff4e336 json-c is not a dependency of pulseaudio any longer, remove it from bl3.mk. 2017-01-23 12:24:18 +00:00
wiz
398805183f Updated libopus to 1.1.4.
This Opus 1.1.4 release fixes a single bug. A specially-crafted
Opus packet could cause an integer wrap-around in the SILK LSF
stabilization code. This would cause an out-of-bounds read 256
bytes before a constant table. In most circumstances, the consequences
are harmless and the result is simply noise in the audio.

This was reported as CVE-2017-0381. Contrary to that report, our
own analysis shows that no remote code execution is possible.
However, we are making this release as a precaution.
2017-01-22 13:04:55 +00:00
wiz
a53efb7291 Updated abcde to 2.8.1.
abcde 2.8.1.

 * Fix silly error introduced in abcde-musicbrainz-tool when fixing bug
   30. Thanks to Thomas Klausner for the bug/patch. Closes Issue 52:
   https://abcde.einval.com/bugzilla/show_bug.cgi?id=52

 -- Steve McIntyre <93sam@debian.org>  Wed, 18 Jan 2017 11:02:38 +0000
2017-01-22 10:35:31 +00:00
rillig
fcaad1e576 Removed misplaced PKGREVISION (didn't have any effect anyway). 2017-01-21 23:38:19 +00:00
ryoon
f62b809c5a Recursive revbump from audio/pulseaudio-10.0 2017-01-21 20:06:44 +00:00
ryoon
d167e5bf79 Bump versions in buildlink 2017-01-21 19:45:21 +00:00
ryoon
556b001a1b Update to 10.0
Changelog:
# PulseAudio 10.0 release notes
## Changes at a glance

  * Automatically switch Bluetooth profile when using VoIP
    applications
  * New module for prioritizing passthrough streams
    (module-allow-passthrough)
  * Fixed hotplugging support for USB surround sound cards
  * Separate volumes for Bluetooth A2DP and HSP profiles
  * memfd-based shared memory mechanism enabled by default
  * Removed module-xenpv-sink
  * Dropped dependency to json-c
  * When using systemd to start PulseAudio, pulseaudio.socket is
    always started first
  * Compatibility with OpenSSL 1.1.0
  * Clarified qpaeq license

## Notes for end users
### Automatically switch Bluetooth profile when using VoIP applications

Bluetooth headsets typically support both the A2DP profile, which is
suitable for music, and the HSP profile, which is suitable for
telephony use cases. module-bluetooth-policy will now automatically
switch the profile of a Bluetooth headset from A2DP to HSP/HFP when an
application creates a recording stream with property media.role=phone
(telephony applications should set that property for their
streams). When the stream goes away, the profile gets restored back to
A2DP. This way the user doesn't have to manually switch the profiles
when starting and stopping a call. This behaviour can be disabled by
giving argument auto_switch=false to module-bluetooth-policy.

### New module for prioritizing passthrough streams (module-allow-passthrough)

Passthrough streams are streams whose content must go completely unaltered from the application to the sound card, and they are mainly used for playing back compressed audio through an S/PDIF connection. When a passthrough stream is playing to a device, no other streams can play at the same time to the same device, and if there's already something playing when a passthrough stream is created, the passthrough stream creation will normally fail. Now we have a new module, called module-allow-passthrough, which will give higher priority to passthrough streams, so that if there are other streams playing when a passthrough stream is created, those other streams will be moved out of the way to a dummy device.

### Fixed hotplugging support for USB surround sound cards

A long-standing bug that prevented PulseAudio from using any
hotplugged USB surround sound cards has been fixed.

### Separate volumes for Bluetooth A2DP and HSP profiles

The Bluetooth sink and source names are now different depending on
whether the active profile is A2DP or HSP. This allows PulseAudio to
store different volumes for A2DP and HSP. Due to different mechanisms
for implementing volume control between the profiles, trying to use
the same volume value in PulseAudio doesn't actually result in the
same perceived volume, so it's better not to try to use the same
volume.

As an unfortunate transition effect, volumes saved earlier with an
older PulseAudio version won't have effect in the new PulseAudio
version, so all Bluetooth devices will have their volume reset to the
default value when running the new PulseAudio version for the first
time.

This only affects BlueZ 5 users. The same change was done already
earlier for PulseAudio's BlueZ 4 code.

### memfd-based shared memory mechanism enabled by default

The memfd-based shared memory mechanism that was implemented in 9.0 is
now enabled by default. This shouldn't cause any user-visible changes
in behaviour, except if you're using the Firejail sandboxing software,
which doesn't work with PulseAudio's old shared memory mechanism.

If desired, the feature can still be disabled by setting "enable-memfd
= no" either in daemon.conf (for disabling it at the server side) or
in client.conf (for disabling it at the client side).

### Removed module-xenpv-sink

module-xenpv-sink was removed, because it's probably not used by
anyone. If you use it, please let us know.

## Notes for packagers
### Dropped dependency to json-c

libpulse previously used json-c internally, which forced applications
to link to json-c too. That caused crashing in some GLib applications,
because json-c and json-glib both use the same name for some
functions. To solve this, we implemented the necessary JSON
functionality directly in libpulse, so we don't depend on json-c any
more.

### When using systemd to start PulseAudio, pulseaudio.socket is always started first

The pulseaudio.service unit now depends on pulseaudio.socket, meaning
that before systemd starts PulseAudio, it will always first set up the
socket. This is done to avoid confusing behaviour in certain corner
cases (see the comments in pulseaudio.service for a more detailed
explanation).

### Compatibility with OpenSSL 1.1.0

OpenSSL, which is used by module-raop-sink, broke backwards
compatibility in the 1.1.0 release. PulseAudio now supports both 1.1.0
and older versions.

### Clarified qpaeq license

Most of PulseAudio is licensed under LGPL, but the "qpaeq" equalizer
GUI is licensed under AGPL. That hasn't previously been mentioned
anywhere else than in the qpaeq source code itself. Therefore,
distributions that tag their packages with license information have
likely used incorrect information. The license of qpaeq hasn't
changed, but the use of AGPL is now correctly noted in the top-level
LICENSE file.
2017-01-21 19:32:11 +00:00
agc
30b55df38e Convert all occurrences (353 by my count) of
MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
2017-01-19 18:52:01 +00:00
markd
ed1284a49a Switch to ffmpeg3 2017-01-19 08:48:13 +00:00
wiz
6a3e70bea4 Add upstream bug report. 2017-01-18 10:48:18 +00:00
wiz
e5604b431d Install abcde-musicbrainz-tool and add dependencies for it.
Fix a bug in the script.

Bump PKGREVISION.
2017-01-18 09:52:13 +00:00
wiz
d8a59c0b82 Include sys/time.h for struct timespec (build fix for NetBSD-7.99.59) 2017-01-17 15:21:05 +00:00
wiz
c761d409e7 Recursive bump for libvpx shlib major change. 2017-01-16 23:45:10 +00:00
wiz
8ba7eda76e Updated abcde to 2.8.
abcde 2.8

  * Make fdkaac the default for m4a encoding. Faac can still be selected
    for m4a encding via ~/.abcde.conf file but best not to :).
  * Split user-definable mungefilename function into mungetrackname,
    mungeartistname, and mungealbumname, each of which default to
    mungefilename Thanks to Gerald Turner for the patch and enhancement
    request. This closes Issue 39:
    https://abcde.einval.com/bugzilla/show_bug.cgi?id=39
  * FAQs: Clarify the exit from multi-result CDDB search.
  * Fix to allow multiple output formats when aac fallback is triggered.
    Thanks to Birk Bremer for the bug report. This closes Issue 35:
    https://abcde.einval.com/bugzilla/show_bug.cgi?id=35
  * Fix for some erroneous error and status logging. Thanks to Christian
    Wasem for the bug report and fix. This closes Issue 32:
    https://abcde.einval.com/bugzilla/show_bug.cgi?id=32
  * Add support for trying multiple CD lookup services in order. Thanks to
    Gabriel Rosenkoetter for the patch. Closes Issue 42:
    https://abcde.einval.com/bugzilla/show_bug.cgi?id=42
  * Add Recommends on glyrc and imagemagick in Debian packaging. Closes
    Debian Bug #827626
  * Fix up handling of the first few sectors when reading
    from a whole-CD flac file or using cdparanoia in one-track
    mode. Thanks to Matthias König for the patch. Closes Issue 44:
    https://abcde.einval.com/bugzilla/show_bug.cgi?id=44
  * Tweak the fix in musicbrainz for handling sketchy returned data
    some more. Hopefully closes Issue 30:
    https://abcde.einval.com/bugzilla/show_bug.cgi?id=30
  * Re-enable some commented out cdparanoia/debug code in do_discid.
    Closes Issue 14:
    https://abcde.einval.com/bugzilla/show_bug.cgi?id=14
  * Add "-a" to lots of grep calls in case of "binary" looking data,
    e.g. non-ascii text in track titles!
    Closes Issue 24:
    https://abcde.einval.com/bugzilla/show_bug.cgi?id=24
  * Add "-L" to default curl options, to follow redirects if needed
    Closes Issue 40:
    https://abcde.einval.com/bugzilla/show_bug.cgi?id=40
    Thanks to Gabriel Rosenkoetter for the patch.
  * Switch default from "cddb" to "musicbrainz" for track lookup
    Closes Debian Bug #842178
2017-01-16 12:27:18 +00:00
wiz
e880459b75 Updated musicpd to 0.20.2.
ver 0.20.2 (2017/01/15)
* input
  - alsa: fix crash bug
  - alsa: fix buffer overruns
* decoder
  - flac: add options "probesize" and "analyzeduration"
* resampler
  - libsamplerate: reset state after seeking
* output
  - fix static noise after changing to a different audio format
  - alsa: fix the DSD_U32 sample rate
  - alsa: fix the DSD_U32 byte order
  - alsa: support DSD_U16
  - recorder: fix error "Failed to create : No such file or directory"
* playlist
  - cue: fix skipping songs

ver 0.20.1 (2017/01/09)
* input
  - curl: fix crash bug
  - curl: fix freeze bug
* decoder
  - wavpack: fix crash bug
* storage
  - curl: new storage plugin for WebDAV (work in progress)
* mixer
  - alsa: normalize displayed volume according to human perception
* fix crash with volume_normalization enabled

ver 0.20 (2017/01/04)
* protocol
  - "commands" returns playlist commands only if playlist_directory configured
  - "search"/"find" have a "window" parameter
  - report song duration with milliseconds precision
  - "sticker find" can match sticker values
  - drop the "file:///" prefix for absolute file paths
  - add range parameter to command "plchanges" and "plchangesposid"
  - send verbose error message to client
* input
  - curl: fix memory leak
* tags
  - ape, ogg: drop support for non-standard tag "album artist"
    affected filetypes: vorbis, flac, opus & all files with ape2 tags
    (most importantly some mp3s)
  - id3: remove the "id3v1_encoding" setting; by definition, all ID3v1 tags
    are ISO-Latin-1
  - ape: support APE replay gain on remote files
  - read ID3 tags from NFS/SMB
* decoder
  - improved error logging
  - report I/O errors to clients
  - ffmpeg: support ReplayGain and MixRamp
  - ffmpeg: support stream tags
  - gme: add option "accuracy"
  - gme: provide the TRACK tag
  - gme: faster scanning
  - mad: reduce memory usage while scanning tags
  - mpcdec: read the bit rate
  - pcm: support audio/L16 (RFC 2586) and audio/x-mpd-float
  - sidplay: faster scanning
  - wavpack: large file support
  - wavpack: support DSD (WavPack 5)
  - wavpack: archive support
* playlist
  - cue: don't skip pregap
  - embcue: fix last track
  - flac: new plugin which reads the "CUESHEET" metadata block
* output
  - alsa: fix multi-channel order
  - alsa: remove option "use_mmap"
  - alsa: support DSD_U32
  - alsa: disable DoP if it fails
  - jack: reduce CPU usage
  - pulse: set channel map to WAVE-EX
  - recorder: record tags
  - recorder: allow dynamic file names
  - sndio: new output plugin
* mixer
  - null: new plugin
* resampler
  - new block "resampler" in configuration file
    replacing the old "samplerate_converter" setting
  - soxr: allow multi-threaded resampling
* player
  - reset song priority on playback
  - reduce xruns
* write database and state file atomically
* always write UTF-8 to the log file.
* remove dependency on GLib
* support libsystemd (instead of the older libsystemd-daemon)
* database
  - proxy: add TCP keepalive option
* update
  - apply .mpdignore matches to subdirectories
* switch the code base to C++14
  - GCC 4.9 or clang 3.4 (or newer) recommended
2017-01-16 11:53:08 +00:00
adam
2072ac1074 Changes 0.1.4:
- Autotools cleanups
- Fixes for SID/DTX in the AMR-WB decoder, fixes for handling of bad
  frames in both AMR-WB and AMR-NB
2017-01-13 11:33:43 +00:00
adam
35b99e0cc3 Changes 0.1.5:
- Updated upstream sources
- Fixed building with GCC 3.3 and 3.4
- Fixed building with GCC 6
- AArch64 optimizations
- Makefiles for building with MSVC
- Support building the code in C++11 mode
2017-01-13 11:33:12 +00:00
maya
73be520b3d sox: link with libossaudio if building oss option. package does not do this
already.

fixes build when oss option is selected (at least on netbsd 7.99.54).
2017-01-07 21:30:26 +00:00
zafer
3f0d32f6dc distfile has vanished. prevent timeout. update MASTER_SITES. 2017-01-07 15:59:47 +00:00
adam
09a985f3d0 Fix building on systems where CLOCK_PROCESS_CPUTIME_ID is not defined. 2017-01-07 10:26:53 +00:00
prlw1
0f9300e6d4 flac-1.3.2.tar.xz changed trivially, but not its filename. Update to
version which matches http://downloads.xiph.org/releases/flac/SHA1SUMS
2017-01-05 09:16:41 +00:00
roy
37239ae2a2 Use the curses framework. 2017-01-04 21:28:57 +00:00
roy
edbabf9024 Use the curses framework. 2017-01-04 16:50:31 +00:00
roy
942a3750f3 Use the curses framework. 2017-01-04 16:47:59 +00:00
roy
f8e7934314 Use the curses framework. 2017-01-04 16:13:20 +00:00
jperkin
4f97a96a5b Ensure the local yywrap is used. Fixes build with newer flex. 2017-01-04 10:34:10 +00:00
adam
76632718ac Revbump after boost update 2017-01-01 16:05:55 +00:00
wiz
7f84153239 Add python-3.6 to incompatible versions. 2017-01-01 14:43:22 +00:00
wiz
f333e65cae Updated kid3 to 3.4.3.
Tue Nov  1 20:16:59 CET 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.3

	* New:
	  + The RIFF track field name is configurable (IPRT, ITRK, TRCK)
	    for better interoperability.
	  + The RIFF chunk name for ID3v2 tags in WAV files is configurable
	    (ID3, id3) for better interoperability.
	  + ID3v2 tags in WAV files can have version 2.3.0 or 2.4.0.

	* Improved:
	  + Support new classical music frames introduced with iTunes 12.5.

	* Fixed:
	  + Use the last sort order and column for the file list on startup.
	  + Display expected ID3v2 version if no ID3v2 tag exists yet.
	  + Tag 3 can be addressed in kid3-cli by number "3".
	  + Support translated display frame names in kid3-cli.
	  + Avoid crash when pictures in FLAC files are empty or too large.

Wed Aug 24 14:44:04 CEST 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.2

	* Fixed:
	  + Embed Lyrics works again with makepersonal.co and
	    lyrics.wikia.com.
	  + Do not add an empty frame when deleting a non existant frame
	    in kid3-cli.
	  + Support setting multiple frames of the same type with
	    copy/paste.
	  + Allow editing of quick access frames which are not yet present
	    in the file.
	  + Reset shortcuts and appearance configuration when the defaults
	    are restored in the settings.

	* Improved:
	  + Do not show any disabled tag values in the Tag 1 section
	    for files which do not support an ID3v1 tag.
	  + Set the file filter for the file list in the file settings,
	    not with the filter used in the open dialog.
	  + Disable the global app menu on Ubuntu's Unity desktop.

Fri Jun 24 20:20:20 CEST 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.1

	* Fixed:
	  + Avoid wrong marking of ID3v2 Date frames as modified.
	  + Enable setting M4A, Vorbis date with ISO date/time also when no
	    tag exists.
	  + Windows: Fix separators and relative file names in playlists.
	  + Windows: Install missing SSL DLLs, needed for Discogs import.
	  + Windows: Fix temporary file creation in id3lib.

Sat Apr 23 16:30:36 CEST 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.0

	* New:
	  + Support more than two tags for MP3 files with ID3v1, ID3v2 and APE
	    tags, FLAC files with ID3v1, ID3v2 and Vorbis tags.
	  + Support RIFF INFO tags in WAV files.
	  + Filename to tag format can be defined as a regular expression with
	    captures.
	  + Perl regular expressions with Qt 5.

	* Improved:
	  + Import from tags is also available from CLI, QML and D-Bus.
	  + Help for editing synchronized lyrics.
	  + Handle redirects when downloading.

	* Fixed:
	  + Windows: Saving files which are open in player, e.g. when editing
	    synchronized lyrics.
	  + Windows: Timestamp preservation with non-ASCII file names.
	  + KDE 5: Jumping to a specific help topic.
	  + Enable setting ID3v2.4 date with ISO date/time also when no tag
	    exists.
	  + Crash when writing to a FLAC file which cannot be opened.

Thu Mar 10 17:55:29 CET 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.3.2

	* New:
	  + Setting for text encoding used in playlists and exports.

	* Improved:
	  + Support removing tags in MPC, WavPack with TagLib 1.11.

	* Fixed:
	  + Windows: Fix plugin name in qmldir.
	  + Windows: Crash when adding large pictures to Ogg files.
	  + Windows: Go back to older Qt 5.4.2 to avoid random crashes.
	  + Stripping of ID3v2 tags from WAV files with TagLib 1.11.
	  + Adapted to Discogs server update.

Thu Dec 17 14:53:06 CET 2015  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.3.1

	* New:
	  + Package for Android.
	  + Support setting of data in GEOB frames from CLI and scripts.
	  + Icons for high pixel density displays.

	* Improved:
	  + Trim values from tags in format strings to avoid whitespace when
	    setting file names from tags.
	  + Updated Czech translation.

	* Fixed:
	  + List picture in get command of kid3-cli also if its description
	    is empty.
	  + Set configured text encoding in picture frames.
	  + Make file renaming work when saving non writable files.
	  + Use high resolution icon in task switcher.
	  + Avoid cropping in picture preview window on high pixel density
	    displays.
2017-01-01 14:01:49 +00:00
adam
a160a29ba8 FLAC 1.3.2:
General:
* Fix undefined behaviour using GCC/Clang UBSAN (erikd).
* General hardening via fuzz testing with AFL (erikd and others).
* General code improvements (lvqcl, erikd and others).
* Add FLAC in MP4 specification docs (Ralph Giles).
* MSVS build cleanups (lvqcl).
* Fix some cppcheck warnings (erikd).
* Assume all currently used OSes support SSE2.

flac:
* Fix potential infinite loop on flac-to-flac conversion (erikd).
* Add WAVEFORMATEXTENSIBLE to WAV (as needed) when decoding (lvqcl).
* Only write vorbis-comments if they are non-empty.
* Error out if decoding RAW with bits != (8|16|24).

metaflac:
* Add --scan-replay-gain option.

build system:
* Fixes for MSVC and Makefile.lite build systems.

libraries:
* CPU detection cleanup and fixes (Julian Calaby, erikd and lvqcl).
* Fix two stream decoder bugs (Max Kellermann).
* Fix a NULL dereference bug (on a malformed file).
* Changed the LPC order guess for a slight compression improvement, particularly for classical music (Martijn van Beurden).
* Improved encoding speed on older Intel CPUs.
* Fixed a seeking bug when decoding certain files (Miroslav Lichvar).
* Put an upper bound (32768) on the number of seek points.
* Fix potential memory leaks.
* Support 64bit brword/bwword allowing FLAC__BYTES_PER_WORD to be set to 8 (disabled by default).
* Fix an out-of-bounds heap read.
* Win32: Only use large buffers when writing to disk.
2017-01-01 11:52:36 +00:00
mef
a2473bf2f5 Updated audio/chromaprint to 1.4.2
----------------------------------
Version 1.4.2 -- December 28, 2016
==================================
 - Fixed invalid memory access when decoding base64-encoded fingerprints.
 - Removed unnecessary library dependencies libchromaprint to avoid
   circular dependency problems with FFmpeg.
2017-01-01 08:42:52 +00:00
wiedi
e238eae6e8 use c99 to fix build on SunOS 2016-12-23 13:50:03 +00:00
joerg
8fd5d185c3 Add explicit bool conversion. 2016-12-22 20:58:40 +00:00
wiz
88200bb764 Updated musicpd to 0.19.21.
ver 0.19.21 (2016/12/13)
* decoder
  - ffmpeg: fix crash bug
* fix unit test failure after recent "setprio" change
* systemd: add user unit
2016-12-19 09:29:16 +00:00
wiz
209e6f26d4 Fix build with chromaprint-1.4.x. 2016-12-19 09:20:10 +00:00
wiz
02c6342de8 Updated chromaprint to 1.4.1.
Version 1.4.1 -- December 12, 2016
==================================

 - Restored the -v/-version parameter for fpcalc that got accidentally removed in 1.4.
 - Fixed processing of some short audio files. They were ignored in 1.4.
 - The DURATION field in the default output of fpcalc is now printed as an integer again.
 - Added missing version number to libchromaprint.pc.
 - Mac OS X fpcalc builds are done with clang/libc++ and should work on 10.7+.
 - Linux fpcalc builds are now fully static.
2016-12-19 08:45:43 +00:00
maya
65fbaa2a1e libaudiofile: fix the second UB in the same line of code, cstatic which
isn't actually a cstatic. switch to just defining it in the accessor.
GCC optimized this UB away leading to an undefined reference in the builds.

Also use a function which is right for int32 too (same as upstream)

Thanks joerg for the help
2016-12-19 00:14:43 +00:00
maya
e9dfd30558 libaudiofile: different way of doing the same operation, it's unclear
to me why it fails for others, but maybe this one works.
2016-12-18 23:40:22 +00:00
joerg
14aea90406 Bump revision of all packages using libform, libpanel or libmenu as the
library name in devel/ncurses changed.
2016-12-18 23:33:11 +00:00
adam
c5dc9b91b2 Changes 1.23.8:
- Fix long-standing bad memory read (via integer underflow) in ID3 parser
  for crafted ID3v2 tags with tiny size information
2016-12-18 22:58:34 +00:00
maya
3f53af93dc libaudiofile: attempt to fix Ubuntu build which is failing due to UB in code
Switch left shift of negative operand with functionally equivalent and
well-defined function.
2016-12-17 16:40:31 +00:00
joerg
b647880733 Fix C++11 fallout. 2016-12-15 23:45:07 +00:00
wiz
028dd4d901 Updated speex to 1.2.0.
I just pushed the Speex 1.2.0 stable release.
Thanks to Ralph Giles for helping with the release process.
2016-12-12 14:53:13 +00:00
wiz
7135fcadcc Revert "Specify readline requirement on 30 packages"
Many of these definitely do not depend on readline.
So there must be a different underlying problem, and that
should be tracked down instead of papering over it.
2016-12-12 14:22:01 +00:00
wiz
c1079c1e9b Updated musicpd to 0.19.20.
ver 0.19.20 (2016/12/09)
* protocol
  - "setprio" re-enqueues old song if priority has been raised
* decoder
  - ffmpeg: ignore empty packets
  - pcm: fix corruption bug with partial frames (after short read)
  - sidplay: fix playback speed with libsidplayfp
* output
  - winmm: fix 8 bit playback
* fix gcc 7.0 -Wimplicit-fallthrough
* systemd: paranoid security settings
2016-12-12 14:16:12 +00:00
wiz
b9f1f94111 Bump PKGREVISION for chromaprint dependency change. 2016-12-12 10:15:50 +00:00