Commit graph

7800 commits

Author SHA1 Message Date
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