1. Tim van der Molen
  2. siren

Commits

Show all
Author Commit Message Date Builds
Tim van der Molen
List the major changes in version 0.2.
Tags
siren-0.2
Tim van der Molen
Increment version to 0.2.
Tim van der Molen
Remove the access() calls; they are not very useful.
Tim van der Molen
Don't allocate memory for empty metadata fields; use NULL instead.
Tim van der Molen
Also check the return value of pthreads functions if debugging is not enabled.
Tim van der Molen
- Remove an unnecessary variable. - Move an assignment to a slightly better place.
Tim van der Molen
Only set the CC make variable if the CC environment variable has been set. This allows scan-build to work again.
Tim van der Molen
Plug a memory leak in an error path.
Tim van der Molen
After changing output plug-ins, update the player-status line to ensure the correct volume level is shown.
Tim van der Molen
Remove the crude test for NetBSD curses from the configure script and perform a better one in screen.c.
Tim van der Molen
Add a few comments.
Tim van der Molen
List the output plug-ins in the right order.
Tim van der Molen
Add the Sun output plug-in.
Tim van der Molen
Remove the hack to resize the screen that "relies on side-effects of the library functions, and is moderately portable". Either resize via resizeterm() or don't resize at all.
Tim van der Molen
Don't allow the oss plug-in to change the volume level while the device is closed. Currently, the oss plug-in saves the current volume level if the device is closed and restores it when the device is opened again. This allows the user to change the volume level while the device is closed: in that case only the saved volume level is changed. However, the volume level can also be changed externally (e.g. by a mixer utility) and unfortunately the OSS 4 API does not offer a notific…
Tim van der Molen
Include <stdint.h> for SIZE_MAX, not <limits.h>.
Tim van der Molen
Include <limits.h> for PATH_MAX. It was already included by another header (on OpenBSD at least), so there should be no functional change.
Tim van der Molen
Close the WavPack file if its bit depth is not supported.
Tim van der Molen
Support WavPack floating-point audio.
Tim van der Molen
Fix playback of certain WavPack files on sndio. WavPack aligns samples whose bit depth is not a multiple of 8 on the MSB rather than the LSB. For example, a 12-bit sample would be aligned on bit 15 rather than bit 0. This confuses sndio, which by default expects such a sample to be aligned on the LSB. Therefore, determine the bit depth from the number of bytes per sample. Thus, a 12-bit sample, for example, would be treated as if it were a 16-…
Tim van der Molen
Fix playback of samples of 8 bits or less on ao and sndio. ao and sndio expect 1 byte per sample if it has a bit depth of 8 or less. However, Siren currently always stores a sample in 2 bytes. Therefore, for ao, always specify a bit depth of 16, regardless of the true bit depth. For sndio, don't change the bit depth, but always specify 2 bytes per sample.
Tim van der Molen
Move dir_get_name_max() into dir_open().
Tim van der Molen
Remove the workaround for systems without dirfd(). dirfd() has been included in POSIX since 2008, so it is reasonable to expect it to be present.
Tim van der Molen
fpathconf() and pathconf() need <unistd.h>.
Tim van der Molen
Log which plug-ins have been loaded.
Tim van der Molen
Fix an error introduced in commit 4abfb39e308a preventing playback from the mad plug-in.
Tim van der Molen
Report write errors.
Tim van der Molen
Add the OSS output plug-in.
Tim van der Molen
Improve code readability.
Tim van der Molen
Improve reporting of FLAC seek errors.
  1. Prev
  2. Next