| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
WavPack tags are always APEv2, by definition. Reuse the tag_table
from tag_ape.c, instead of rolling our own.
|
|
|
|
| |
Prepare for big CUESHEET tags.
|
|
|
|
|
| |
The new method pair() receives an arbitrary name/value pair. Support
for this is being added to a few decoder plugins.
|
|
|
|
|
| |
Remove clutter from wavpack_scan_file(), and use a (large) fixed
buffer for the tag item.
|
| |
|
|
|
|
|
| |
Pass a callback table to scan_file() and scan_stream(), instead of
returning a tag object.
|
|
|
|
|
| |
For MPD's new floating point support: when a decoded wavpack file
needs to be resampled, don't convert float to int and back to float.
|
|\
| |
| |
| |
| |
| | |
Conflicts:
NEWS
configure.ac
|
| |
| |
| |
| | |
Use local variable "is_float".
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add GMutex, GCond attributes which will be used by callers to
conditionally wait on the stream.
Remove the (now-useless) plugin method buffer(), wait on GCond
instead. Lock the input_stream before each method call. Do the same
with the playlist plugins.
|
|\|
| |
| |
| |
| |
| | |
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.
|
|/ |
|
|
|
|
|
|
| |
Don't allocate each replay_gain_info object on the heap. Those
objects who held a pointer now store a full replay_gain_info object.
This reduces the number of allocations and heap fragmentation.
|
|
|
|
| |
Pass the current URI to wavpack_open_wvc().
|
|
|
|
| |
Use input_stream.uri.
|
|
Make it X_decoder_plugin.c.
|