| Commit message (Collapse) | Author | Age |
... | |
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Internally the vorbis (non-Tremor) decoder is working in floating
point, and it's not really necessary to cut the output back to 16-bit
if the soundcard or OS supports higher resolution.
The decoder can be trivially modified to bypass its internal
quantisation and produce floating-point output, and a separate
quantisation can be used as appropriate to the platform.
|
| | |
|
| |
| |
| |
| | |
Call decoder_get_command() before doing anything else.
|
| | |
|
|\|
| |
| |
| |
| | |
Conflicts:
src/locate.c
|
| |
| |
| |
| |
| | |
These are confusing, and since MixRamp development has ceased, not
useful to anybody.
|
| |
| |
| |
| |
| | |
WavPack tags are always APEv2, by definition. Reuse the tag_table
from tag_ape.c, instead of rolling our own.
|
| |
| |
| |
| | |
Using libopus and libogg.
|
| |
| |
| |
| | |
Merge duplicate data.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Allow the function to be cancelled.
|
| | |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
Fixes potential access to uninitialised memory.
|
| | |
|
| | |
|
|\| |
|
| | |
|
| |
| |
| |
| | |
Replaces the old global "soundfont" which never worked.
|
| |
| |
| |
| |
| | |
Now that the libfluidsynth API was sanitized, we can enable the plugin
automatically if libfluidsynth is installed.
|
| |
| |
| |
| | |
Use libfluidsynth's new function fluid_player_get_status().
|
| |
| |
| |
| | |
The libfluidsynth now accepts const strings.
|
| |
| |
| |
| | |
Use fluid_is_midifile() to verify the file format.
|
| |
| |
| |
| |
| | |
The libfluidsynth API is now sane, and does not require real-time
decoding.
|
| |
| |
| |
| | |
Remove GLib dependency from some headers.
|
|/ |
|
| |
|
|
|
|
| |
functions to new dsdlib. Update user doc.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
src/cmdline.c
src/decoder/wildmidi_decoder_plugin.c
src/gcc.h
src/glib_compat.h
src/input_stream.c
src/output_list.c
src/output_thread.c
valgrind.suppressions
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\|
| |
| |
| |
| | |
Conflicts:
NEWS
|
| |
| |
| |
| |
| | |
"Frame skipped" might cause the impression that the decoding of a whole
song failed.
|
| | |
|
| |
| |
| |
| | |
This might break older versions, I didn't test.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Version 4 of my patch to add DSF support to the DSDIFF
decoder plugin.
This time I have taken a different approach and created a new
read_metadata function specific for reading DSF files. This saves an
indent (and for me a lot of indent nightmares) and also useful for
splitting the DSF and DFF decoders later on.
There are still a few lines which exceed the 80 character width limit by
a few chars. I was not able to stay within the limit and create (for me)
readable code.
Jurgen
|
| |
| |
| |
| |
| |
| |
| | |
DSD-over-USB should not be a MPD core format, because it is not a
"natural" format; it is just a temnporary over-the-wire format. This
format has been implemented in pcm_export, and does not need to be
supported by pcm_convert.
|
| |
| |
| |
| |
| |
| | |
For simplicity, the MPD core should not have to deal with packing. It
is rarely used, and those plugins that need it should use the
pcm_export library instead.
|
| |
| |
| |
| | |
Don't use audio_format.reverse_endian.
|
| |
| |
| |
| |
| | |
This format is unused since the DSDIFF decoder plugin now reverses the
bit order.
|
| |
| |
| |
| | |
Allow to remove this complexity from the MPD core.
|
| | |
|
| |
| |
| |
| |
| | |
Move the responsibility for the conversion to the PCM library. This
will allow passing the verbatim DSD samples to an output plugin.
|
| |
| |
| |
| |
| | |
Basic support for Direct Stream Digital. No conversion yet, and no
decoder/output plugin support.
|
| | |
|