aboutsummaryrefslogtreecommitdiffstats
path: root/src/encoder/plugins/ShineEncoderPlugin.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-01-21config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann1-7/+6
The old struct config_param remains only for top-level string options.
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-08-13encoder/shine: require libshine 3.1, adapt to new APIMax Kellermann1-3/+3
The "written" argument to shine_encode_buffer() and shine_flush() was changed from "long" to "int", which breaks API and ABI compatibility. This is a big deal, and it doesn't seem worthwile to keep support for the (broken) 3.0 release.
2014-01-24Config*: move to config/Max Kellermann1-1/+1
2014-01-23Encoder*: move to src/encoderMax Kellermann1-1/+1
.. and move the plugins to src/encoder/plugins/.
2014-01-13encoder/shine: fix segfault workaroundAndrée Ekroth1-5/+17
Initializing and closing the Shine library without writing any data results in a segmentation fault. The current workaround writes zeroes if there was no actual data.
2014-01-13encoder/shine: remove unnecessary bufferAndrée Ekroth1-42/+44
Now writes to the de-interleaved buffers directly, instead of writing to an intermediate fifo buffer. Fix indentation and 80 char width lines.
2014-01-13Shine encoding pluginAndrée Ekroth1-0/+257
This encoding plugin features a fixed-point mp3 encoder, with faster encoding on architectures without a FPU. Right now the encoder is limited to stereo and 16 bit depth. The bitrate and sample rate can be modified in audio_output. audio_output { type "httpd" name "My shine stream" encoder "shine" port "8000" format "44100:16:2" bitrate "320" # default: 128 }