aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/plugins/SidplayDecoderPlugin.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-01-21config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann1-5/+5
The old struct config_param remains only for top-level string options.
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-12-04decoder/sidplay: pass SidTuneMod to get_song_length()Max Kellermann1-14/+9
Eliminate duplicate SidTune construction.
2014-12-04decoder/sidplay: simplify the SidDatabase::length() callMax Kellermann1-4/+2
2014-12-04decoder/sidplay: include cleanupMax Kellermann1-2/+0
2014-12-04decoder/sidplay: use class SidDatabaseMax Kellermann1-51/+11
Remove our own songlength database parser.
2014-12-04decoder/sidplay: use config_param::GetBlockPath()Max Kellermann1-7/+12
2014-12-04decoder/sidplay: make "songlength_file" localMax Kellermann1-2/+1
2014-12-04decoder/sidplay: pass parsed path to get_song_length()Max Kellermann1-4/+3
Eliminates duplicate ParseContainerPath() call.
2014-12-04decoder/sidplay: merge get_container_name() and get_song_num()Max Kellermann1-50/+38
2014-08-29TagHandler: pass SongTime to duration()Max Kellermann1-1/+1
2014-08-29DecoderAPI: pass SignedSongTime to decoder_initialized()Max Kellermann1-13/+17
2014-08-26DecoderAPI: use std::chrono::duration for decoder_seek*()Max Kellermann1-2/+2
For type safety and code readability.
2014-02-24DecoderPlugin: free the container_scan() return value with delete[]Max Kellermann1-4/+2
2014-02-07DecoderPlugin: pass Path instance to file_decode() and scan_file()Max Kellermann1-10/+11
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann1-0/+0
2014-01-14decoder/sidplay: use free() instead of g_free()Max Kellermann1-2/+2
This pointer was allocated by libc, not by GLib.
2014-01-13copyright year 2014Max Kellermann1-1/+1
2014-01-07util/Alloc: new library replacing GLib's g_malloc()Max Kellermann1-3/+4
2013-10-30*: update copyright year to 2013Max Kellermann1-1/+1
2013-10-21decoder: rename the struct to "Decoder"Max Kellermann1-1/+1
2013-10-21decoder_plugin: rename struct to DecoderPluginMax Kellermann1-2/+2
2013-10-20decoder/sidplay: add header fileMax Kellermann1-0/+1
2013-10-20decoder/sidplay: update file nameMax Kellermann1-0/+0
2013-10-19*: use nullptr instead of NULLMax Kellermann1-24/+24
2013-10-19decoder/gme,input/curl,...: use static buffers instead of g_strdup_printf()Max Kellermann1-5/+6
2013-10-16system/ByteOrder: new library for byte ordering / endianessMax Kellermann1-5/+4
Replacing GLib macros.
2013-10-02Log: new logging library APIMax Kellermann1-14/+21
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
2013-09-27DecoderCommand: convert to strictly-typed enumMax Kellermann1-3/+3
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-4/+1
2013-08-04DecoderPlugin: pass config_param referenceMax Kellermann1-8/+6
2013-08-03audio_format: convert to C++Max Kellermann1-4/+3
2013-07-30tag: convert to C++Max Kellermann1-0/+1
2013-07-29tag_handler: convert to C++Max Kellermann1-1/+1
2013-07-28decoder_api: convert to C++Max Kellermann1-1/+1
2013-01-07decoder_api.h, ...: add "extern C"Max Kellermann1-1/+1
2012-08-01decoder/sidplay: fix C++ compiler warningsMax Kellermann1-4/+4
2012-02-15decoder/sidplay: remove unused variable 'ret'Jonathan Neuschäfer1-1/+0
2012-02-11decoder_plugin: scan tags with callback tableMax Kellermann1-11/+15
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-10-27decoder/sidplay: play mus, str, prg, x00 filesAlder Hornbridge1-0/+4
2010-10-27decoder/sidplay: play monaural SID tunes in monoAlder Hornbridge1-2/+10
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-31decoder_plugin: added method stream_tag()Max Kellermann1-0/+1
This is like tag_dup(), but works with an input_stream object instead of a file path.
2009-12-26decoder_api: added function decoder_timestamp()Max Kellermann1-4/+4
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-14decoder: use audio_format_init_checked()Max Kellermann1-0/+1
Let the audio_check library verify the audio format in all (relevant, i.e. non-hardcoded) plugins.
2009-11-14decoder/sidplay: correctly calculate floating point timeMax Kellermann1-8/+11
Internally, use only the integer time. When needed, convert it to a floating point seconds value.