aboutsummaryrefslogtreecommitdiffstats
path: root/src/encoder/OpusEncoderPlugin.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-10-16system/ByteOrder: new library for byte ordering / endianessMax Kellermann1-4/+5
Replacing GLib macros.
2013-10-02Log: new logging library APIMax Kellermann1-3/+0
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
2013-09-04util/Error: new error passing libraryMax Kellermann1-31/+26
Replaces GLib's GError.
2013-08-04*: use gcc.h macros instead of GLibMax Kellermann1-2/+2
2013-08-04EncoderPlugin: pass config_param referenceMax Kellermann1-6/+5
2013-08-03audio_format: convert to C++Max Kellermann1-18/+18
2013-07-30encoder_api: convert to C++Max Kellermann1-16/+13
2013-06-24fix overwriting bitrate with signal typeMatthias Larisch1-3/+3
I recently opened a bug: http://bugs.musicpd.org/view.php?id=3787 The main problem is that opus encoder config for signal overwrote bitrate setting.
2013-01-30{encoder,output}_api.h: allow compiling as C++Max Kellermann1-4/+0
2013-01-15encoder/{Vorbis,Opus}: use new/deleteMax Kellermann1-6/+7
2012-10-02encoder/opus: implement lookaheadMax Kellermann1-2/+43
The "opusinfo" program complained about preskip value that was too small. This commit uses OPUS_GET_LOOKAHEAD to obtain the number of frames that shall be silence at the beginning.
2012-10-02encoder/opus: initialize the "granulepos" packet attributeMax Kellermann1-1/+5
2012-10-02encoder/{vorbis,opus}: merge code to new class OggStreamMax Kellermann1-43/+13
2012-10-02encoder/opus: call ogg_stream_flush() only in the last iterationMax Kellermann1-4/+4
If there are multiple pages, the last partial page must be flushed.
2012-10-02encoder/opus: new encoder plugin for the Opus codecMax Kellermann1-0/+417