| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| | |
Move the variable "vbr_update_acc" into the #ifdef block.
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
src/player_thread.c
src/playlist_control.c
|
| |
| |
| |
| | |
It used to ignore the decoder_data() return value.
|
| |
| |
| |
| |
| | |
libwavpack provides int32_t samples, and wants uin32_t for sample
counts.
|
| |
| |
| |
| | |
.. and remove one indent level.
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
NEWS
configure.ac
|
| |
| |
| |
| | |
av_open_input_stream() has been deprecated.
|
| |
| |
| |
| | |
AVMetadata has been deprecated.
|
| |
| |
| |
| |
| | |
Don't calculate the song duration when the sample rate is 0 (division
by zero crash).
|
| | |
|
|\|
| |
| |
| |
| | |
Conflicts:
src/decoder/ffmpeg_decoder_plugin.c
|
| |
| |
| |
| |
| | |
avcodec_decode_audio3() has been added in libavformat 52.25.0, and the
predecessor avcodec_decode_audio2() has been deprecated.
|
| | |
|
| |
| |
| |
| | |
fixes build with lavc 53.
|
| |
| |
| |
| | |
For ffmpeg < 0.5. Copied from libavutil 0.5.
|
| |
| |
| |
| | |
It's a no-op and deprecated.
|
| | |
|
| |
| |
| |
| |
| | |
avcodec_decode_audio3() has been added in libavformat 52.25.0, and the
predecessor avcodec_decode_audio2() has been deprecated.
|
| | |
|
| |
| |
| |
| |
| | |
All modern distros ship 0.5, so there's no need to support old and buggy
ffmpeg versions.
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
NEWS
configure.ac
|
| |
| |
| |
| | |
Fix clang warning.
|
| |
| |
| |
| | |
E.g., spotify isn't seekable.
|
| |
| |
| |
| | |
Otherwise the song playing might go on forever.
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile.am
NEWS
configure.ac
|
| |
| |
| |
| |
| | |
Remove trailing whitespace found by this command:
find -name '*.[ch]' | xargs grep "[[:space:]]$"
|
| |
| |
| |
| | |
this needs to be done for the end of songs to be detected.
|
| | |
|
| | |
|
| | |
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
NEWS
configure.ac
|
| |
| |
| |
| |
| |
| |
| |
| | |
Rename the "version" struct, because it seems to be a reserved name on
Solaris:
"src/decoder/mad_decoder_plugin.c", line 550: (enum) tag redeclared: version
cc: acomp failed for src/decoder/mad_decoder_plugin.c
|
|/
|
|
| |
Just there to support the "cdio_paranoia" input plugin.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
NEWS
configure.ac
src/decoder_control.c
src/decoder_control.h
src/input/rewind_input_plugin.c
src/output_control.c
src/output_thread.c
src/player_thread.c
|
| |
| |
| |
| | |
Same as ".m4a".
|
| |
| |
| |
| |
| | |
.. instead of av_get_bits_per_sample_format(). The SampleFormat enum
value is authoritative.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Replaced all occurrences of g_error() with MPD_ERROR() located in a new header
file 'mpd_error.h'. This macro uses g_critical() to print the error message
and then exits gracefully in contrast to g_error() which would internally call
abort() to produce a core dump.
The macro name is distinctive and allows to find all places with dubious error
handling. The long-term goal is to get rid of MPD_ERROR() altogether. To
facilitate the eventual removal of this macro it was added in a new header
file rather than to an existing header file.
This fixes #2995 and #3007.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
According to the mantis bug report 2847, there are several possible
variations of the "album artist" tag:
- "album artist"
- "album_artist"
- "albumartist"
This patch adds support for the latter two.
|
| |
| |
| |
| |
| | |
Be consistent with the rest of MPD, and don't use the non-portable
header "malloc.h".
|
| | |
|
| | |
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
NEWS
configure.ac
|
| |
| |
| |
| | |
RVA2 tags only store the "gain" value, there is no "peak" attribute.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
In libwildmidi 0.2.3, the function WildMidi_SampledSeek() was removed,
without changing the SO name. This patch adds an autoconf check for
that function. Fall back to WildMidi_FastSeek() if
WildMidi_SampledSeek() is not available anymore.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
libavformat 0.6 does not pass the original URI pointer to the "open"
method, which leads to a crash because MPD was using a dirty hack to
pass a pointer to that method.
This patch switches to av_open_input_stream() with a custom
ByteIOContext class, instead of doing the URI string hack with
av_open_input_file().
Loosely based on a patch from Jasper St. Pierre.
|