Commit graph

7503 commits

Author SHA1 Message Date
jperkin
dee1e03ce6 Use OPSYSVARS. 2016-02-25 10:15:45 +00:00
wiz
65ef9113c7 Fix build with pkgconf. 2016-02-24 11:34:09 +00:00
khorben
58779cb615 Package DeforaOS Mixer 0.2.0
This release brings:
- improved user interface with Gtk+ 3
- further improvements to the user interface
2016-02-20 15:03:34 +00:00
jperkin
c4a06ef3a9 Fix install_name on Darwin, though not ideally as the version isn't
included, however the package doesn't offer an easy way to do that.

Bump PKGREVISION.
2016-02-20 11:28:26 +00:00
wiz
abc9036405 Update alsa-plugins-* to 1.1.0:
Core

    Release v1.1.0
    pph: Fix build with older speex
    pph: include speexdsp_types.h, not speex_types.h

A52 Output plugin

    a52: Fix ioplug version ifdef checks

Arcam AV control plugin

    arcam-av: Include sys/select.h for fd_set definition

Automatic upmix / downmix plugins

    mix: Fix extplug version ifdef checks

Jack PCM plugin

    jack: Fixing a small memory leak

Public Parrot Hack rate converter

    pph: Fix build with older speex
    pph: include speexdsp_types.h, not speex_types.h

PulseAudio -> ALSA plugin

    pulse: Add 24 bit data formats to Pulse plugin.

Rate Converter plugins

    rate: Allow LGPL for libsamplerate commercial licensee
2016-02-18 15:17:01 +00:00
wiz
3ccb835b28 Update alsa-utils to 1.1.0:
Core

    Release v1.1.0
    bat: don't link all binaries with fftw library, add missing header
    configure.ac: check for fftw3/m(sqrtf)/pthread only when BAT is enabled
    build: Do not try to detect cross-compiler
    BAT: Add Makefile and configures
    topology: Add command line topology tool to build topology binaries

ALSA Control (alsactl)

    alsactl: Manage both save and restore in a single unit
    alsactl: Add path condition to alsa-store and alsa-restore services
    alsactl: terminate readlink result string

Speaker Test

    speaker-test: fix option ordering
    speaker-test: Add option to specify signal scale

alsa-info.sh

    alsa-info: Don't try update when wget isn't available

alsatplg (topology)

    topology: Add command line topology tool to build topology binaries

alsaucm

    alsaucm: Drop localbuild hacks

amixer

    amixer: expand local storage for item name according to kernel code
    amixer: Don't set only the first item in sset_enum()

aplay/arecord

    aplay: fix VU meter for S24_LE etc formats
    arecord: Remove only regular files
    aplay: Fix uninterruptible aplay
    aplay: Fix type for signal flag

bat (basic audio tester)

    bat: add all headers to noinst_HEADERS
    bat: don't link all binaries with fftw library, add missing header
    BAT: Add missing locale.h header
    BAT: Add man page
    BAT: Use dynamic temp file
    BAT: Change comments and interface of usage()
    BAT: Use colon instead of comma for separation
    BAT: Remove redundant message strings
    BAT: Add Makefile and configures
    BAT: Add spectrum analysis functions
    BAT: Add converting functions
    BAT: Add signal generator
    BAT: Add playback and record functions
    BAT: Add common definitions and functions
    BAT: Add initial functions
2016-02-18 15:16:33 +00:00
wiz
937144c2d9 Update alsa-lib to 1.1.0:
Core

    Release v1.1.0
    support building w/out System V shared memory
    fix _GNU_SOURCE handling & header inclusion
    build: Do not try to detect cross-compiler
    core: add convenience macros to local.h
    conf: topology: Add topology file for broadwell audio DSP
    topology: autotools: Add build support for topology core
    Replace list.h with its own version
    Allow hint for ctl, hwdep, timer and seq
    conf/ucm: Add Makefile.am for broadwell-rt286 ucm config

Config API

    Replace unsafe characters with _ in card name

Control API

    control: Allow cset'ing specific values in the multi-value case
    Allow hint for ctl, hwdep, timer and seq
    namehint: Fix bad free with invalid iface name
    namehint: Fix the listing without device number
    namehint: Fix invalid list access in snd_device_name_hint()

HWDEP API

    hwdep: add FireWire digi00x/tascam driver support
    Allow hint for ctl, hwdep, timer and seq

PCM API

    support building w/out System V shared memory
    pcm: drop unused sys/shm.h inclusion
    move page helpers to common code
    pcm: dmix: Handle slave PCM xrun and unexpected states properly
    pcm: ladspa: Fix segfault due to a wrong channel reference
    pcm: route: Remove bogus ! in snd_config_get_id() checks
    pcm: ioplug,extplug: Fix logic errors in type checks
    pcm: Fix doxygen for two enums
    pcm: restore hw params on set latency failed
    pcm: add support for new STATUS_EXT ioctl
    pcm: add support for get/set_audio_htstamp_config
    pcm: add helper functions to query timestamping capabilities
    PCM: snd_pcm_xxxx_drain() maybe blocked after suspend and resume
    pcm: Fix snd_pcm_status() for dmix & co
    pcm: Don't assert in _snd_pcm_hw_params_internal()
    pcm: Remove assert() from snd_pcm_hw_params_slave()
    Allow hint for ctl, hwdep, timer and seq

RawMidi API

    Allow hint for ctl, hwdep, timer and seq

Timer API

    fix _GNU_SOURCE handling & header inclusion

Topology API

    topology: Add missing prototypes for new functions
    topology: remove little endian type from userspace header
    topology: Add C API support for PCM
    topology: Add C API support for BE and CC Links.
    topology: ABI - Change stream formats to a bitwise flag
    topology: ABI - Separate PCM & BE/CC link support and bump ABI version to 4
    topology: Add API to set a vendor specific version number
    topology: pcm: Remove unused variables
    topology: parser: Add missing return value to snd_tplg_set_manifest_data()
    topology: data: Fix wrong size check in tplg_parse_data_hex()
    topology: ctl: Fix access type checks
    topology: builder: Fix possibly uninitialized variable in write_elem_block()
    topology: A API calls to directly build topology data from templates
    topology: Add C templates structure for building topology from C programs
    core: add convenience macros to local.h
    topology: rename OBJECT_TYPE_ to SND_TPLG_TYPE_
    topology: print error prefix on error message.
    topology: treat all DAPM controls types the same when copying
    topology: update ABI to improve support for different TLV object types.
    topology: Add support for writing manifest private data.
    topology: Add element ID so we can look up references by name.
    topology: fix element object type is switch()
    topology: Fix typos
    topology: Fix missing inclusion of ctype.h
    topology: autotools: Add build support for topology core
    topology: Add binary file builder.
    topology: Add Channel map parser.
    topology: Add CTL parser
    topology: Add DAPM object parser
    topology: Add private data parser
    topology: Add operations parser
    topology: Add PCM parser.
    topology: Add text section parser.
    topology: Add topology core parser.

Use Case Manager API

    fix _GNU_SOURCE handling & header inclusion
    ucm: docs: Fix doxygen formatting for UCM main page.
    ucm: allow multiple devices in JackHWMute
    ucm: improve jack configuration documentation
    ucm: reformat snd_use_case_get() doc
    ucm: document some standard values

/include/Makefile.am

    topology: autotools: Add build support for topology core

/src/Makefile.am

    topology: autotools: Add build support for topology core

