summaryrefslogtreecommitdiff
path: root/audio
AgeCommit message (Collapse)AuthorFilesLines
2016-05-22Updated libopenmpt to 0.2.6401.wiz2-7/+9
libopenmpt 0.2-beta17 (2016-05-21) [Change] The Makefile and Autotools build systems now require to explicitly specify NO_LTDL=1 or --without-ltdl respectively if no support for dynamic loading of third party libraries via libtool libltdl is desired. [Change] In the Makefile build system option USE_MO3 and the Autotools build system option --enable-mo3 are gone. Dynamic loading of un4seen unmo3 is now always enabled when dynamic loading is possible and built-in MO3 support is not possible because either a MP3 or a Vorbis decoder is missing. [Change] The MSVC build system changed. The libopenmptDLL project is gone. Use the new ReleaseShared configuration of the libopenmpt project instead. libopenmpt now links against zlib by default. A separate project with smaller footprint linking against miniz is still available as libopenmpt-small. [Change] The constants used to query library information from openmpt_get_string() and openmpt::string::get() (i.e. OPENMPT_STRING_FOO and openmpt::string::FOO) have been deprecated because having syntactic constants for theses keys makes extending the API in a backwards and forwards compatible way harder than it should be. Please just use the string literals directly. [Change] Deprecated API identifiers will now cause deprecation warnings with MSVC, GCC and clang. #define LIBOPENMPT_NO_DEPRECATE to disable the warnings. [Change] openmpt123: --[no-]shuffle option has been renamed to --[no-]randomize. A new --[no-]shuffle option has been added which shuffles randomly through the playlist as opposed to randomizing the playlist upfront. [Change] Support for Un4seen unmo3 has generally been deprecated in favour of the new internal mo3 decoder. Un4seen unmo3 support will be removed on 2018-01-01. [Bug] Memory consumption during loading has been reduced by about 1/3 in case a seekable input stream is provided (either via C API callback open functions or via C++ API iostream constructors). [Bug] Some samples in AMS modules were detuned when using Emscripten. [Bug] Possible crash with excessive portamento down in some formats. [Bug] Possible crashes with malformed AMF, AMS, DBM, IT, MDL, MED, MPTM, MT2, PSM and MMCMP-, XPK- and PP20-compressed files. [Bug] openmpt::module::format_pattern_row_channel with width == 0 was returning an empty string instead of an string with unconstrained length. Support for ProTracker 3.6 IFF-style modules and SoundFX / MultiMedia Sound (SFX / MMS) modules. libopenmpt now has support for DMO plugins on Windows when built with MSVC. Additionally, the DMO Compression, Distortion, Echo, Gargle, ParamEQ and WavesReverb DSPs are emulated on on all other platforms. libopenmpt now supports the DigiBooster Echo DSP. To avoid any of the aforementioned plugins to be used, the load.skip_plugins ctl can be passed when loading a module. libopenmpt got native MO3 support with MP3 decoding either via libmpg123 or MediaFoundation (on Windows 7 and up) and Vorbis decoding via libogg, libvorbis, libvorbisfile or stb_vorbis. libopenmpt MSVC builds with Visual Studio 2010 or later on Windows 7 or later now use an internal MO3 decoder with libogg, libvorbis, libvorbisfile, and libmpg123 or minimp3 or MediaFoundation suppport by default. Visual Studio 2008 builds still use unmo3.dll by default but also support the built-in decoder in which case libmpg123 is required. libopenmpt with Makefile or Autotools build system can now also use glibc/libdl instead of libtool/libltdl for dynamic loading of third-party libraries. Options NO_DL=1 and --without-dl have been added respectively. The Makefile build system got 4 new options NO_MPG123, NO_OGG, NO_VORBIS, NO_VORBISFILE. The default is to use the new dependencies automatically. The Autotools build system got 4 new options –without-mpg123, –without-ogg, –without-vorbis, –without-vorbisfile. The default is to use the new dependencies automatically. Makefile and Android builds got support for using minimp3 instead of libmpg123. For Android, use Android-minimp3-stbvorbis.mk, for Makefile use USE_MINIMP3=1. You have to download minimp3 yourself and put its contents into include/minimp3/. "source_url", "source_date" and "build_compiler" keys have been added to openmpt_string_get() and openmpt::string::get(). openmpt123: Add new --[no-]restart] option which restarts the playlist when finished. Improved Ultimate SoundTracker version detection heuristics. Playing a sample at a sample rate close to the mix rate could lead to small clicks when using vibrato. More fine-grained internal legacy module compatibility settings to correctly play back modules made with older versions of OpenMPT and a few other trackers. The tail of compressed MDL samples was slightly off. Some probably hex-edited XM files (e.g. cybernostra weekend.xm) were not loaded correctly. Countless other playback fixes for MOD, XM, S3M, IT and MT2 files.
2016-05-21+ libmatemixeryouri1-1/+2
2016-05-21Import libmatemixer-1.14.0 as audio/libmatemixer.youri5-0/+125
libbmatemixer is a mixer library for MATE desktop. It provides an abstract API allowing access to mixer functionality available in the PulseAudio, ALSA and OSS sound systems.
2016-05-17Update audio/glyr to 1.0.9leot3-67/+9
pkgsrc changes: - GITHUBify the package (and simplify the Makefile where possible) Changes: 1.0.9 ----- This release fixes a few bugs and some of the broken providers. General bugfixes: - Support reproducible builds (thanks @emillon, c5fe020) - Build problems. - Spelling errors. Fixed providers: - lyrics/lyricswikia (thanks Pavel Vasin, @rat4) - cover/slothradio - cover/discogs Thanks to the people doing pull request, while I don't have much time to work on glyr.
2016-05-14audio/taglib looks for atomic support in the following order: stdabs1-2/+4
(c++11), boost, gcc, mac, win) The Latest boost update have broken the boost atomic check so it succeeds if boost is installed (even though not buildlinked) Since pkgsrc has a minimum gcc version of 2.8, we can just add CXXFLAGS+= -std=c++11 and have taglib pickup the std atomics, which avoids the boost atomic detect issue, and is arguably better anyway bump pkgrevision
2016-05-08Remove dependency on kde-workspace4markd1-3/+3
2016-05-07Needs X11BASE/lib in rpath. Bump revision.joerg3-3/+17
2016-05-05Updated taglib to 1.11.wiz3-9/+11
1.11: * Fixed reading APE items with long keys. * Fixed reading ID3v2 SYLT frames when description is empty. 1.11 BETA 2: * Better handling of PCM WAV files with a 'fact' chunk. * Better handling of corrupted APE tags. * Efficient decoding of unsynchronized ID3v2 frames. * Fixed text encoding when saving certain frames in ID3v2.3 tags. * Fixed updating the size of RIFF files when removing chunks. * Several smaller bug fixes and performance improvements. 1.11 BETA: * New API for creating FileRef from IOStream. * Added support for ID3v2 PCST and WFED frames. * Added support for pictures in XiphComment. * Added String::clear(). * Added FLAC::File::strip() for removing non-standard tags. * Added alternative functions to XiphComment::removeField(). * Added BUILD_BINDINGS build option. * Added ENABLE_CCACHE build option. * Replaced ENABLE_STATIC build option with BUILD_SHARED_LIBS. * Better handling of duplicate ID3v2 tags in all kinds of files. * Better handling of duplicate tag chunks in WAV files. * Better handling of duplicate tag chunks in AIFF files. * Better handling of duplicate Vorbis comment blocks in FLAC files. * Better handling of broken MPEG audio frames. * Fixed crash when calling File::properties() after strip(). * Fixed crash when parsing certain MPEG files. * Fixed crash when saving Ogg files. * Fixed possible file corruptions when saving ASF files. * Fixed possible file corruptions when saving FLAC files. * Fixed possible file corruptions when saving MP4 files. * Fixed possible file corruptions when saving MPEG files. * Fixed possible file corruptions when saving APE files. * Fixed possible file corruptions when saving Musepack files. * Fixed possible file corruptions when saving WavPack files. * Fixed updating the comment field of Vorbis comments. * Fixed reading date and time in ID3v2.3 tags. * Marked ByteVector::null and ByteVector::isNull() deprecated. * Marked String::null and String::isNull() deprecated. * Marked XiphComment::removeField() deprecated. * Marked Ogg::Page::getCopyWithNewPageSequenceNumber() deprecated. It returns null. * Marked custom integer types deprecated. * Many smaller bug fixes and performance improvements.
2016-05-05Updated musicpd to 0.19.15.wiz3-10/+9
Switch to ffmpeg3. ver 0.19.15 (2016/04/30) * decoder - ffmpeg: support FFmpeg 3.0 - ffmpeg: use as fallback instead of "mad" if no plugin matches - opus: support bigger OpusTags packets * fix more build failures on non-glibc builds due to constexpr Mutex * fix build failure due to missing include * fix unit test on Alpha
2016-05-05Remove patch that's not in distinfo any longer.wiz1-15/+0
2016-05-03revbump for libsoup's ABI issueprlw17-14/+14
2016-04-28Fix building with Python 3.x.adam3-3/+44
2016-04-23Updated qsynth to version 0.4.1.nros5-25/+65
This version depends on qt4 or qt5 instead of qt3. ChangeLog 0.4.1 2016-04-05 Spring'16 release frenzy. - Dropped old "Start minimized to system tray" option from setup. - CMake script lists update (patch by Orcan Ogetbil, thanks). - Added application keywords to freedesktop.org's AppData. - System-tray icon context menu has been fixed/hacked to show up again on Plasma 5 (aka. KDE5) notifications status area. - Prevent x11extras module from use on non-X11/Unix plaforms. - Messages standard output capture has been improved in both ways a non-blocking pipe may get. - Regression fix for invalid system-tray icon dimensions reported by some desktop environment frameworks. 0.4.0 2015-09-07 Summer'15 release frenzy. - Desktop environment session shutdown/logout management has been also adapted to Qt5 framework. - Single/unique application instance control adapted to Qt5/X11. - Output meter scale text color fixed on dark color schemes. - Prefer Qt5 over Qt4 by default with configure script. - Complete rewrite of Qt4 vs. Qt5 configure builds. - A new top-level widget window geometry state save and restore sub-routine is now in effect. - Fixed for some strict tests for Qt4 vs. Qt5 configure builds. - German (de) translation update (by Guido Scholz, thanks). 0.3.9 2015-03-25 Pre-LAC2015 release frenzy. - Added application description as freedesktop.org's AppData. - New user preference option on whether to show the nagging 'program will keep running in the system tray' message, on main window close. - Application close confirm warning is now raising the main window as visible and active for due top level display, especially applicable when minimized to the system tray. - A man page has been added. - Translations install directory change. - Allow the build system to include an user specified LDFLAGS. - Czech (cs) translation updated (by Pavel Fric, thanks). 0.3.8 2013-12-31 A fifth of a Jubilee. - More preparations for Qt5 configure build. - Serbian (sr) translation added (by Jay Alexander Fleming, thanks). 0.3.7 2013-04-16 Spring cleaning sale. - New French (fr) translation added (by Yann Collette, thanks). - Reversed (mouse) scroll-wheel effect on dial knob widgets. - Preparations for Qt5 migration. - MIDI bank select mode control added to engine setup dialog (after a clean patch ticket by Kurt Stephens, thanks). - Added include <unistd.h> to shut up gcc 4.7 build failures. - Make(ing) -jN parallel builds now available to the masses (an awesome patch by kensington, thanks). - Fixed Makefile.in handling of installation directories to the configure script eg. --datadir, --localedir. - Main window is now brought to front and (re)activated when clicking on the system tray icon instead of just hiding it. - Debugging stacktrace now applies to all working threads. 0.3.6 2011-04-07 Slip release. - Main window layout fixing with regard to its user preferred size and recall when system-tray icon is not enabled. - Channels list preset items now activated on double-click. - Desktop environment session shutdown (eg. logout) is now tapped for graceful application exit, even though the main window is active (visible) and minimizing to system tray is enabled. Both were causing first shutdown/logout attempt to abort. Not anymore, hopefully ;). - libX11 is now being added explicitly to the build link phase, as seen necessary on some bleeding-edge distros eg. Fedora 13, Debian 6. - General standard dialog buttons layout is now in place. - CMake build system. It was silently available in 0.3.5, but now it is officially unveiled. - Fixed a couple of dangling pointers. - Mac OSX: Enabled the MIDI name Id option for CoreMIDI driver ports, added the icon to the app bundle. 0.3.5 2010-04-27 Overdue release. - Initial widget geometry and visibility persistence logic has been slightly revised as much to avoid crash failures due to wrong main widget hidden state. - General source tree layout and build configuration change. - Most modal message dialog boxes (eg. critical errors) are now replaced by system tray icon bubble messages where available. - Reverb and Chorus parameter ranges have been revised to match and comply with fluidsynth back-end (libfluidsynth). - Fluidsynth channel info and unset program interfaces are now in use where available (libfluidsynth >= 1.1.1). - Global configuration state is now explicitly saved/committed to disk when Options dialog changes are accepted and applied. - Output peak level meters get their long deserved gradient look. - Automatic crash-dump reports, debugger stack-traces (gdb), back- traces, whatever, are being introduced as a brand new configure option (--enable-stacktrace) and default enabled on debug build targets (--enable-debug). - Added Czech (cs) translation, contributed by Pavel Fric. - The channel preset selector (Channels/Edit...) has been seriously crippled for ages, only showing the presets of the last loaded soundfont, now fixed. - Minimum number of MIDI channels allowed on engine setup has been dropped from the old value 16 to as low as 1 (one), not that it makes a difference, as (lib)fluidsynth internals just rounds it to the nearest multiple of 16 anyway. - Cleanup to knobs source, simplified from redundant stuff. 0.3.4 2009-05-10 New release. - Command line option parsing has been slightly refactored to allow custom override through extraordinary fluidsynth option settings (eg. -o name=value; fixes bug #2781579). - Main form layout has been given a little bit more slack space, just to accommodate some longer text label translations (eg. German). - Converted obsolete QMessageBox forms to standard buttons. - Saved channel presets are now effectively loaded on engine startup. - Russian translation added (thanks to Alexandre Prokoudine). - Grayed/disabled palette color group fix for dark color themes. - Qt Software logo update. - Fait-divers: desktop menu file touched to openSUSE conventions. - Slight optimizations to the output peak meters refresh rate. - MIDI and audio device names are now user selectable options through respective drop-down lists on each engine setup dialog. - New knob style: Skulpture. 0.3.3 2008-07-10 Knobs galore. - Due to some trouble with newer Qt >= 4.4 applications regarding font size configuration, a new global user option is now available to the rescue: Options.../Other/Base font size (default is no-op). - Knobs: graphic styles are now QStyle derived classes, which are assigned to the knobs using QWidget::setStyle(). Three styles are implemented in this way, supporting also the legacy QDial: * Our former look, tweaked and ported from Sonic Visualiser. * A port of the new look implemented by David Garcia. * Another ported widget style, designed by Giuseppe Cigala. - Spanish translation added. - Attempt to load Qt's own translation support and get rid of the ever warning startup message, unless built in debug moderr; also introducing the very first and complete German translation (patching transaction by Guido Scholz, thanks). - Messages file logging makes its first long overdue appearance, with user configurable settings in Options/Logging. - Only one application instance is now allowed to be up and running, with immediate but graceful termination upon startup iif an already running instance is detected, which will see its main widget shown up and all engines started automatically (Qt/X11 platform only). 0.3.2 2007-12-19 Minor stealth fixes and season greetings. - A new option to start the program minimized when the system tray icon is enabled, is now available from Setup/Misc/Start minimized to system tray. - Regression from QSystemTrayIcon (Qt4 >= 4.2) implementation, at least on X11 environments: while the main application widget was minimized to the system-tray, closing any other top-level widget was causing the immediate and unexpected application shutdown. - Minor corrections on the output peak meter scale aesthetics. - Tool/child windows position and size preservation fixed. - Orphaned MIDI device name no longer mistaken when switching between MIDI drivers on engine setup. - A bit more of precision is achieved over the output peak meters. - Messages line limit was not being checked, now honored. - Simple as it could ever be, the build executive summary report is now given on configure. - Get configure to try and detect the correct qmake location and insert it the search order, so let the qt4 tools take precedence when --with-qt option is given and older qt3 ones coexist and are found located ahead in the PATH. - The infamous "Keep child windows always on top" global option is now supposed to behave a little better when disabled, layering child windows as naturally as far the window manager dictates. - Inspired on Andreas Persson patch, while on qjackctl-devel, which made it possible to compile and run with older Qt 4.1, similar arrangements were carried out on qsynth too, without hesitation. - Main panel spin-boxes gets accelerated when stressed (Qt >= 4.2). 0.3.1 2007-07-16 Shallowed bug-fix release. - Now using QSystemTrayIcon class facility if available (Qt4 >= 4.2) making the system-tray option available on most platforms, notably on Windows and Mac OS X. - Combo-box setup history has been corrected on restore, which was discarding the very initial default (factory) contents. - One programming error has been corrected, which was affecting the editable preset combo-boxes usability. - Soundfont context menu is now available again even when the setup dialog soundfont list is empty. - About form link is now browseable externally. - Updated README-OSX (thanks to Ebrahim Mayat again). 0.3.0 2007-07-03 Qt4 migration was complete. - Qt4 migration has comenced and is now complete. Care must be taken with this new configuration file and location: this release starts a new one from scratch and won't reuse any of the previous existing ones, although cut and paste might help if you know what you'll be doing :) - Application icon is now installed to ${prefix}/share/pixmaps; application desktop entry file is now included in installation; spec file (RPM) is now a bit more openSUSE compliant; initial debianization. - Default font option names were adjusted to "Sans Serif" and "Monospace", wherever available. - The "keep child windows always on top" option is not set as default anymore, because window focus behavior gets tricky on some desktop environments (eg. Mac OS X, Gnome). - Autoconf (configure) scripting gets an update. 0.2.6 2007-04-14 Nitpicking season closed :) - Main panel window now keeps its previous iconic state on system tray, on application restart (thanks to Chris Cannam for hinting this one). - Minor optimization in peak level meters update rate. Alternate but faster inline lroundf() function implementation is now used. - Most top-level widgets were missing the normal-widget flag, which were causing some sticky size behavior on some window managers. - Messages and channels window captions can now be set smaller as tool-widgets, in effect when child windows are kept always on top. - While on the engine setup dialog, the ALSA sequencer client identifier is now also disabled depending on the MIDI input option setting. - Experimental soundfont loader which prevents RAM image duplication if more than one engine loads the same soundfont file. Server-mode is now supported on multi-engine configurations by auto-increnmenting the shell socket listening port (both patches handed by Dave Searls, thanks). - Engine name gets through the respective tab title when created. Fixed engine delete button enabling on the main window. - Changed deprecated copyright attribute to license, on qsynth.spec (RPM). - Added configure support for x86_64 libraries (Pedro Lopez-Cabanillas). - GPL address update. 0.2.5 2006-03-05 Fancy dial knobs and effective bank-offsets. - New dial-knob behavior now follows mouse pointer angular position, almost similar to old QDial, but this time avoiding that nasty and rather abrupt change on first mouse click. - By simple use of widget subclassing, the value/position of any dial knob can now be reset to its default or original position at any time, by simply pressing the mouse mid-button. These default value positions are just committed to current dial values when switching engines and/or closing the application. - Optional specification of alternate fluidsynth installation path has been added to configure command arguments (--with-fluidsynth). - After some source code tweaks, a win32 build is now possible. (instructions will be provided on demand :) - Bank offset finally gets its due effect, while on the channels and channel preset selection dialogs. Regretfully, the soundfont bank offset feature has been lurking ever since its inception, but now its live and hopefully effective. - A new fancy widget has arrived, qsynthKnob, with some modifications to replace the actual *ugly* QDial widgets in the main window. This widget is based on a design by Thorsten Wilms, formerly implemented by Chris Cannam in Rosegarden, and finally adapted and brought to Qsynth by Pedro Lopez-Cabanillas. Thankyou all.
2016-04-23Updated qjackctl to version 0.4.2.nros6-47/+65
Removed patch-src_qjackctlPatchbayRack.cpp, the problem has been fixed upstream. Added option to build with either qt5 or qt4 (default). ChangeLog: 0.4.2 2016-04-05 Spring'16 release frenzy. - Added a brand new "Enable JACK D-BUS interface" option, split from the old common "Enable D-BUS interface" setup option which now refers to its own self D-BUS interface exclusively. - Dropped old "Start minimized to system tray" option from setup. - Add double-click action (toggle start/stop) to systray (a pull request by Joel Moberg, thanks). - Added application keywords to freedesktop.org's AppData. - System-tray icon context menu has been fixed/hacked to show up again on Plasma 5 (aka. KDE5) notification status area. - Switched column entries in the unified interface device combo- box to make it work for macosx/coreaudio again. - Blind fix to a FTBFS on macosx/coreaudio platforms, a leftover from the unified interface device selection combo-box inception, almost two years ago. - Prevent x11extras module from use on non-X11/Unix plaforms. - Late French (fr) translation update (by Olivier Humbert, thanks). 0.4.1 2015-10-28 A Fall'15 release. - Probing portaudio audio device in a separate thread (by Kjetil Matheussen, thanks). - Messages standard output capture has been improved again, now in both ways a non-blocking pipe may get. - Regression fix for invalid system-tray icon dimensions reported by some desktop environment frameworks. - New hi-res application icon (by Uttrup Renzel, Max Christian Pohle, thanks). - System tray icon red background now blinks when a XRUN occurs. - Desktop environment session shutdown/logout management has been also adapted to Qt5 framework. - Single/unique application instance control adapted to Qt5/X11. - Prefer Qt5 over Qt4 by default with configure script. - Overrideable tooltips with latency info (re. Connections JACK client/ports: patch by Xavier Mendez, thanks). - Complete rewrite of Qt4 vs. Qt5 configure builds. - French (fr) translation update (by Olivier Humbert, thanks). 0.4.0 2015-07-15 Summer'15 release frenzy. - Some windows fixes added (patch by Kjetil Matheussen, thanks). - Most advanced Setup/Settings are moved into new Setup/Advanced settings tab; limit range for the real-time priority setting, now having 6 as absolute minimum valid value (after patches by Robin Gareus, thanks). - A new top-level widget window geometry state save and restore sub-routine is now in effect (EXPERIMENTAL). - Delayed geometry setup for widget windows upon startup has been deprecated and scrapped altogether. - Setup/settings dialog tab is going into some layout changes; also got rid of old patchbay auto-refresh timer cruft, which was previously hidden/disabled. - New socket names are now automatically inferred from selected client names while on the Patchbay widget, Socket dialog. - Fixed for some strict tests for Qt4 vs. Qt5 configure builds. - German (de) translation update (by Guido Scholz, thanks). 0.3.13 2015-03-25 Pre-LAC2015 release frenzy. - Added application description as freedesktop.org's AppData. - Setup dialog form is now modeless. - Introducing brand new active patchbay reset/disconnect-all user preference option. - Current highlighted client/port connections are now drawn with thicker connector lines. - New user preference option on whether to show the nagging 'program will keep running in the system tray' message, on main window close. - Connections lines now drawn with anti-aliasing; connections splitter handles width is now reduced. - Drop missing or non-existent patchbay definition files from the most recent used list. 0.3.12 2014-10-19 JACK Pretty-names aliasing. - JACK client/port pretty-name (metadata) support is being introduced and seamlessly integrated with old Connections client/port aliases editing (rename) (refactored from an original patch by Paul Davis, thanks). (EXPERIMENTAL) - Application close confirm warning is now raising the main window as visible and active for due top level display, especially applicable when minimized to the system tray. - Messages standard output capture has been slightly improved as for non-blocking i/o, whenever available. - Translations install directory change. - Allow the build system to include an user specified LDFLAGS. - Missing input/output-latency parameter settings now settled for the D-BUS controlled JACK server and firewire back-end driver. 0.3.11 2013-12-31 A fifth of a Jubilee. - More preparations for Qt5 configure build. - Interface device selection is now unified, by moving the old '>' pop-up menu into the customized combo-box drop-down list showing all available card/device names and descriptions (on a patch by Arnout Engelen, thanks). - Added include <unistd.h> to shut up gcc 4.7 build failures (patch by Alexis Ballier, thanks). 0.3.10 2013-04-01 The singing swan rehersal. - Session infra-client management finally being added. - Preparations for Qt5 migration. - Transport tempo (BPM) precision display fixed to 4 digits. - Color-candy (dang old ANSI terminal?) escape sequences are now silently stripped from jackdbus messages captured log (onliner from original patch by Brendan Jones, thanks). - List ALSA device card id. string instead of device number, while on setup dialog. - Japanese (ja) translation added (by Takashi Sakamoto). 0.3.9 2012-05-18 The last of the remnants. - Killing D-BUS controlled JACK server is now made optional, cf. Setup/Misc/Stop JACK audio server on application exit. (a patch by Roland Mas, thanks). - Added include <unistd.h> to shut up gcc 4.7 build failures. - Make(ing) -jN parallel builds now available for the masses. - A mis-quoting bug at the command line argument string may have been crippling the (unmaintained) Windows port since ever, leaving its main function to start jackd dead in the water, belly down :) now hopefully fixed (following a mail transaction with Stephane Letz and Mathias Nagorni, thanks). - Currently a JACK2-only feature, the JACK version string display at the About dialog box, must now be explicitly enabled on configure time (--enable-jack-version). - A new so called "Server Suffix" parameter option appears to rescue on the situations where QjackCtl falls short on extra, exquisite and/or esoteric command line options eg. (net)jack1/2 differences. - Fixed D-Bus Input/Output device parameter settings, filled when either interface is selected for Capture/Playback only. (probable fix for bug #3441860). - Fixed Makefile.in handling of installation directories to the configure script eg. --datadir, --localedir, --mandir. (after an original patch from h3xx, thanks). - Main window is now brought to front and (re)activated when clicking on the system tray icon instead of just hiding it. - Add current xrun count to the system tray icon tooltip, if not zero (after patch #3314633 by Colin Fletcher, thanks). 0.3.8 2011-07-01 JACK Session versioning. - Debugging stacktrace now applies to all working threads. - Session "Save" button now a drop-down menu, replacing the session save type combo-box/drop-down list selection. Also, an early session directory versioning/numbering scheme is now in place, although optional. - Probable fix to debian bug report #624198 - segfault when pressing the stop button (by Grant Adrian Diffey, after a patch from Adrian Knoth, thanks). - Desktop environment session shutdown (eg. logout) is now tapped for graceful application exit, even though the main window is active (visible) and minimizing to system tray is enabled. Both were causing first shutdown/logout attempt to abort. Not anymore, hopefully ;). - Make sure all activated patchbay definition files are in their complete and absolute directory path forms. - Connections refresh button now does an immediate and true reconstruction of all clients and their respective ports and connections, unconditionally. - Command line server start option (-s, --start) is now made independent from configuration setup option (cf. Setup/Misc /Start JACK audio server on application startup). - Now handling cable socket types properly to let patchbay definitions work correctly, whenever having sockets with the very same literal name (twisted from patch #3183467, by Karsten, thanks;). - Abrupt focus behavior when any of the keyboard modifiers (Shift, Ctrl, Alt, Caps Lock) is hit while on Connections client/port aliases editing (rename) has been fixed. - Russian (ru) translation updated (by Alexandre Prokoudine). - Added include "errno.h" alegedly missing for BSD style systems (applying patch for bug #3126091). 0.3.7 2010-11-30 JACK Session managerism. - Session widget has session save type preserved as well. - Connections and the new Messages/Status widgets now have their last open tab preserved across program run-cycles. - Connections and Patchbay widgets have been finally given up on an old feature request: an Expand All items button. - A significant UI layout has been made: the Messages and Status widgets were merged into one, giving space to the brand new Session wigdet to be easy accessible from the main panel control window. - libX11 is now being added explicitly to the build link phase, as seen necessary on some bleeding-edge distros eg. Fedora 13, Debian 6. (closing bug #3050915). - Input/Output latency options were missing but now finally enabled for the firewire back-end. - General standard dialog buttons layout is now in place. - Avoid pre-loading a stalled patchbay definition filename and its nagging error on startup (fixes bug #3017078). - Client connection retrial logic scrapped. Being a leftover from early ages, when machines were slower and JACK server startup times were longer... now, if it can't connect first time as client, it will tear down the server whether it's starting up still or not at all. (cf. Setup/Settings/Start Delay for the rescue). - Server name is finally part of the server settings presets, thanks to Fons Adriaensen for the heads-up. - As a workaround regarding issues switching jack2's backends, Robin Gareus sends us yet another D-Bus method slot: "preset", (dbus-send --system / org.rncbc.qjackctl.preset string:PRESET). Thanks again. - Another D-Bus interface slot makes it through implementation: "quit" (eg. usage: dbus-send --system / org.rncbc.qjackctl.quit). Besides, there's also these new JACK session management actions which were being overlooked as well: "load", "save", "savequit" and "savetemplate" are also available as D-Bus method slots. - Make sure that Patchbay socket names are unique when adding or copying, fixing previous patch by Dominic Sacre. - JACK version is now being shown on the About box (jack2). - Slight Connections widget behavioral change: (dis)connecting a client (from) to one single port, (dis)connections will be applied in sequence from (to) all client output ports to (from) as many input ports there are in below, one by one (satisfying a 5 year old request from Yann Orlarey, thanks:). - JACK session support is being introduced. - Ignore first XRUN occurrence option dropped from statistics. - Initial widget geometry and visibility persistence logic has been slightly revised as much to avoid crash failures due to wrong main widget hidden state. - Double-quotes are now being added to device names which include blank characters and were rendering invalid all command line invocation of the classic JACK server (eg. specially due for Portaudio device names on Windows). - Transport play (rolling) status is now being guarded to avoid backfiring from extraneous transport state changes. - General source tree layout and build configuration change. - Italian (it) translation added (by Sergio Atzori). - Post-shutdown script invocation logic slightly refactored in attempt to enforce its execution on application quit. 0.3.6 2010-03-09 Full D-Busification! - Make sure socket names are unique on each side of the Patchbay (another patch from Dominic Sacre, thanks). - A bunch of primitive D-Bus interface slots have been added, allowing shortcut access to most of main applications actions like toggling Messages, Status, Connections, Patchbay widget pop-ups, reset stats, transport and so on. New bindings are given eg. via dbus-send --system / org.rncbc.qjackctl.(main, messages, status, connections, patchbay, setup, about, reset, rewind, backward, play, pause, forward). (from an original idea from Sebastian Gutsfeld, thanks). - Patchbay snapshot now tolerates JACK client port strings that have more than one semi-colon in it, honoring just the first one exactly as everywhere else eg. Connections. (a glitch as reported by Geoff Beasley while using a2jmidid). - Most modal message dialog boxes (eg. critical errors) are now replaced by system tray icon bubble messages where available (mitigating feature request #2936455). - Comply with jackd >= 0.118.0 which nowruns in real-time mode by default; use of -R is now deprecated from the jackd command line interface options; use -r to run in non-real-time-scheduling. - A man page has beed added. - Got rid of a pretty old and never really useful "jackd-realtime" server path option--actually, it was only seen available on the now defunct old Mandrake Linux distro. - D-Bus support, as provided by org.jackaudio.service aka jackdbus, is now being introduced and used wherever available and whenever enabled. Configuring, starting, stopping and logging the JACK back-end server through the "infamous" jackdbus service is now being seamlessly exploited. - Global configuration state is now explicitly saved/committed to disk when Setup dialog changes are accepted and applied. - Server name command line option added (-n, --server-name). - Single application instance restriction option added (X11). - Setup for the netjack (slave) "net" driver has now sample-rate and frames per buffer (period size) settings disabled and/or ignored, as those are pretty much auto-detected by default; also, a new "netone" backend driver option has been introduced (as suggested by Torben Hohn). - Czech (cs) translation added (by Pavel Fric). - Fixed some main window keyboard shortcuts. Escape key now closes Connections, Patchbay, Status and Messages widgets as usual (bug #2871548). - Fixed glitch on configure portaudio support, specially when the library is not detected as available. 0.3.5 2009-09-30 Slipped away! - Late support for UTF-8 encoded client/port names. - Allow only one single patchbay connection to or from an exclusive socket (mitigating bug #2859119). - Automatic crash-dump reports, debugger stack-traces (gdb), back- traces, whatever, are being introduced as a brand new configure option (--enable-stacktrace) and default enabled on debug build targets (--enable-debug). - Probable fix on the audio connections with regard to client/port (re)name changes (an ancient bug reported by Fons Adriaensen). - Portaudio device selector is now available (after a patch handed by Torben Hohn and Stephane Letz). - A couple of primitive D-Bus interface slots have been introduced, giving the option to start/stop the jackd server from the system bus eg. via dbus-send --system / org.rncbc.qjackctl.start (.stop), (a nice addition supplied by Robin Gareus, thanks). - New command line option (-a, --active-patchbay=[path]) to specify and activate a given patchbay definition file (a simple patch sent by John Schneiderman, thanks). - Added one significant digit to DSP Load percentage status display. - Tentative support for netjack (slave) by adding the "net" driver to the existing backend driver options on the Setup/Settings section. - Converted obsolete QMessageBox forms to standard buttons. - New patchbay snapshot now raises the dirty flag and allows for the immediate salvage of patchbay definition profile. - Conditional build for JACK port aliases support (JACK >= 0.109.2). - Alternate icon sizes other than default 16x16, are now effective to the Connections widget (Setup/Dislay/Connections Window/Icon size). 0.3.4 2008-12-05 Patchbay snapshot revamp. - Introducing the very first and complete translations in-package: German (de), Spanish (es), French (fr) and Russian (ru); credits in TRANSLATORS. - At last, after years of retarded procrastination, the old infamous patchbay snapshot feature has been the subject of a almost complete rewrite and it does try to give a way better mapping of all actual and current running client/port connections, both JACK (audio, MIDI) and ALSA MIDI, of course ;) - On Setup/Settings/Parameters dialog, all device selection options are now reset to default when disabled interactively. - Grayed/disabled palette color group fix for dark color themes. - Qt Software logo update. - Fait-divers: desktop menu file touched to openSUSE conventions. - ALSA PCM devices now only listed/enumerated iif strictly compliant with the audio mode criteria (Duplex, Capture-only or Playback-only) as kindly suggested by Nedko Ardaunov. - JACK client/port aliases may now be displayed as a global user option (see Setup/Display/Connections/JACK client/port aliases). - Lighten up the connections line and highlight colors, as seen to fit best on some darker background themes. - Patchbay snapshot fixed to differentiate socket clients according to its type (Audio, MIDI or ALSA-Seq), avoiding the mess and gross mistake of hanging disparate type ports under the same client item. - JACK_DEFAULT_SERVER environment variable is now appended to the X11 unique application identifier, allowing for having multiple instances each controlling its own JACK server, besides the default one. - Due to some trouble with newer Qt >= 4.4 applications regarding font size configuration, a new global user option is now available to the rescue: Setup/Misc/Defaults/Base font size (default is no-op).
2016-04-20Set LICENSE for a lot of audio packages.nros138-139/+277
2016-04-15Update gstreamer1 and plugins to 1.8.0.wiz1-2/+1
GStreamer 1.8.0 was released on 24 March 2016. The GStreamer team is proud to announce a new major feature release in the stable 1.x API series of your favourite cross-platform multimedia framework! As always, this release is again packed with new features, bug fixes and other improvements. See https://gstreamer.freedesktop.org/releases/1.8/ for the latest version of this document. Highlights Hardware-accelerated zero-copy video decoding on Android New video capture source for Android using the android.hardware.Camera API Windows Media reverse playback support (ASF/WMV/WMA) New tracing system provides support for more sophisticated debugging tools New high-level GstPlayer playback convenience API Initial support for the new Vulkan API, see Matthew Waters' blog post for more details Improved Opus audio codec support: Support for more than two channels; MPEG-TS demuxer/muxer can now handle Opus; sample-accurate encoding/decoding/transmuxing with Ogg, Matroska, ISOBMFF (Quicktime/MP4), and MPEG-TS as container; new codec utility functions for Opus header and caps handling in pbutils library. The Opus encoder/decoder elements were also moved to gst-plugins-base (from -bad), and the opus RTP depayloader/payloader to -good. GStreamer VAAPI module now released and maintained as part of the GStreamer project Asset proxy support in the GStreamer Editing Services
2016-04-15Update alsa-plugins-* to 1.1.1.wiz4-14/+14
No relevant changes for the ones we have in pkgsrc, I think. Changelog: Core Release v1.1.1 A52 Output plugin a52: Fix usage of obsoleted avcodec_*_frame() functions a52: Make compatible with ffmpeg 3.0 a52: fix reported input channel order Public Parrot Hack rate converter pph: include config.h from rate_speexrate.c Speex PCM plugin speex: Add missing include config.h
2016-04-15Update alsa-utils to 1.1.0.wiz3-10/+13
Core Release v1.1.1 alsabat: add tinyalsa support alsabat: add standalone mode aconnect: Show sequencer sound card numer/PID via aconnect ALSA Control (alsactl) alsactl: init/ca0106, init/hda - use CTL{values} instead CTL{value} alsactl: remove debug line in set_ctl_values() aconnect aconnect: Show sequencer sound card numer/PID via aconnect alsa-info.sh alsa-info: add alsa-info.sh.1 to EXTRA_DIST alsa-info.sh: add man page amixer amixer: skip showing asoc tlv byte controls aplay/arecord aplay/arecord: handle parsing errors of parameter values bat (basic audio tester) alsabat: add tinyalsa support alsabat: move alsa process to a single block alsabat: use general data generator function alsabat: clean return value for playback and capture threads alsabat: use general function for wav header update alsabat: refactoring alsa capture thread alsabat: use variable for thread return value alsabat: fix fopen and messages alsabat: fix misusing of errno alsabat: add bash test script alsabat: add standalone mode alsabat: add default device name for playback and capture alsabat: truncate sample frames for faster FFT analysis alsabat: rename to avoid naming conflict bat: Don't pass incompatible function pointers to pthread_cleanup_push() bat: Avoid local signal.h file
2016-04-15Update alsa-lib to 1.1.1.wiz43-666/+64
I got many patches integrated upstream, still more to go. Core Release v1.1.1 Define some types if missing Define EBADFD in terms of EBADF if it doesn't exist. Control API control: keep consistent usage of assertion control: initialize element channel values according to identification number at adding a new element control: fulfill a description about element type with integer64 coverity fixes control: add missing asserts to ctl_elem_set functions PCM API pcm: fix 'unable to create IPC shm instance' caused by fork from a thread Introduce bswap.h for portable definitions of byte swap macros. coverity fixes pcm_hw: fix possible memory leak (coverity) pcm: simple: Fix asserts Sequencer API seq: Provide sequencer sound card number / PID via alsa-lib Timer API Only use F_SETSIG fcntl where it exists. Topology API topology: Add support for widget byte controls topology: add support for CTL access flags to config file topology: add support for pasring external ops in conf files topology: Add ops to bytes control. topology: Remove unnecessary includes topology: fix debug output to print correct "max" value. topology: Quit and show error message on big-endian machines topology: Not compare a for loop iterator with ABI __le32 variables topology: Fix comparison of unsigned expression < 0 topology: Remove unused variables topology: Remove unused function write_data_block() topology: open topology files with O_TRUNC topology: Add missing include sys/stat.h Use Case Manager API Use alphasort where versionsort is not available. /include/Makefile.am Introduce bswap.h for portable definitions of byte swap macros. Define some types if missing ALSA Server coverity fixes Compatibility routines Add more compatibility defines. Introduce bswap.h for portable definitions of byte swap macros. Define some types if missing Configuration Use alphasort where versionsort is not available. config files - do not include ucm/topology configuration when not requested Kernel Headers seq: Provide sequencer sound card number / PID via alsa-lib Update include/sound/asequencer.h from 4.6-pre kernel uapi Update include/sound/asound.h from 4.6-pre kernel uapi
2016-04-14SunOS needs an explicit -lwraster.jperkin1-1/+3
2016-04-13Update abcde to 2.7.2:wiz2-7/+7
abcde 2.7.2 * When using musicbrainz, don't assume that there will be release events attached to a particular CD release. Bug fix for the addition of year information support in 2.7.1. Thanks to Ed Oehler and Alan W. Kerr for debugging help. * Support for output to the Matroska container (mka). Encoder is FFmpeg (or avconv). Typical conf file syntax would be: MKAENCODERSYNTAX=ffmpeg FFMPEG=ffmpeg FFMPEGENCOPTS="-c:a ac3 -b:a 448k" OUTPUTTYPE="mka" Thanks to Shantiq and Fakeoutdoorsman of the Ubuntu Forums for the idea. * Add id3tag mp3 tagger as this is the tagger available to OpenBSD users. Thanks to Christopher Zimmermann for the notification and patch. * Allow for cddb response 500. Thanks again to Von Welch for the bug report and patch. This closes Issue 26: http://abcde.einval.com/bugzilla/show_bug.cgi?id=26 * Fix for 'expansion of $REDIR' bug on MacOSX. Thanks to Von Welch for the bug report. This closes Issue 22: http://abcde.einval.com/bugzilla/show_bug.cgi?id=22 * Makefile adjusted to allow the sample abcde.conf file to be installed by default to /etc rather than $(prefix)/etc. Thanks to Volker Schmidt from archlinux for the bug report: https://bugs.archlinux.org/task/46671 * Allow getalbumart to correctly place cover image when single track is selected. Thanks to Nino Burini for the bug report and also the fix. This closes Issue 25: http://abcde.einval.com/bugzilla/show_bug.cgi?id=25
2016-04-12Allow building with gcc-5.wiz2-1/+17
2016-04-11Recursive revbump from textproc/icu 57.1ryoon16-31/+32
2016-04-08Update musicpd to 0.19.14:wiz2-8/+7
ver 0.19.14 (2016/03/18) * decoder - dsdiff: fix off-by-one buffer overflow - opus: limit tag size to 64 kB * archive - iso9660: fix buffer overflow * fix quadratic runtime bug in the tag pool * fix build failures on non-glibc builds due to constexpr Mutex
2016-04-07 -------------------------------adam2-7/+7
Release 4.80.0 - March 28, 2016 ------------------------------- WavPack Library Source Code - 4.80.0 wavpack.exe (command-line encoder) - 4.80.0 wvunpack.exe (command-line decoder) - 4.80.0 wvgain.exe (command-line ReplayGain scanner) - 4.80.0 ----------------------------------------------------- added: full Unicode support on Windows platform added: new option --pre-quantize to truncate high-resolution files to a reasonable depth (e.g., 20-bit) for better compression fixed: Debian bug 793320 (executable stack) fixed: LargeAddressAware problem reported on HA fixed: several "fuzz test" failures reported on GitHub fixed: repack blocks after possible arithmetic overflows improved: faster assembly code for mono packing improved: portability for various platforms wvtest.exe (command-line libwavpack test suite) - 4.80.0 -------------------------------------------------------- added: exhaustive test for WavpackSeekSample() API in_wv.dll (winamp plugin) - 2.8.0.1 CoreWavPack DirectShow Filters - 1.3.0.0 AmioWavpack.amio (Adobe Audition Plugins) - 1.5 cool_wv4.flt (CoolEdit / Audition filter) - 2.14 ------------------------------------------------ updated: see 4.80.0 library changes
2016-04-01Use PKGMANDIR.jperkin2-4/+4
2016-04-01Support PKGMANDIR.jperkin2-1/+17
2016-03-29A gettext-like function is not printf-like, but passing the firstjoerg4-1/+43
argument semantically through. Rename macro used as template parameter in newer Boost.
2016-03-27Support Darwin-specific file.jperkin1-0/+2
2016-03-27Add Darwin to NOT_FOR_PLATFORM.jperkin2-4/+4
2016-03-14BUILDLINK_TRANSFORM needs to go before bsd.pkg.mktnn1-5/+3
2016-03-13export libxml2 dependency, pkg-config says sotnn1-1/+2
2016-03-13don't pick up doxygentnn2-150/+5
2016-03-09needs pkg-configtnn1-1/+2
2016-03-09actually, needs curses only on Linux (see DebianGNULinux.mak)tnn1-1/+4
2016-03-09needs cursestnn1-1/+2
2016-03-08Revbump because of libmusicbrainz5 update.nros1-2/+2
2016-03-08Update libmusicbrainz5 to version 5.1.0.nros4-17/+17
Changelog: Changes for libmusicbrainz 5.1.0 -------------------------------- - Fix LMB-33 - Handle 'ended' element in 'relation' - Fix LMB-34 - Remove non-free XML parser and replace with libxml2 - Add support for cross-compilation and building out of tree
2016-03-07Update Easytag to version 2.4.2.nros3-11/+138
Changelog: 2.4.2 - 2016-02-21 : ==================== * Fix a crash when renaming directories * Fix input of new file names in the file area * Add case-insensitive sorting of the artist/album list * Improve searching within UTF-8 strings * Handle UTF-8 strings when sorting the file list * Fix display of the Monkey's Audio file type * Avoid locale-sensitive tag reading issues (especially for FLAC and Ogg) * Only install the metainfo file for the Nautilus extension if requested * Refactor reading of Ogg and FLAC tags * Refactor Monkey's Audio and Musepack header reading 2.4.1 - 2016-01-25 : ==================== * James Cowgill’s Opus parsing crash fix * James Cowgill’s playlist writing crash fix * Handle FLAC files with an invalid sample rate * Fix generated playlist order * Consistently use the GLib filename encoding * Extensive refactoring of locale and encoding handling * Improve fallback legacy locale detection * Dennis Björklund’s CDDB fill fields fix * Fix CDDB search fields and categories settings handling * Use the correct encoding when writing ID3v2.4 tags * Fix a linking error on Mac OS X * Improve illegal character logic, especially for trailing characters * Remove several outdated and unnecessary Windows compatibility wrappers * Mario Blättermann’s German help translation update * Marcus Gisslén’s Swedish help translation * Josef Andersson’s Swedish translation update * Мирослав Николић’s Serbian translation update * Jordi Mas’ Catalan translation update * Seong-ho Cho’s Korean translation update * Daniel Mustieles’ Spanish translation updates * Marek Černocký’s Czech translation update * Åka Sikrom’s Norwegian bokmål translation update * Piotr Drąg’s Polish translation update 2.4.0 - 2015-08-29 : ==================== * Correct the disc number format specifier to %z * Fix multiple CDDB searches during a single run * Improve handling of tags with empty images * Link to the online application help on Windows * Remember the paned position in the main window between restarts * Improve handling of file list selection * Fix a crash when deleting files from within the application * Fix a crash when reading FLAC files * Fix a crash when navigating the directory browser with the keyboard * Remove a few internal FIXMEs with some refactoring * Updated British English translation * Wolfgang Stöggl’s German translation update * Gábor Kelemen’s Hungarian help translation * Gábor Kelemen’s Hungarian translation update * Alexandre Franke’s French translation updates * Muhammet Kara’s Turkish translation update * Daniel Mustieles’ Spanish translation updates * Marek Černocký’s Czech translation updates * Jordi Mas’ Catalan translation update * Piotr Drąg’s Polish translation updates 2.3.7 - 2015-05-17 : ==================== * Add preliminary support for HiDPI displays * Fix missing libepoxy DLL in the Windows installer * Convert several widgets to use templates * Use new G_DEFINE_TYPE_WITH_PRIVATE support in GObject * Marek Černocký’s Czech translation update * Alexandre Franke’s French translation update * Piotr Drąg’s Polish translation update 2.3.6 - 2015-04-19 : ==================== * Fix renaming files in the scanner * Improve minimum size of log area * Improve several UI strings * Ekaterina Gerasimova’s symbolic application icon, and improvements to Mallard help * Add several comments for translators * Add a test for the file renaming code * Fix compiler warnings due to switch-enum warning when disabling tag support * Improvements to several internal string-handling functions * Remove setting for controlling the maximum number of log lines * Remove quit confirmation dialog * Further refactoring of internal file list code * Alexandre Franke’s French translation update * Piotr Drąg’s Polish translation update * Updated British English translation * Marek Černocký’s Czech translation updates * Jordi Mas’ Catalan help translation * Jordi Mas’ Catalan translation updates * Samir Ribic’s Bosnian translation 2.3.5 - 2015-03-09 : ==================== * Fix changing tag fields containing certain characters * Fix for truncated CDDB results * Fix changing the artwork description * Avoid a crash when reading FLAC files with no tags * Avoid a crash when reading invalid MP3 files * Further refactoring of the internal file list code * Add several unit tests * Handle empty descriptions in ID3 tag artwork * Build against the patched Debian version of id3lib * Fix compilation when FLAC support is disabled * Avoid a runtime warning in the file browser * Fix a couple of Coverity warnings * Fix string format sign warnings with GCC 5.0 * Further improvements to compiler warning flag checking * Marek Černocký’s Czech translation updates * Piotr Drąg’s Polish translation updates * Åka Sikrom’s Norwegian bokmål translation update * Osman Karagöz’s Turkish translation update 2.3.4 - 2014-02-06 : ==================== * Fix crash when saving FLAC tags * Port to use AX_COMPILER_FLAGS for improved compiler warning checks * Many compiler warning fixes, discovered after enabling extra warnings * Fixes for two Coverity warnings * Improve validation of Vorbis artwork and MIME types * Refactoring of internal file list code * Relicense id3lib wrapper to GPLv2+ * Christian Kirbach’s German help translation * Marek Černocký’s Czech help translation * Daniel Mustieles’ Spanish translation update 2.3.3 - 2014-12-31 : ==================== * Add album artist support for WavPack and APE tags * Add channel mask reading support for WavPack tags * Reduce memory usage when copying cover art, such as when modifying tags which contain images * Use GIO when reading and writing FLAC, ID3v2.4 and WavPack tags * Use GIO for reading and writing list store files * Fix an error check when saving WavPack tags * Clear empty fields when saving WavPack tags * Allow the search dialog tree view to expand to fill the dialog * Fix the disc number preferences controls * Fix a crash when migrating configuration directories * Fix a double unref when renaming files * Fix memory leaks in the CDDB dialog, Ogg tagging code, Speex tagging code, FLAC tagging code, images tree view and the WavPack tagging code * Fix stripping of disc number fields in ID3v2.4 tags * Fix Ctrl-clicking to modify the file list selection * Add an automated test for file type detection * Refactoring of internal file list code * Refactoring of FLAC and WavPack tagging code * Relicense all code (excluding the Nautilus extension) under the GNU GPL version 2 or later * Мирослав Николић’s Serbian translation update * Rafael Ferrera’s Brazilian Portuguese translation update * Balázs Úr’s Hungarian translation update * Marek Černocký’s Czech translation updates * Muhammet Kara’s Turkish translation update 2.3.2 - 2014-11-30 : ==================== * Fix a crash when reading empty FLAC tags * Fix an assertion failure when reading empty ID3 tags * Fix incorrect track durations when searching CDDB * Fix the log view being forcibly shown on startup * Fix launching of external applications * Fix many memory leaks in the CDDB search dialog * Improve setting handling for the process fields scanner * Improve file list selection handling * Allow the tag area images tree view to expand if space is available * Improve ID3v2 handling with Ogg files * Add more fragments from which to guess the image type * Add AppData metainfo description for Nautilus extension * Add several automated tests * Add a separator row below the all albums row in the artist tree view * Ekaterina Gerasimova’s improvements to the Mallard help * British English translation update * Marek Černocký’s Czech translation updates * Piotr Drąg’s Polish translation updates * Мирослав Николић’s Serbian translation 2.3.1 - 2014-10-31 : ==================== * Add a Nautilus extension, for showing actions in the context menu * Overhaul the UI, and use GtkBuilder XML descriptions throughout * Use GTK+ 3 only, and drop support for GTK+ 2 * Use GSettings for storing user preferences * Add an application menu (if under GNOME 3) * Fix loading filenames from a text file * Fix saving Ogg cover art without a description * Fix check for broken id3lib UTF-16 writing * Fix keyboard navigation to allow escaping the tag area * Update ID3v1 genre list * Revert asynchronous image handling changes * Fix a crash when reloading the directory tree * Avoid a crash when browsing hidden directories * Andreas Winkelmann’s crash and memory leak fixes * Fix image loading with HTTP URLs and empty images * Fix delays, and a possible crash, when running CDDB searches * Handle renaming on case-insensitive filesystems * Fix bogus track numbers when automatically numbering files * Fix memory leak in check for buggy id3lib version * Add Opus and Speex MIME types to desktop file * Add .m4v as a supported MP4 extension * Show updated images in the Windows installer * Abhinav Jangda’s fix for numeric characters in ID3 TPOS fields * Disable ID3v1 tag writing, and prefer ID3v2.3 to ID3v2.4, by default * Roman Bogorodskiy’s ID3 wrapper compilation fix * Improvements to MP4 GIO wrapper * Improve context menu handling, especially with keyboard shortcuts * Port to GtkApplication, GAction and GMenuModel * Drop uses of GtkStock for text and icons * Extensive internal refactoring * Add tests for another scanner string manipulation function * Add a setting to control whether to detect an image type automatically * Fix a selection bug when double-clicking a browser list header * Fix a scanner bug when converting "%20" to " " * Fix compilation if TagLib or libogg is unavailable * Depend on TagLib 1.9.1 for MP4 support * Use CXXFLAGS from the environment * Piotr Drąg’s Polish translation updates * Åka Sikrom’s Norwegian bokmål translation * Guillaume Bernard’s French translation update * Balázs Úr’s Hungarian translation updates * genodeftest’s German translation update * Marek Černocký’s Czech translation updates * Daniel Mustieles’ Spanish translation updates * Tom Tryfonidis’ Greek translation update * Seong-ho Cho’s Korean translation * Andika Triwidada’s Indonesian translation * Rafael Ferrera’s Brazilian Portuguese translation update * Aurimas Černius’s Lithuanian translation update * Matej Urbančič’s Slovenian translation update * Daniel Mustieles’ Spanish help translation * Dimitris Spingos’s Greek help translation
2016-03-07Revbump because of libopus update.nros2-4/+4
2016-03-07Update opusfile to version 0.7.nros5-27/+163
Changelog: - Add API to access and preserve binary metadata. - Add support for R128_ALBUM_GAIN metadata tag. - Better seeking with continued packets and multiplexed streams. - Portability and build fixes.
2016-03-07Revbump because of textproc/libplist update.nros2-4/+4
2016-03-05Bump PKGREVISION for security/openssl ABI bump.jperkin53-97/+106
2016-03-03Also depend on zlib (should fix bulk build failures on SmartOS)shattered1-1/+2
2016-03-03Add 'c' to USE_LANGUAGES, fixes configure tests on Darwin.jperkin1-2/+2
2016-03-03Update mpd to 0.19.13.wiz2-7/+7
ver 0.19.13 (2016/02/23) * tags - aiff, riff: fix ID3 chunk padding * decoder - ffmpeg: support the TAK codec * fix disappearing duration of remote songs during playback * initialize supplementary groups with glibc 2.19+
2016-02-25Use OPSYSVARS.jperkin14-75/+33
2016-02-24Fix build with pkgconf.wiz2-14/+19
2016-02-20Package DeforaOS Mixer 0.2.0khorben2-9/+9
This release brings: - improved user interface with Gtk+ 3 - further improvements to the user interface
2016-02-20Fix install_name on Darwin, though not ideally as the version isn'tjperkin3-3/+27
included, however the package doesn't offer an easy way to do that. Bump PKGREVISION.