aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/plugins/WildmidiDecoderPlugin.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-01-21config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann1-2/+2
The old struct config_param remains only for top-level string options.
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-08-29TagHandler: pass SongTime to duration()Max Kellermann1-1/+3
2014-08-29DecoderAPI: pass SignedSongTime to decoder_initialized()Max Kellermann1-2/+5
2014-08-26decoder/wildmidi: use integer seek timesMax Kellermann1-2/+2
2014-02-07DecoderPlugin: pass Path instance to file_decode() and scan_file()Max Kellermann1-4/+5
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann1-1/+1
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-10-21decoder: rename the struct to "Decoder"Max Kellermann1-1/+1
2013-10-21decoder_plugin: rename struct to DecoderPluginMax Kellermann1-1/+1
2013-10-17fs/Path: rename to AllocatedPathMax Kellermann1-4/+5
The new class Path only holds a string pointer without being responsible for allocation/deallocation. The FileSystem.hxx library accepts Path arguments instead of AllocatedPath, to avoid forcing callers to allocate another string object.
2013-10-16decoder/wildmidi: remove suport for libwildmidi 0.2.2 or olderMax Kellermann1-4/+0
2013-10-02Log: new logging library APIMax Kellermann1-5/+6
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
2013-09-27DecoderCommand: convert to strictly-typed enumMax Kellermann1-4/+4
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-1/+1
2013-09-04util/Error: new error passing libraryMax Kellermann1-2/+3
Replaces GLib's GError.
2013-08-10decoder/wildmidi: use class Path for the "timidity.cfg" locationMax Kellermann1-10/+14
2013-08-04DecoderPlugin: pass config_param referenceMax Kellermann1-3/+3
2013-08-03audio_format: convert to C++Max Kellermann1-3/+3
2013-07-29tag_handler: convert to C++Max Kellermann1-1/+1
2013-07-28decoder_api: convert to C++Max Kellermann1-1/+1
2013-07-28decoder/wildmidi: convert to C++Max Kellermann1-20/+25
2012-06-12Work around incorrect g_file_test() behavior on Win32Denis Krjuchkov1-0/+1
g_file_test is redefined to be g_file_test_utf8 and thus can't handle non-ASCII characters. This fix adds simple wrapper (taken from glib) that fixes encoding and calls g_file_test_utf8. All required inclusions of glib_compat.h are added as well.
2012-02-11decoder_plugin: scan tags with callback tableMax Kellermann1-8/+10
Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object.
2011-01-29copyright year 2011Max Kellermann1-1/+1
2010-05-31decoder/wildmidi: moved local variable declarations in tag_dup()Max Kellermann1-7/+3
2010-01-04renamed decoder plugin sourcesMax Kellermann1-0/+0
Make it X_decoder_plugin.c.
2010-01-04decoder_api: added function decoder_replay_gain()Max Kellermann1-2/+1
This function replaces the replay_gain_info parameter for decoder_data(). This allows the decoder to announce replay gain changes, instead of having to pass the same object over and over.
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-12-26decoder_api: added function decoder_timestamp()Max Kellermann1-2/+0
Remove the data_time parameter from decoder_data(). This patch eliminates the timestamp counting in most decoder plugins, because the MPD core will do it automatically by default.
2009-12-02audio_format: changed "bits" to "enum sample_format"Max Kellermann1-1/+1
This patch prepares support for floating point samples (and probably other formats). It changes the meaning of the "bits" attribute from a bit count to a symbolic value.
2009-11-12include config.h in all sourcesMax Kellermann1-1/+2
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
2009-03-13all: Update copyright header.Avuton Olrich1-3/+4
This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy.
2009-02-15wildmidi: check if configurationn file existsMax Kellermann1-0/+4
Don't call WildMidi_Init() if the configuration file does not exist. Don't let libwildmidi clutter stderr with its warning message.
2009-02-15wildmidi: obtain timidity.cfg location from mpd.confMax Kellermann1-3/+6
2009-02-15decoder_plugin: pass struct config_param to init() methodMax Kellermann1-1/+1
Preparing for per-plugin configuration sections in mpd.conf.
2009-02-12wildmidi: added seeking supportMax Kellermann1-1/+11
Use WildMidi_SampledSeek() for seeking in a MIDI file.
2009-02-12wildmidi: provide and current total song timeMax Kellermann1-5/+34
The _WM_Info struct provides all we need, it is obtained by WildMidi_GetInfo().
2009-02-12wildmidi: new decoder plugin for MIDI filesMax Kellermann1-0/+102