Configuration

    move page helpers to common code
    fix _GNU_SOURCE handling & header inclusion
    conf: topology: Add topology file for broadwell audio DSP
    Replace unsafe characters with _ in card name
    surround41/50.conf: Use chmap syntax for better flexibility
    conf/ucm: broadwell-rt286: change to set capture volume and capture device
    conf: Add hint descriptions to ctl, hwdep, seq and timer devices
    Allow hint for ctl, hwdep, timer and seq
    conf/ucm: broadwell-rt286: change to use the correct jack kcontrol name
    USB-audio: Sound Blaster HD iec958 is on device 1
    conf/ucm: Add Makefile.am for broadwell-rt286 ucm config
    conf/ucm: broadwell-rt286: add ucm config

Documentation

    topology: doxygen: Add doxygen support for topology core.
    docs: Add UCM link to main doxygen page.
    ucm: docs: fix doxygen exclude patch for UCM local header

Kernel Headers

    topology: ABI - Rename dai_elems to pcm_elems in manifest
    topology: ABI - Change stream formats to a bitwise flag
    topology: ABI - Use __le32 instead of __u32 in snd_soc_tplg_dapm_widget
    topology: ABI - Remove unused struct snd_soc_tplg_stream_config
    topology: ABI - Remove tdm_slot & dai_fmt from snd_soc_tplg_stream
    topology: ABI - Separate PCM & BE/CC link support and bump ABI version to 4
    topology: ABI - Add name element to snd_soc_tplg_stream
    hwdep: add FireWire digi00x/tascam driver support
    topology: Add ops support to byte control objects.
    topology: update ABI to improve support for different TLV object types.
    topology: uapi: Add UAPI headers for topology ABI
    Sync include/sound/asound.h with 4.1 kernel

SHM helpers

    support building w/out System V shared memory

Test/Example code

    test: audio_time: show report validity and accuracy
    test: fix audio_time with new get/set audio_tstamp_config
    test/pcm_min: Fix error messages
    test/pcm: Fix generated values with float PCM format
2016-02-18 15:15:57 +00:00
dbj
7425b85cd2 fix PLIST on Darwin which doesn't have CLOCK_GETTIME 2016-02-17 04:52:25 +00:00
taca
3d97dc99e1 Update ruby-mp3info to 0.8.9.
=== 0.8.9 / 2016-02-03

