aboutsummaryrefslogtreecommitdiffstats
path: root/src/encoder/EncoderInterface.hxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-03-17*: doxygen fixupsMax Kellermann1-2/+0
2015-01-08encoder/Interface: move functions into the structMax Kellermann1-51/+41
2015-01-08encoder/Plugin: move struct Encoder to EncoderInterface.hxxMax Kellermann1-57/+4
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-12-26EncoderPlugin: pass Tag reference to method tag()Max Kellermann1-2/+2
2014-01-23Encoder*: move to src/encoderMax Kellermann1-0/+0
.. and move the plugins to src/encoder/plugins/.
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-10-19*: use nullptr instead of NULLMax Kellermann1-16/+10
2013-09-04util/Error: new error passing libraryMax Kellermann1-16/+15
Replaces GLib's GError.
2013-08-04EncoderPlugin: pass config_param referenceMax Kellermann1-2/+2
2013-08-03audio_format: convert to C++Max Kellermann1-3/+3
2013-07-30tag: convert to C++Max Kellermann1-3/+3
2013-07-30encoder_api: convert to C++Max Kellermann1-64/+56
2012-10-02output/{recorder,shout}: call encoder_read() in a loopMax Kellermann1-0/+2
This is necessary for Ogg packets that span more than one page.
2012-10-02output/recorder, test/*: invoke encoder_read() after _open()Max Kellermann1-0/+4
Make sure the file header gets written at the beginning, before _write() gets called.
2012-08-02DatabaseVisitor, ...: use GError forward declarationMax Kellermann1-1/+1
2012-04-05encoder/vorbis: generate end-of-stream packet when playback endsMax Kellermann1-2/+37
Add the encoder_plugin method end(). This is important for the recorder plugin.
2012-04-05encoder_plugin: add state assertionsMax Kellermann1-2/+61
2011-07-20encoder_plugin: add method pre_tag()Max Kellermann1-0/+24
In the "vorbis" plugin, this is a copy of the old flush() method, while flush() gets a lot of code remove, it just sets the "flush" flag and nothing else. It doesn't start a new stream now, which should fix a few problems in some players.
2011-03-31fix common misspellingsJonathan Neuschäfer1-5/+5
These fixes were mostly generated with `codespell' [0] and manually reviewed. [0] http://git.profusion.mobi/cgit.cgi/lucas/codespell/
2011-01-29copyright year 2011Max Kellermann1-1/+1
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-12-03encoder: add get_mime_type() method to determine content type by httpd ↵Viliam Mateicka1-0/+17
output plugin
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-22added the encoder APIMax Kellermann1-0/+194
The new generic encoder API will replace shout's custom encoder API.