* bugfix on JPEG picture parsing + testsuite
2016-02-16 14:18:32 +00:00
leot
c083bf9f3e ...and also remove moc-devel/patches/*. 2016-02-16 08:56:27 +00:00
leot
d2fd5ec335 Remove audio/moc-devel now that audio/moc contains a newer version. 2016-02-16 08:54:42 +00:00
leot
9ac576643f Update audio/moc to 2.5.0.
Patch provided by Onno van der Linden via pkg/50803.

Changes:
2.5.0 - "Consolidation"
 * Autotools and packaging changes:
   - Upgraded autoconf version requirement to 2.60
   - Added '--with-alsa' to suppress ALSA sound driver inclusion
   - Added '--without-oss' to suppress OSS sound driver inclusion
   - Added '--disable-cache' to remove tags cache support
   - Added specific GDB support to '--enable-debug'
   - Refactor decoder plug-ins' autoconf scripts into source directories
   - Ensure that all decoders get into the source distribution tarball
   - Removed SID decoder's dependance on .la-file presence
   - Removed distribution-specific .spec file
   - Minor reformatting of the configure summary
   - Added warnings for various deprecations and potential problems
   - Added warnings for unmet future package requirements
   - Updated GNU boilerplate text
 * Improved support for embedded systems:
   - Refined FFmpeg decoder configuration for use with cross-compilation
   - Provided use of Tremor with the Vorbis decoder
   - Improve portability to non-GNU library platforms
   - Added --with-libiconv-prefix configure option
 * Audio driver changes:
   - Allow use of the OSSv4 per-application mixer API
   - Provided SNDIO support for OpenBSD systems (Alexander Polakov)
 * New and changed audio decoders:
   - New TiMidity decoder for MIDI (Hendrik Iben)
   - Migrate AAC decoder to later FAAD2 API (Max Klinger)
   - Added AAC+ (HE-AAC) support to AAC decoder
   - New SidPlay2 decoder for SID (Hendrik Iben)
   - New Modplug decoder (Hendrik Iben)
   - New WavPack decoder (Alexandrov Sergey)
   - Renamed SndFile plugin for consistancy
   - Removed M4A format support from AAC decoder plugin
   - Removed WAV format support from ModPlug decoder plugin
   - Detect huge files in certain formats which SndFile cannot play
   - Improved (drastically in some cases) the accuracy of AAC durations
 * Overhauled FFmpeg/LibAV decoder:
   - Resolved FFmpeg API deprecations
   - Provided LibAV compatibility
   - Provided proper stereo downmixing
   - Provided locking support for non-thread-safe library functions
   - Provided better FFmpeg or LibAV discrimination
   - Provided better audio duration reliability determination
   - Increased number of decodable formats (including Xiph Opus)
   - Added decoding of audio from video formats
   - Added logging of FFmpeg/LibAV messages
   - Added seeking in most (but not all) formats
   - Added handling for "planar" codecs
   - Excluded experimental codecs from decoding
   - Fixed misreporting of tags, duration and bitrates
   - Fixed memory and file descriptor leakages
   - Fixed severe distortion on 8-bit samples
   - Fixed loop playing FLAC files
   - Fixed many FFmpeg/LibAV API breakages
   - Fixed many miscellaneous bugs
   - Detect over-length (and therefore broken) WAV files
   - Fixed log formatting when FFmpeg messages contain newline characters
 * Audio reproduction changes:
   - Improved support for 8-bit sample size
   - Added software mixer (Hendrik Iben)
   - Added parametric equalizer (Hendrik Iben)
   - Fixed many bugs which produced distorted sound
   - Fixed bugs in 24-bit sample handling (Tomasz Golinski)
 * General configuration file changes:
   - Reconciled and regularised example config and keymap files
   - Introduced lists and function-like syntax
   - Introduced variable substitution
   - Introduced symbol and boolean option types
   - Improved security of the configuration file
   - Automatic clearing of an overridden default key binding
   - Made processing of keymap file consistant with that of config file
 * Changed configuration file options:
   - Layout# options moved to a list and function-like syntax
   - SoundDriver option moved to a list syntax
   - Renamed OSSMixerChannel to OSSMixerChannel1
   - Renamed ALSAMixer to ALSAMixer1
   - QueueNextSongReturn moved to yes/no values
   - TagsCacheSize set to zero now disables tag caching
 * New configuration file options:
   - OnSongChange: run an external command (Jack Miller)
   - RepeatSongChange: govern the running of the OnSongChange command
   - OnStop: run an external command on stopping
   - EnforceTagsEncoding: substitutes ID3v1TagsEncoding for ISO-8859-1
     encoding in ID3v2 tags (Aleks Sherikov)
   - FileNamesIconv: converts from local to UTF8 encoding for file names
     (Aleks Sherikov)
   - NonUTFXterm: converts UTF8 to local encoding for X-Term titles
 	(Aleks Sherikov)
   - AutoLoadLyrics: says whether MOC should look for lyrics files
   - PreferredDecoders: allow finer control over decoder selection
   - XTerms: externalises terminals regarded as X-Terms
   - UseMIMEMagic: says whether to identify audio files by using MIME
   - JackStartServer: autostart JACK the server (Max Klinger)
   - ShowTimePercent: set the percent played state (Daniel T. Borelli)
   - Various options for SidPlay2, Modplug and TiMidity support
 * New command line options:
   - '-j' to jump to some position in the current track (Nuno Cardoso)
   - '-O' to override configuration file settings
   - '-Q' to display user formatted information (Juho Hämäläinen)
   - '-q' to queue files from command line (Martin Milata)
   - '-t' and '--on/off' to toggle or set playback options (Jack Miller)
   - '-v' to set the volume (Jack Miller)
 * Screen handling changes:
   - Changed minimum screen height to 7 lines (Tero Marttila)
   - Added support for GNU screen title (Jonathan Derque)
   - Restored screen to console mode after reporting fatal errors
   - Populated playlist panel when loading default playlist file
   - Removed default playlist autofocus at start
   - Fixed overlength highlight bar
   - Fixed screen upset when tags contain control characters
   - Fixed some screen upsets when tags contain UTF-8 characters (firejox)
   - Fixed screen upset caused by screen(1) mis-detection
 * New and updated client interaction features:
   - 'a' command: also add a directory to the playlist (Filippo Giunchedi)
   - 'L' command: display music lyrics (Géraud Le Falher)
   - 'Y' command: prune unreadable files from the playlist (tyranix)
   - Queued messages for display in the message area
   - Added play queue (Martin Milata)
   - Mark a fragment of a file which can be passed to external commands
   - Clear status message after a stream open failure
   - Minor help menu clarifications
 * Improve text entry history and editting:
   - Recognise ^u (by default) as delete to start of line
   - Recognise ^k (by default) as delete to end of line
   - Save and restore entered text prior to history scrolling
   - Save history entry modifications
   - Do not save adjacent duplicate entries
   - Do not save or modify with blank entries
   - Position cursor at end of restored or history line
 * Theme changes:
   - Enabled highlighted playlist numbers and file times (Marc Tschiesche)
   - Fixed miscoloured frame when switching themes (Alexander Polakov)
   - Fixed default colour settings
   - Fixed cursor placement in themes menu (Alex Merenstein)
   - Fixed ordering of theme files in themes menu
   - Fixed new attributes application on theme switching (Alex Merenstein)
 * General code cleaning:
   - Refactoring, optimisations and cosmetic improvements
   - Silenced many build warnings and errors
   - Replaced various deprecated, legacy and platform-specific functions
   - Improved thread safety
 * Significant bug fixes:
   - Fixed stale locks freeze in tags cache database following a crash
   - Fixed CURL timeout for internet streaming errors (Daniel Stenberg)
   - Fixed audio distortion on MP3 file having overly long tag values
   - Fixed false positive stream detection in the MP3 decoder
   - Fixed Ogg/Vorbis stream detection in the Vorbis decoder
   - Fixed 'LRINTF error' raised when reconfiguring MOC
   - Fixed backspace key mishandling
   - Fixed client interface meta-key handling
   - Fixed pthread stack overflow segfault on OpenBSD
   - Fixed segfault when text entry history becomes full
   - Fixed segfault processing playlists with relative paths
   - Fixed memory corruptions when toggling tag reading
   - Fixed assertion when a second client is started
   - Fixed slow memory leak in client on long-playing streams
   - Fixed severe distortion on 11025Hz 16-bit mono audios
   - Fixed freeze at end of playing audio file
   - Fixed server crash when attempting to play a deleted file
   - Fixed MIME type detection on HTTP redirection
   - Fixed crash when mixer value is above 100%
   - Fixed handling of huge (greater than 2 GiB) files
   - Fixed sub-second audio truncation on ALSA
   - Fixed segfault when MIME-detected MP3 file has no "extension"
   - Fixed segfault when using '--format' without an audio playing
   - Workaround for streams that have the actual title as tags/comments
   - Indentified cause of "undefined symbol" build errors
   - Plugged all known memory and file descriptor leaks
   - Fixed nonsense duration values returned on some corrupt FLAC files
   - Fixed 'time >= 0' assertion at change of audio file
   - Fixed client event notification failure in some circumstances
   - Fixed client abort on duplicated playlist filenames
   - Fixed delayed client exit when server invokes long-running scripts
     (Alex Merenstein)
   - Fixed occasional server freeze on logging when running scripts
   - Fixed non-conforming 'User-Agent' HTTP request header
 * Miscellaneous:
   - Updated and reformatted mocp manpage and equalizer README file
   - Made many warning and error reports more informative and consistant
   - Better logging of more problem determination information
   - More informative version information display
   - Introduced MD5-based decoder verification tools
   - Improved compatibility with 64-bit systems
   - Improved compatibility with big-endian systems
   - Moved tags cache to a Berkeley DB
   - Integration of down-stream distribution patches
   - Fixed frames to duration calculations in ALSA
   - Fixed some mutex management bugs
   - Fixed many bugs which crashed MOC
2016-02-16 08:46:01 +00:00
dbj
264efae0d2 add xgettext msgmerge msgfmt to USE_TOOLS 2016-02-16 01:02:10 +00:00
rxg
26b4213472 4.3.11 (20160212):
Fix bugs caught in the OpenMPT test cases:
	- fix FT2 XM arpeggio clamp
	- fix FT2 XM arpeggio + pitch slide
	- fix XM tremor effect handling
	- fix XM tremor recover after volume setting
	- fix IT instrument after keyoff
	- fix S3M first frame test in pattern delay
	- fix Protracker tone portamento target setting
	- fix Protracker arpeggio wraparound
	- fix Protracker finetune setting
	Other changes:
	- fix range of MMD effect 9 (reported by Lamar McLouth)
	- fix Visual C++ build (reported by Jochen Goernitz)
	- fix invalid sample offset handling in Skale Tracker XM (reported by
	  Vladislav Suschikh)
	- fix Protracker sample loop to use full repeat only if start is 0
	- fix Scream Tracker 4-channel MOD fingerprinting
	- fix lite build with IT support disabled
	- fix build with gcc 2.95 in Haiku

4.3.10 (20151231):
	Fix bugs reported by Coverity Scan:
	- fix out of bounds access in IT/XM/MDL/IMF envelopes
	- fix out of bounds read in STX effect decoding
	- fix RTM maximum sample name length
	- fix AC1D converter number of patterns underflow
	- fix PRU2 usage of uninitialized data
	- fix Vorbis depacker usage of uninitialized data
	- fix negative array index read when setting position
	- fix resource leak in MFP loader
	- fix resource leak in Chiptracker loader
	- fix resource leak in Startrekker loader
	- fix resource leak in module load error handling
	- fix event decoding in LIQ loader
	- fix JVS command parameter in MED synth
	- fix 669 effect decoding
	- fix memory violation in LZX decompressor
	- fix sanity check in PTM orders loading
	- add sanity check to smix sample loading
	- add sanity check to PP21 format converter
	- add sanity check to P40 and P61A format converters
	- add sanity check to Zen Packer format converter
	- add sanity check to TP3 format converter
	- add error handling to many decompressors
	- add error handling to many I/O operations
	- remove dead code from NO loader
	- remove dead code from Soundtracker loader
	- remove dead code from GMC format converter
	- remove dead code from LZX decompressor
	- remove dead code in virtual channel manager reset
	- remove unnecessary seeks in format loaders
	- prevent division by zero in memory I/O
	- change IFF info ID from string to binary buffer
	- better IFF error handling
	Fix problems caused by fuzz files (reported by Jonathan Neuschäfer):
	- add sanity checks to LHA depacker
	- add sanity checks to MED3 loader
	- add sanity checks to ABK loader
	- add sanity checks to Fuchs converter
	- add sanity checks to GMC converter
	Other changes:
	- fix IT envelope release + fadeout (reported by NoSuck)
	- fix SFX effects 5, 6, 7, and 8 (reported by Lamar McLouth)
	- fix pattern loading in Galaxy 4 and 5 (reported by Anton Zab)
	- fix memory leak in LZW decompressor (by Chris Spiegel)
	- fix tone portamento target setting (reported by Georgy Lomsadze)
	- fix IT autovibrato depth (reported by Travis Evans)
	- disable ST3 sample size limit (reported by Jochen Goernitz)
	- fix crash in Prowizard error handling
	- fix IMS sample loop start
	- fix LIQ pan setting and surround channel
	- add sanity check for IFF chunk size
	- refactor ProRunner2 event decoding

4.3.9 (20150623):
	Fix bugs caught in the OpenMPT test cases:
	- fix IT tone portamento on sample change and NNA
	- fix IT tone portamento with offset
	Fix problems caused by fuzz files (reported by Lionel Debroux):
	- add sanity check to RTM/MMD/MDL/DBM/SFX/MASI/DT loaders
	- add sanity check to Starpack/Fuzzac converter
	- add sanity check to Oxm/vorbis depacker
	- add sanity check to lha/MMCMP/s404 depacker
	- fix memory leak in vorbis decoder
	Fix problems caused by fuzz files (reported by Jonathan Neuschäfer):
	- add sanity check to IT instrument name loader
	- add sanity check to IT loader instrument mapping
	- add sanity check to AMF module parameters and event loading
	- initialize IT loader last event data
	Other changes:
	- detect Amiga frequency limits in MOD (reported by Mirko Buffoni)
	- fix problems in Amiga split channels (reported by Gabriele Orioli)
	- fix global volume on restart to invalid row (reported by Adam Purkrt)
	- fix Oktalyzer note slide effect (by Dennis Lindroos)
	- fix Oktalyzer volume setting in split channels (by Dennis Lindroos)
	- fix external sample mixer for IT files (reported by honguito98)
	- allow short sample reads (reported by Adam Purkrt)
	- address problems reported by clang sanitizer

4.3.8 (20150404):
	Fix bugs caught in the OpenMPT test cases:
	- fix pre-increment of envelope indexes
	- fix IT note release at end of envelope sustain loop
	- reset channel flags in case of delay effect
	Other changes:
	- fix MMD3 16-bit samples (reported by jbb666)
	- refactor XM envelopes
	- refactor IT envelopes

4.3.7 (20150329):
	Fix bugs caught in the OpenMPT test cases:
	- fix IT sample mode note cut on invalid sample
	- fix IT sample mode note end detection
	- fix IT envelope handling with carry and fadeout
	- fix IT tone portamento with sample changes
	- fix IT initial global volume setting
	- fix IT keyoff with instrument in old effects mode
	- fix IT filter maximum values with resonance
	Other changes:
	- fix IT random volume variation
	- fix pattern initialization sanity check
	- fix ++ pattern handling in IT loader (reported by honguito98)
	- fix Soundtracker short rip loading (reported by Shlomi Fish)
	- add IT high offset command (SAx)
	- add IT surround command (S9x)
	- add IT surround channel support
	- add IT sample pan setting support

4.3.6 (20150322):
	Fix bugs caught in the OpenMPT test cases:
	- fix IT volume column volume slide effect memory
	- fix IT default filter cutoff on new note
	- fix IT filter envelope memory
	Fix crashes with fuzzed files (reported by Lionel Debroux):
	- add sanity check to MED2/3/4 loader
	- add sanity check to STIM/GDM/DBM/LIQ/ICE/PSM/PTM/MGT loader
	- add sanity check to MDL/RAD/MGT/IMF/RTM/DT/LIQ/DTM pattern loader
	- add sanity check to OKT/IMF/MMD/MDL sample loader
	- add sanity check to Archimedes Tracker format test
	- add sanity check to Digital Symphony track loader
	- add sanity checks to SQSH, bzip2, arc, lha, lzx and S404 depackers
	- add sanity check for AMD/STX number of patterns
	- add sanity check for DSYM/MMD1/MMD3 number of channels
	- add sanity check for MMD1/MMD3 instrument type
	- add sanity check for IT old instrument loading
	- add sanity checks and fix memory leaks in the Vorbis decoder
	Other changes:
	- fix instrument number in channel initialization
	- fix sample size limit (reported by Jochen Goernitz)
	- fix loading of OpenMPT 1.17 IT modules (reported by Dane Bush)
	- fix sample number limit (reported by Lionel Debroux)
	- fix Oktalyzer split channel replay (reported by Dennis Lindroos)
	- fix Oktalyzer sample loop (by Dennis Lindroos)
	- fix Oktalyzer note slide up/down effect
	- fix ThePlayer pattern decoding
	- fix XM loading for MED2XM modules (reported by Lorence Lombardo)
	- add support to Amiga split channel loop and volume setting
	- add IT random volume variation
	- add IT random pan variation
2016-02-14 14:06:21 +00:00
wiz
e48201d372 Bump PKGREVISION for previous. 2016-02-14 09:53:23 +00:00
wiz
c52cc233e6 Switch from bdb.bl3.mk to db4/bl3.mk.
Dependencies need to pull in the db used, and I don't know how to
find that out in bl3.mk. Also: who uses db2 or db3 by choice?
2016-02-14 09:53:10 +00:00
wiz
5a06f617b2 jack headers include uuid.h, so include uuid bl3.mk in jack bl3.mk. 2016-02-14 09:45:09 +00:00
jperkin
a13a5b692e Put back alloca.h, it's required on at least SunOS. Change the configure
test to make it non-fatal for it to be missing instead.
2016-02-14 09:22:47 +00:00
wiz
1801ca5d50 Bump ABI depends for chromaprint shlib version bump.
Bump PKGREVISIONs of all packages using it.
2016-02-11 14:16:03 +00:00
mef
e1e0230ca4 Update 1.3 to 1.3.1
-------------------
Version 1.3.1 -- February 10, 2016
==================================
 - Fixed `fpcalc -length` to actually restrict fingerprints the requested length.
 - Fixed SONAME version for the shared library.
2016-02-11 00:59:44 +00:00
wiz
9bd0fe25e5 Update jack to 0.124.1.
Changes not found.

Disable simd option by default, since it breaks compilation for me on
7.99.26/amd64:

./simd.c: In function 'x86_3dnow_add2f':
./simd.c:211:3: error: impossible constraint in 'asm'
   asm volatile (
2016-02-10 09:19:22 +00:00
wiz
a9f03afa6a Update SDL2_mixer to 2.0.1:
2.0.1:
Sam Lantinga - Tue Jul  7 11:40:33 PDT 2015
 * Added support for 'smpl' format loop points in music WAV files
Sam Lantinga - Sat Aug 23 10:57:26 2014
 * Fixed floating point exception in Mix_Volume()
David Ludwig - Mon Apr 14 22:15:36 2014
 * Added support for building for Windows RT and Windows Phone
Isaac Burns - Sun Sep 15 21:50:27 PDT 2013
 * Added support for loading MP3 files as sound chunks
2016-02-09 15:54:27 +00:00
adam
256fd3b308 Changes 2.4.3:
Fixes CVE-2005-0837.
The vulnerability, identified as CVE-2005-0837, allows an attacker to acces the raw XSLT template file by appending a dot “.” to the URL. Due to the way how Windows handles file names ending with a dot, it only affects Icecast versions < 2.4.3 running on Windows. Icecast on other operating systems, like Linux, wasn’t affected at any time by this issue. If you haven’t modified the default XSLT files of a Windows installation, then no information disclosure of real value could have happened. We expect that most, of the comparatively few, Windows installations have unmodified template files and thus, while technically vulnerable, only expose those unmodified templates. To be clear, no runtime information can be accessed this way.
2016-02-09 07:02:54 +00:00
markd
44f98bd2e5 Add openal-soft 2016-02-08 01:54:33 +00:00
markd
608cd750fb Import openal-soft 1.17.2 from wip
Alternative OpenAL audio library.
2016-02-08 01:53:48 +00:00
markd
da4f94e6e8 Redo with SHA512 2016-02-07 22:17:18 +00:00
markd
957bb5cd0a Update pavucontrol to 3.0
From coypu@sdf.com with mods by me.

Tue Mar 24 2015:
Version 3.0 released; improved error handling; remember device
selection visibility; window sizing improvements.

Fri Mar 8 2013:
Version 2.0 released.

Tue Sep 27 2011:
Version 1.0 released.

Thu Sep 15 2011:
Version 0.99.2 (v1 RC2) released; digital receiver UI.

Tue Aug 2 2011:
Version 0.99.1 (v1 RC1) released; gtk3 support; source output
volume support; key command handling; bugfixes.
2016-02-07 21:22:03 +00:00
wiz
e7463956ea Update chromaprint to 1.3:
Version 1.3 -- February 2, 2016
===============================

 - You can use use "-length 0" in fpcalc to get the full fingerprint
 - New function chromaprint_get_fingerprint_hash for calculating
   SimHash from the fingerprint data
 - Added info section to the fpcalc executable on Mac OS X
 - Generate .pc (pkg-config) file on Mac OS X when not building a framework
 - Removed use of some long deprecated FFmpeg APIs
 - Some smaller bug fixes
2016-02-07 14:14:47 +00:00
dbj
6397d4ae22 add c to USE_LANGUAGES since it gets invoked during configuration 2016-02-02 06:15:02 +00:00
dbj
7ea557eb43 fix incorrect CoreAudio api usage on Darwin
also enumerate inputs and outputs separately to find the correct type
2016-02-02 06:12:10 +00:00
taca
f8e98c01cb Update ruby-mp3info to 0.8.8.
=== 0.8.8 / 2016-01-26

* fix on picture parsing when mime type is wrong
2016-02-01 14:16:39 +00:00
wiz
0b5f676dfe Fix build on NetBSD-current.
sys/conf.h not needed here.
2016-01-29 16:33:54 +00:00
ryoon
01087a57c7 Update to 8.0
* Based on wip/pulseaudio by kamil@

Changelog:
    Automatic routing more likely to change profile
    OS X and NetBSD support improvements
    Systemd journal logging for clients
    New LFE balance programming interface
    Module-dbus-protocol improvements
    More flexible configuration file handling
    pulsecore-8.0.so moved to a private directory
    New script for measuring memory consumption
    Various bug fixes and small improvements
2016-01-22 19:29:11 +00:00
zafer
9079832f06 use MASTER_SITE_KDE. 2016-01-22 08:54:53 +00:00
zafer
b53748fec9 update MASTER_SITES. 2016-01-22 02:01:44 +00:00
wiz
cc2714ae1e Update libopus to 1.1.2:
Opus 1.1.2 includes:

    Fixes encoder or decoder state reset, which would previously
    disable some run-time selected architecture-specific optimizations;
    and
    Fixes hybrid mode discontinuous transmission (DTX) operation,
    where the comfort noise above 8 kHz was incorrectly estimated
    and could oscillate in time.

None of these bugs were regressions over previous releases.
2016-01-18 23:01:37 +00:00
wiz
5ae5034590 + pianobar. 2016-01-15 07:54:49 +00:00
wiz
4cf430ac60 Import pianobar-2015.11.22 as audio/pianobar.
Pianobar is a console client for the personalized web radio Pandora.

Features

* Play and manage (create, add more music, delete, rename, ...) your stations.
* Rate played songs and let pandora explain why they have been selected.
* Show upcoming songs/song history.
* Configure keybindings.
* last.fm scrobbling support (external application)
* Proxy support for listeners outside the USA.
2016-01-15 07:54:39 +00:00
markd
c6525ff04c library minor version update. Bump PKGREVISION. 2016-01-10 19:55:20 +00:00
jperkin
a74320b54e Don't remove -g, especially when it breaks e.g. -gdwarf-2. Add patch comment. 2016-01-07 15:34:33 +00:00
adam
011bef3059 Revbump after updating graphics/libwebp 2016-01-06 10:46:49 +00:00
markd
955d1dbead On linux include alsa support. 2016-01-06 10:24:43 +00:00
wiz
de19225546 Update gst-plugins0.10-fluendo-mp3 to 0.10.32:
2014-12-16  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c:
	Fix a warning about undefined behaviour when building with
	gcc 4.9.1.

2014-11-04  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.31 ===

2014-10-29  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c: (c_decode_mp3):
	Perform same testing for Main data in both variants of decoder.

2014-10-15  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.30 ===

2014-10-10  Josep Torra  <josep@fluendo.com>

	* src/mp3tl.c: (mp3tl_gather_frame):
	Drop a dead assignment.

2014-10-10  Josep Torra  <josep@fluendo.com>

	* src/flump3dec-0_10.c: (gst_flump3dec_src_event):
	Add missing break statement.

2014-10-09  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c: (III_huffman_decode):
	Fixes a noise issue in a MPEG 2.5 clip.

2014-09-18  Josep Torra  <josep@fluendo.com>

	* configure.ac: drop missed reference to liboil.
	* src/mp3-ipp.c: (ipp_decode_mp3):
	* src/mp3tl.c: (mp3tl_decode_frame):
	Ensure to consume data from our bitreader when there's a bad frame.
	Fixes random not negotiatied and noise issues after a seek.

2014-08-29  Julien Moutte <julien@fluendo.com>

	* src/mp3-c.c: (c_decode_mp3): When no previous frame is usable for
	decoding we need to return NEED_DATA instead of BAD_FRAME. Indeed we
	would never be able to recover after a seek.

2014-06-25  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.29 ===

2014-06-25  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (h_rewindNbits):
	Avoid a segfault on some corrupted clips.

2014-06-17  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.28 ===

2014-05-20  Josep Torra  <josep@fluendo.com>

	* src/flump3dec-0_10.c: (_update_ts), (gst_flump3dec_decode),
	(gst_flump3dec_sink_chain):
	Fix tracking of input timestamps.

2014-05-15  Julien Moutte  <julien@fluendo.com>

	* src/mp3-c.c: Remove unused variable.

2014-04-02  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.27 ===

2014-04-02  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	* src/Makefile.am:
	* src/flump3dec.c:
	* src/mp3-c-synth.c: (mp3_dewindow_output):
	* src/mp3-c.c: (inv_mdct_l), (inv_mdct), (III_hybrid),
	(mp3_c_init):
	Drop liboil support.

2014-02-24  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.26 ===

2014-02-24  Julien Moutte <julien@fluendo.com>

	* src/flump3dec-0_10.c: Make sure we provide the incoming timestamp
	to the decoding function. This fixes some A/V sync issues where the
	MP3 decoder was ignoring incoming timestamps and generating a perfectly
	continuous stream.

2014-01-31 Andoni Morales  <amorales@fluendo.com>

	* src/mp3-c-synth.c:
	Remove alignement hint (reviewed by Josep)

2013-12-18  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.25 ===

2013-11-28  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.24 ===

2013-11-12 Andoni Morales  <amorales@fluendo.com>

	* src/src/mp3-c.c::
	Fix compiler warning with clang:
	mp3-c.c:1669:64: error: comparison of unsigned expression < 0 is always false

2013-09-04  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.23 ===

2013-09-03  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (h_rewindNbits):
	Fixes decoding noise when dealing with slighly wrong encoded frames
	with a missmatch between huffman read bits and size described in header.

2013-09-03  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c: (III_huffman_decode), (III_dequantize_sample),
	(c_decode_mp3):
	* src/mp3-ipp.c: (ipp_decode_mp3):
	Improve a little the debugging code.

2013-09-03  Josep Torra  <josep@fluendo.com>

	* src/flump3dec-1_0.c: (gst_flump3dec_parse):
	* src/mp3tl.c: (mp3tl_gather_frame):
	For GStreamer 1.0 ensure to skip invalid frames like we do in
	GStreamer 0.10. Allows to play mp3 files with ID3 tags directly
	without confusing our decoder with mp3 sync codes in the ID3 data.

2013-09-03  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (bs_seek_sync):
	Ensure not to read outside our buffer memory.

2013-09-02  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c: (III_huffman_decode):
	Fixes decoding of some mpeg 2.5 clips.

2013-09-02  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c: (III_dequantize_sample):
	* src/mp3-ipp.c: (ipp_decode_mp3):
	Fix debugging code.

2013-08-24  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c: (III_huffman_decode), (III_dequantize_sample),
	(c_decode_mp3):
	* src/mp3-ipp.c: (ipp_decode_mp3):
	Add some debugging code.

2013-08-01  Josep Torra  <josep@fluendo.com>

	* src/mp3tl-priv.h:
	Ensure alignment in memory required for Neon assembly optimized path.

2013-06-11  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.22 ===

2013-06-05  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	Use again the original macro for static plugins.

2013-02-11  Andoni Morales Alastruey <amorales@fluendo.com>

	* src/mp3tl.c:
	Fix format error, where frame_bits is a guint

2013-02-11  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.21 ===

2013-02-11  Julien Moutte <julien@fluendo.com>

	* gst-fluendo-mp3.spec.in: Add support for GStreamer 1.0

2013-02-07  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	Add support for automake 1.13.

2012-10-11  Josep Torra  <josep@fluendo.com>

	* src/Makefile.am:
	* src/flump3dec-0_10.c: (_cleanup), (_check_for_xing),
	(_update_ts), (_conv_bytes_to_time), (_total_bytes), (_total_time),
	(_time_to_bytepos), (gst_flump3dec_flush), (gst_flump3dec_decode),
	(gst_flump3dec_sink_chain), (gst_flump3dec_sink_event),
	(gst_flump3dec_src_convert), (gst_flump3dec_src_query),
	(gst_flump3dec_src_event), (gst_flump3dec_change_state),
	(gst_flump3dec_get_query_types), (gst_flump3dec_dispose),
	(gst_flump3dec_class_init), (gst_flump3dec_init):
	* src/flump3dec-1_0.c: (_cleanup), (gst_flump3dec_start),
	(gst_flump3dec_stop), (gst_flump3dec_reset_format),
	(gst_flump3dec_parse), (gst_flump3dec_handle_frame),
	(gst_flump3dec_flush), (gst_flump3dec_dispose),
	(gst_flump3dec_class_init), (gst_flump3dec_init):
	* src/flump3dec.c:
	* src/flump3dec.h:
	* src/mp3tl.c: (mp3tl_gather_frame):
	* src/mp3tl.h:
	Initial 1.0 port

2012-10-11  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (bs_set_data):
	Ensure to reset the bit position too.

2012-10-10  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (bs_set_data):
	* src/bitstream.h:
	* src/flump3dec.c: (_check_for_xing), (_cleanup),
	(gst_flump3dec_decode), (gst_flump3dec_sink_chain),
	(gst_flump3dec_change_state), (gst_flump3dec_get_query_types),
	(gst_flump3dec_class_init), (gst_flump3dec_init):
	* src/flump3dec.h:
	* src/mp3tl.c: (mp3tl_set_eos):
	Some more refactoring.

2012-10-10  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (bs_seek_sync):
	* src/bitstream.h:
	* src/flump3dec.c: (_update_ts), (_time_to_bytepos),
	(gst_flump3dec_init):
	Fix documentation to reflect latest refactorings.
	Micro optimization on bs_seek_sync.

2012-10-09  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (_reset), (_update_ts), (_conv_bytes_to_time),
	(_total_bytes), (_total_time), (_time_to_bytepos),
	(_check_for_xing), (gst_flump3dec_flush), (gst_flump3dec_decode),
	(gst_flump3dec_sink_event), (gst_flump3dec_src_query),
	(gst_flump3dec_src_event), (gst_flump3dec_change_state),
	(gst_flump3dec_init):
	Some more code refactoring.

2012-10-09  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (bs_new), (bs_free), (bs_flush), (bs_set_data),
	(bs_eat), (bs_consume), (bs_skipbits), (bs_seek_sync),
	(bs_getbytes):
	* src/bitstream.h:
	* src/decode.c: (read_header):
	* src/flump3dec.c: (gst_flump3dec_flush), (gst_flump3dec_decode),
	(gst_flump3dec_sink_chain), (gst_flump3dec_dispose),
	(gst_flump3dec_init):
	* src/flump3dec.h:
	* src/mp3tl-priv.h:
	* src/mp3tl.c: (mp3tl_new), (mp3tl_sync), (mp3tl_decode_header),
	(mp3tl_decode_frame), (mp3tl_flush), (mp3tl_skip_frame):
	* src/mp3tl.h:
	Refactoring to use a GstAdapter.

2012-10-09  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (gst_flump3dec_change_state),
	(gst_flump3dec_class_init), (gst_flump3dec_init):
	Drop _base_init and modernize some bits of code.

2012-10-09  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	* src/Makefile.am:
	Prepare autotools part to handle 1.0 code.

2012-10-09  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (bs_free_buffer), (bs_add_buffer):
	* src/bitstream.h:
	* src/flump3dec.c: (gst_flump3dec_decode),
	(gst_flump3dec_sink_chain), (gst_flump3dec_handle_sink_event),
	(gst_flump3dec_sink_event), (gst_flump3dec_handle_src_query),
	(gst_flump3dec_src_query), (gst_flump3dec_handle_src_event),
	(gst_flump3dec_src_event), (gst_flump3dec_get_query_types),
	(gst_flump3dec_init):
	Drop the code to support 0.11.

2012-09-04  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.20 ===

2012-09-03  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (gst_flump3dec_decode):
	Fixes a regression introduced in rev 2155.
	The goal in this code is to repeat latest properly decoded frame
	as error cancelation strategy, then we need to keep
	the pending_frame reference as long as needed.

2012-08-28  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (gst_flump3dec_decode):
	Remove wrong gst_object_unref lines missed during refactoring
	for 0.11 exeperiments.

2012-08-22  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (h_setbuf), (h_reset):
	* src/bitstream.h:
	* src/mp3-c.c: (mp3_c_flush):
	* src/mp3tl.c: (mp3tl_flush):
	Flush the decoder some more.

2012-07-04  Josep Torra  <josep@fluendo.com>

	* src/mp3tl-priv.h:
	* src/mp3tl.c: (mp3tl_new), (mp3tl_free):
	Ensure that the decoder instance is memory aligned otherwise
	we can have some segfaults in the Neon assembly due missaligned
	memory access.

2012-07-03  Andoni Morales Alastruey <amorales@fluendo.com>

	* src/Makefile.am:
	Don't link with ipp in the static build to avoid duplicated
	symbols in the final binary

2012-05-31  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.19 ===

2012-05-31  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	* src/Makefile.am:
	Use the new macro AG_NEED_IPP in the configure script.

2012-05-16  Josep Torra  <josep@fluendo.com>


	* src/bitstream.c: (bs_getbytes):
	* src/bitstream.h:
	* src/common.c: (js_bound):
	* src/flump3dec.c: (gst_flump3dec_decode):
	* src/mp3-c.c: (III_get_side_info), (III_get_LSF_scale_data),
	(huffman_decoder), (III_stereo):
	* src/mp3tl.c: (mp3tl_decode_frame):
	Use GST_WARNING instead of g_warning.

2012-05-16  Josep Torra  <josep@fluendo.com>

	* src/mp3tl.c: (mp3tl_decode_frame):
	Make the code more portable.

2012-05-16  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	* src/Makefile.am:
	Properly handle ERROR_CFLAGS to not miss warnings if CFLAGS
	is redefined in the make run.

2012-05-16  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c: (mp3_SubBandSynthesis):
	Fix a warning introduced in my recent commit on Neon optimizations.

2012-05-16  Josep Torra  <josep@fluendo.com>

	* src/Makefile.am:
	* src/bitstream.h:
	* src/common.h:
	* src/flump3dec.h:
	* src/gst_compat.h:
	Use the gst-compat.h from the common instead of our own copy.

2012-05-15  Josep Torra  <josep@fluendo.com>

	* src/common.h:
	* src/mp3-c-synth.c: (__CACHE_LINE_DECL_ALIGN), (MPG_DCT_8),
	(MPG_DCT_16), (MPG_DCT_32), (mp3_dewindow_output), (build_uvec),
	(mp3_SubBandSynthesis):
	* src/table-dewindow.h:
	Add several optimizations with arm NEON assembly.

2012-05-07  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.18 ===

2012-05-07  Josep Torra  <josep@fluendo.com>

	* src/gst_compat.h:
	Add missing new file in my previous commit.

2012-05-07  Josep Torra  <josep@fluendo.com>

	* src/Makefile.am:
	* src/bitstream.h:
	* src/common.h:
	* src/flump3dec.c:
	* src/flump3dec.h:
	Fixes build with GStreamer prior to 0.10.18.

2012-05-07  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.17 ===

2012-04-30  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (h_setbuf):
	* src/common.c: (II_pick_table):
	* src/flump3dec.c: (gst_flump3dec_decode):
	Fix some dead code reported by Clang Static Analyzer.

2012-04-22  Josep Torra  <josep@fluendo.com>

	* src/bitstream.h:
	Fix a copy&paste error.

2012-04-22  Josep Torra  <josep@fluendo.com>

	* src/bitstream.h:
	Fix some more bugs in the optimized path and reenable it again.

2012-04-19  Josep Torra  <josep@fluendo.com>

	* src/bitstream.h:
	Fix a bug in the h_sstel macro.
	Turn off the BS optimization as it doesn't work with certain clips.

2012-03-22  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (gst_flump3dec_decode):
	Make the code more portable.

2012-03-22  Josep Torra  <josep@fluendo.com>

	* AUTHORS:
	Reflect support@fluendo.com.

2012-02-20  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	Make it a little more verbose on the summary about the CPU tune
	specific flags.
	Some fixes to properly report the version and the IPP ussage.

2012-02-15  Xavi Artigas  <xartigas@fluendo.com>

	* src/bitstream.h:
	Fix Visual Studio build. It is unclear that this assembly
	optimization would bring benefits, since VS does not handle
	well registers modified inside _asm blocks.

2012-01-27  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (bs_free_buffer), (bs_add_buffer):
	* src/bitstream.h:
	* src/flump3dec.c: (gst_flump3dec_decode),
	(gst_flump3dec_decode_buffer), (gst_flump3dec_sink_chain),
	(gst_flump3dec_handle_sink_event), (gst_flump3dec_sink_event),
	(gst_flump3dec_src_convert), (gst_flump3dec_handle_src_query),
	(gst_flump3dec_src_query), (gst_flump3dec_handle_src_event),
	(gst_flump3dec_src_event), (gst_flump3dec_init):
	Change the code to being able build it in current GStreamer 0.11.

2011-12-05  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.16 ===

2011-12-05  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c:
	* src/mp3-c.c: (inv_mdct_l), (inv_mdct), (III_hybrid):
	Use the flag --enable-tune-vfp to decide if the assembly code
	have to be turn on.

2011-12-01  Josep Torra  <josep@fluendo.com>

	* src/decode.c:
	* src/decode.h:
	Micro optimization on out_fifo and inline it.

2011-12-01  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c: (mp3_SubBandSynthesis):
	Micro optimization.

2011-12-01  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c: (mp3_SubBandSynthesis):
	Algorithmic optimization to avoid a lot of intermediate memory
	operations.

2011-11-30  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c: (calculate_H), (dewindow_block_type_2),
	(dewindow_block_type_other), (overlap_addition):
	Micro optimization.

2011-11-30  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c: (III_polyphase_matrix):
	Minor fix on the assembly code.

2011-11-30  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c: (MPG_DCT_8), (MPG_DCT_16), (MPG_DCT_32),
	(III_polyphase_matrix), (mp3_SubBandSynthesis):
	Inline some more code and few microoptimizations.

2011-11-29  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c: (calculate_H), (inv_mdct_l),
	(dewindow_block_type_2), (dewindow_block_type_other), (inv_mdct),
	(overlap_addition), (III_hybrid):
	Add few more assembly rewritten bits.

2011-11-29  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c: (mp3_dewindow_output):
	Minor cleanups.

2011-11-22  Josep Torra  <josep@fluendo.com>

	* src/Makefile.am:
	* src/arm_vfp_synt.S:
	* src/mp3-c-synth.c: (mp3_dewindow_output):
	Rewrite the subband synthesis code in inline assembly.

2011-11-21  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c: (mp3_dewindow_output):
	Fix an error introduced in the recent refactoring.

2011-11-20  Josep Torra  <josep@fluendo.com>

	* src/Makefile.am:
	* src/arm_vfp_synt.S:
	* src/mp3-c-synth.c: (mp3_dewindow_output), (mp3_SubBandSynthesis):
	Initial attempt to rewrite part of the subband synthesis in ARM/VFP
	assembly.

2011-11-18  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c: (mp3_dewindow_output), (mp3_SubBandSynthesis):
	Reorganize the code a little.

2011-11-18  Josep Torra  <josep@fluendo.com>

	* src/mp3-c-synth.c: (mp3_SubBandSynthesis):
	Unroll a loop and implement vectorized additions with liboil.

2011-11-18  Josep Torra  <josep@fluendo.com>

	* src/bitstream.h:
	Use a static mask table for bitstream reader and some cosmetic fixes.

2011-11-18  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (gst_flump3dec_decode), (conv_bytes_to_time),
	(gst_flump3dec_total_time), (gst_flump3dec_src_convert),
	(gst_flump3dec_src_query), (gst_flump3dec_time_to_bytepos):
	Run gst-indent.

2011-11-18  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (gst_flump3dec_decode),
	(gst_flump3dec_sink_chain), (gst_flump3dec_sink_event):
	Few more cleanups.

2011-11-18  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (gst_flump3dec_sink_chain),
	(conv_bytes_to_time), (gst_flump3dec_total_bytes),
	(gst_flump3dec_src_convert), (gst_flump3dec_change_state),
	(gst_flump3dec_dispose), (gst_flump3dec_get_query_types),
	(gst_flump3dec_class_init), (gst_flump3dec_base_init),
	(gst_flump3dec_init), (gst_flump3dec_get_type):
	Avoid forward declarations.

2011-11-18  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (gst_flump3dec_get_type),
	(gst_flump3dec_class_init), (gst_flump3dec_base_init),
	(gst_flump3dec_init), (gst_flump3dec_reset),
	(gst_flump3dec_dispose), (gst_flump3dec_flush),
	(gst_flump3dec_sink_chain), (gst_flump3dec_check_for_xing),
	(gst_flump3dec_update_ts), (gst_flump3dec_drain_avail),
	(gst_flump3dec_sink_event), (gst_flump3dec_change_state),
	(gst_flump3dec_get_query_types), (conv_bytes_to_time),
	(gst_flump3dec_total_bytes), (gst_flump3dec_total_time),
	(gst_flump3dec_src_query), (gst_flump3dec_src_convert),
	(gst_flump3dec_time_to_bytepos), (gst_flump3dec_src_event),
	(plugin_init):
	* src/flump3dec.h:
	Follow the naming convention we have in other code.
	Some minor refactorings.

2011-11-14  Josep Torra  <josep@fluendo.com>

	* src/common.h:
	* src/decode.c: (recover_CRC_error):
	Fix build in recent GStreamer and recent gcc versions.

2011-11-12  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (h_setbuf), (h_rewindNbits):
	* src/bitstream.h:
	Several code cleanups and simplifications.
	Activate again the bitstream optimized path to catch possible
	corner cases.

2011-11-12  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c:
	* src/bitstream.h:
	* src/common.c:
	* src/common.h:
	* src/decode.c:
	* src/decode.h:
	* src/flump3dec.c:
	* src/flump3dec.h:
	* src/mp3-c-synth.c:
	* src/mp3-c.c:
	* src/mp3-c.h:
	* src/mp3-cos-tables.h:
	* src/mp3-ipp.c:
	* src/mp3-ipp.h:
	* src/mp3tl-priv.h:
	* src/mp3tl.c:
	* src/mp3tl.h:
	* src/table-bitalloc.h:
	* src/table-dewindow.h:
	* src/table-huffdec.h:
	* src/table-powtable-2.h:
	* src/table-powtable.h:
	Update copyright headers.

2011-11-12  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (bs_free_buffer), (bs_reset), (bs_eat),
	(bs_consume), (bs_skipbits), (bs_nextbuf), (bs_seek_sync),
	(bs_buf_time), (bs_getbytes), (h_setbuf), (h_rewindNbits),
	(h_rewindNbytes):
	* src/bitstream.h:
	* src/common.c: (II_pick_table), (hdr_to_frps), (I_CRC_calc),
	(II_CRC_calc), (update_CRC):
	* src/common.h:
	* src/decode.c: (read_main_header), (read_header),
	(set_hdr_data_slots), (II_decode_scale), (I_buffer_sample),
	(II_buffer_sample), (II_dequant_and_scale_sample),
	(I_dequant_and_scale_sample), (init_syn_filter), (out_fifo),
	(recover_CRC_error):
	* src/decode.h:
	* src/flump3dec.c: (flump3dec_get_type), (flump3dec_class_init),
	(flump3dec_base_init), (flump3dec_init), (flump3dec_reset),
	(flump3dec_dispose), (flump3dec_flush), (flump3dec_sink_chain),
	(flump3dec_check_for_xing), (gst_flump3dec_update_ts),
	(flump3dec_drain_avail), (flump3dec_sink_event),
	(flump3dec_change_state), (flump3dec_get_query_types),
	(conv_bytes_to_time), (flump3dec_total_bytes),
	(flump3dec_total_time), (flump3dec_src_query),
	(flump3dec_src_convert), (flump3dec_time_to_bytepos),
	(flump3dec_src_event), (plugin_init):
	* src/mp3-c-synth.c: (III_subband_synthesis),
	(mp3_SubBandSynthesis), (III_polyphase_matrix), (MPG_DCT_32),
	(MPG_DCT_16), (MPG_DCT_8):
	* src/mp3-c.c: (III_get_side_info), (III_get_scale_factors),
	(III_get_LSF_scale_data), (III_get_LSF_scale_factors),
	(huffman_decoder), (III_huffman_decode), (III_dequantize_sample),
	(III_reorder), (III_stereo), (III_antialias), (inv_mdct_s),
	(inv_mdct_l), (imdct_9pt), (inv_mdct), (init_mdct), (init_hybrid),
	(III_hybrid), (III_frequency_inversion), (c_decode_mp3),
	(mp3_c_init), (mp3_c_flush):
	* src/mp3-c.h:
	* src/mp3-ipp.h:
	* src/mp3tl-priv.h:
	* src/mp3tl.c: (mp3tl_set_eos), (mp3tl_sync),
	(mp3tl_decode_header), (mp3tl_decode_frame), (mp3tl_flush),
	(mp3tl_skip_frame), (mp3tl_get_err_reason):
	* src/mp3tl.h:
	* src/table-bitalloc.h:
	* src/table-dewindow-ipp.h:
	* src/table-dewindow.h:
	* src/table-huffdec.h:
	Run gst-indent on the source code.

2011-11-11  Josep Torra  <josep@fluendo.com>

	* src/common.h:
	* src/flump3dec.c:
	Fix building with older GStreamer versions.

2011-10-12  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (flump3dec_drain_avail):
	Avoid a segfault accessing to a NULL pointer.

2011-09-05  Josep Torra  <josep@fluendo.com>

	* src/mp3-ipp.c: (mp3_SubBandSynthesis):
	Fixes warning reported by gcc 4.5.2.

2011-08-25  Julien Moutte <julien@fluendo.com>

	* gst-fluendo-mp3.spec.in: Support building on Meego with proper IPP
	optimizations.

2011-08-19 Julien Moutte <julien@fluendo.com>

	* win32/oa/libgstflump3dec_ossbuild.vcproj: Port to IPP 7.

2011-08-19 Julien Moutte <julien@fluendo.com>

	* configure.ac:
	* win32/Makefile.am:
	* win32/oa/Makefile.am:
	* win32/oa/config.h:
	* win32/oa/config.h.in:
	* win32/oa/*.vcproj: Restore the OABuild build
	infrastructure. We want to keep it side by side with the new system
	to support customers using that build system on windows.

2011-08-08  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	* src/bitstream.c: (bs_free_buffer), (bs_free), (bs_flush),
	(bs_add_buffer), (bs_nextbuf):
	* src/bitstream.h:
	* src/flump3dec.c: (flump3dec_init), (flump3dec_reset),
	(flump3dec_drain_avail), (flump3dec_sink_event),
	(conv_bytes_to_time), (flump3dec_total_bytes),
	(flump3dec_total_time), (flump3dec_src_query),
	(flump3dec_time_to_bytepos):
	* src/flump3dec.h:
	Initial port to GStreamer 0.11.

2011-08-08  Josep Torra  <josep@fluendo.com>

	* src/bitstream.c: (bs_add_buffer):
	* src/bitstream.h:
	* src/flump3dec.c: (flump3dec_sink_chain):
	Minor simplification on our internal BS reader.

2011-07-27  Josep Torra  <josep@fluendo.com>

	* src/mp3-c.c: (III_hybrid):
	Fix unused variable warning when building with liboil.

2011-02-28  Josep Torra  <josep@fluendo.com>

	* autogen.sh:
	* configure.ac:
	* src/flump3dec.c: (flump3dec_sink_event):
	* src/mp3-c.c: (III_huffman_decode):
	* src/mp3tl.c: (mp3tl_sync):
	Fix build on Mac OS X.


2010-10-21  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.
2016-01-03 18:05:13 +00:00
taca
594b1aa8df Update ruby-taglib to 0.7.1.
## 0.7.1 (2015-12-28)

* Fix compile error during gem installation on Ruby 2.3 (MRI) (#67)
2016-01-03 05:33:54 +00:00
dholland
fc2fd4754d Add patch comment. 2015-12-29 19:35:39 +00:00
bsiegert
c1e72d64bd Fix CVE-2015-6749 in vorbis-tools: Buffer overflow in the aiff_open function in
oggenc/audio.c in vorbis-tools 1.4.0 and earlier allows remote attackers to
cause a denial of service (crash) via a crafted AIFF file.

Bump pkgrevision.
2015-12-29 15:12:20 +00:00
dholland
e0a416b934 Sort. 2015-12-29 06:12:53 +00:00
dholland
a3d1589e21 Whitespace. 2015-12-29 04:54:34 +00:00
dholland
f13d6671da Fix missing/broken rcsids. 2015-12-29 04:04:26 +00:00
dholland
dfe8be94e3 Fix broken rcsid. 2015-12-29 03:38:03 +00:00