Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge Daphile_disable_lms_side_downsampling into Release
- Loading branch information
Showing
9 changed files
with
168 additions
and
150 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,146 +1,155 @@ | ||
Version 1.0 - 15/2/13 | ||
===================== | ||
- initial release | ||
|
||
Version 1.1 - 12/4/13 | ||
===================== | ||
|
||
Minor changes | ||
- add timeout on slimproto connection to detect dead server | ||
- fix issue with clipping on windows by disabling portaudio dither | ||
- silence alsa error messages on linux alsa builds unless debugging is enabled | ||
- hide some additional error messages unless debuging is enabled so usb dacs produce less error messages when turned off and on | ||
|
||
Version 1.2 - 6/7/13 | ||
==================== | ||
|
||
Features | ||
- support of upsampling via libsoxr | ||
|
||
Minor changes | ||
- command line option for setting the service address now requires "-s" before the server address | ||
- fixes a bug where the channels could become swapped when using S16_LE ALSA output | ||
- falls back to polling for a new server if one is not found for more than 30 seconds | ||
- fixes play of wav/aiff local files when the LocalPlayer plugin is active | ||
|
||
Version 1.3 - 6/10/13 | ||
===================== | ||
|
||
Features | ||
- support for wma/alac decode via ffmpeg library (requires compilation with -DFFMPEG) | ||
- support for export of audio data to jivelite to enable visulizations on linux (requires compilation with -DVISEXPORT) | ||
|
||
Minor changes | ||
- support async as well as sync resampling rates | ||
- support on/off of audio device with portaudio | ||
- improved gapless support for aac/mad when skipping to mid track (based on patches from Wouter Ellenbroek) | ||
- various bug fixes | ||
|
||
Version 1.3.1 - 25/11/13 | ||
======================== | ||
|
||
Minor changes | ||
- support of compile time linking for distro packaging, uses -DLINKALL option | ||
|
||
Version 1.4 28/12/13 | ||
==================== | ||
|
||
Features | ||
- native support of dsd playback to dop capable dac or via conversion to pcm and resampling | ||
- support dop in flac playback to dop dacs | ||
- support of output to stdout | ||
|
||
Minor changes | ||
- support of resampling only when sample rate is not natively supported | ||
- fix problem with libmpg123 playback not playing to end of track | ||
- add ablity for player name change to be stored locally in a file (to emulate hardware where name is stored on player) | ||
|
||
Version 1.5 12/1/14 | ||
=================== | ||
|
||
Minor changes | ||
- add configurable delay for switch between pcm and dop | ||
- allow visexport to work with jivelite running as any user | ||
- bug fixes for dsf playback, for status progress on windows using wdm-ks output, and to avoid 100% cpu | ||
- change some logging levels for slimproto to aid readability | ||
|
||
Version 1.6 23/3/14 | ||
=================== | ||
|
||
Minor changes | ||
- add support for direct file playback on windows | ||
- add configurable delay for switch between pcm sample rates | ||
- support build on freebsd | ||
- fix gapless playback on portaudio builds | ||
- fix gapless playback for mp3 localfile case with tags at start of file | ||
|
||
Version 1.6.1 22/4/14 | ||
===================== | ||
|
||
Minor changes | ||
- fix bug with PA version changing sample rate between tracks | ||
- fix crash when skipping in ogg while resampling | ||
- fix typo | ||
|
||
Version 1.6.2 26/5/14 | ||
===================== | ||
|
||
Minor changes | ||
- fix XRUN on track change when resampling on low power cpus | ||
- log command line to logfile when debugging enabled | ||
- option to exclude codecs (-e) | ||
- support parallel execution of libsoxr | ||
|
||
Version 1.6.3 14/6/14 | ||
===================== | ||
|
||
Minor changes | ||
- reduce time to start track when playing local files | ||
- disable use of OPENMP when RESAMPLE build option defined, add new option RESAMPLE_MP to enable it | ||
|
||
Version 1.6.4 7/7/14 | ||
==================== | ||
|
||
Minor changes | ||
- improve synchronisation feedback accuracy | ||
|
||
Version 1.6.5 21/11/14 | ||
====================== | ||
|
||
Minor changes | ||
- fix problem opening ALSA device if 44100 is not supported | ||
- trap setting of hw player mac address | ||
|
||
Version 1.7 1/1/15 | ||
================== | ||
|
||
Minor changes | ||
- allow player modelname to be set at compile or run time | ||
- workaround alsa drivers reporting very large number of available frames | ||
- fix clicks on localfile playback of AIFF files | ||
- add -P option to store process id in a file | ||
- improve error messages for command line parsing | ||
|
||
Version 1.7.1 10/1/15 | ||
===================== | ||
|
||
Minor changes | ||
- fix crash which could occur when resampling | ||
|
||
Version 1.8 1/2/15 | ||
================== | ||
|
||
Features | ||
- support for closing output device when idle with -C option | ||
- support for basic IR input using LIRC on Linux | ||
- support for volume adjustment or unmuting of alsa mixer | ||
- support for inverting output polarity via LMS setting (requires recent 7.9 server) | ||
|
||
Version 1.8.1 (R2) 1/10/15 | ||
========================== | ||
|
||
First R2 release. | ||
|
||
Features | ||
- Allow server side upsampling for PCM streams (always read the header). | ||
- disable LMS downsampling using -x option. (thanks to Daphile). | ||
Version 1.0 - 15/2/13 | ||
===================== | ||
- initial release | ||
|
||
Version 1.1 - 12/4/13 | ||
===================== | ||
|
||
Minor changes | ||
- add timeout on slimproto connection to detect dead server | ||
- fix issue with clipping on windows by disabling portaudio dither | ||
- silence alsa error messages on linux alsa builds unless debugging is enabled | ||
- hide some additional error messages unless debuging is enabled so usb dacs produce less error messages when turned off and on | ||
|
||
Version 1.2 - 6/7/13 | ||
==================== | ||
|
||
Features | ||
- support of upsampling via libsoxr | ||
|
||
Minor changes | ||
- command line option for setting the service address now requires "-s" before the server address | ||
- fixes a bug where the channels could become swapped when using S16_LE ALSA output | ||
- falls back to polling for a new server if one is not found for more than 30 seconds | ||
- fixes play of wav/aiff local files when the LocalPlayer plugin is active | ||
|
||
Version 1.3 - 6/10/13 | ||
===================== | ||
|
||
Features | ||
- support for wma/alac decode via ffmpeg library (requires compilation with -DFFMPEG) | ||
- support for export of audio data to jivelite to enable visulizations on linux (requires compilation with -DVISEXPORT) | ||
|
||
Minor changes | ||
- support async as well as sync resampling rates | ||
- support on/off of audio device with portaudio | ||
- improved gapless support for aac/mad when skipping to mid track (based on patches from Wouter Ellenbroek) | ||
- various bug fixes | ||
|
||
Version 1.3.1 - 25/11/13 | ||
======================== | ||
|
||
Minor changes | ||
- support of compile time linking for distro packaging, uses -DLINKALL option | ||
|
||
Version 1.4 28/12/13 | ||
==================== | ||
|
||
Features | ||
- native support of dsd playback to dop capable dac or via conversion to pcm and resampling | ||
- support dop in flac playback to dop dacs | ||
- support of output to stdout | ||
|
||
Minor changes | ||
- support of resampling only when sample rate is not natively supported | ||
- fix problem with libmpg123 playback not playing to end of track | ||
- add ablity for player name change to be stored locally in a file (to emulate hardware where name is stored on player) | ||
|
||
Version 1.5 12/1/14 | ||
=================== | ||
|
||
Minor changes | ||
- add configurable delay for switch between pcm and dop | ||
- allow visexport to work with jivelite running as any user | ||
- bug fixes for dsf playback, for status progress on windows using wdm-ks output, and to avoid 100% cpu | ||
- change some logging levels for slimproto to aid readability | ||
|
||
Version 1.6 23/3/14 | ||
=================== | ||
|
||
Minor changes | ||
- add support for direct file playback on windows | ||
- add configurable delay for switch between pcm sample rates | ||
- support build on freebsd | ||
- fix gapless playback on portaudio builds | ||
- fix gapless playback for mp3 localfile case with tags at start of file | ||
|
||
Version 1.6.1 22/4/14 | ||
===================== | ||
|
||
Minor changes | ||
- fix bug with PA version changing sample rate between tracks | ||
- fix crash when skipping in ogg while resampling | ||
- fix typo | ||
|
||
Version 1.6.2 26/5/14 | ||
===================== | ||
|
||
Minor changes | ||
- fix XRUN on track change when resampling on low power cpus | ||
- log command line to logfile when debugging enabled | ||
- option to exclude codecs (-e) | ||
- support parallel execution of libsoxr | ||
|
||
Version 1.6.3 14/6/14 | ||
===================== | ||
|
||
Minor changes | ||
- reduce time to start track when playing local files | ||
- disable use of OPENMP when RESAMPLE build option defined, add new option RESAMPLE_MP to enable it | ||
|
||
Version 1.6.4 7/7/14 | ||
==================== | ||
|
||
Minor changes | ||
- improve synchronisation feedback accuracy | ||
|
||
Version 1.6.5 21/11/14 | ||
====================== | ||
|
||
Minor changes | ||
- fix problem opening ALSA device if 44100 is not supported | ||
- trap setting of hw player mac address | ||
|
||
Version 1.7 1/1/15 | ||
================== | ||
|
||
Minor changes | ||
- allow player modelname to be set at compile or run time | ||
- workaround alsa drivers reporting very large number of available frames | ||
- fix clicks on localfile playback of AIFF files | ||
- add -P option to store process id in a file | ||
- improve error messages for command line parsing | ||
|
||
Version 1.7.1 10/1/15 | ||
===================== | ||
|
||
Minor changes | ||
- fix crash which could occur when resampling | ||
|
||
Version 1.8 1/2/15 | ||
================== | ||
|
||
Features | ||
- support for closing output device when idle with -C option | ||
- support for basic IR input using LIRC on Linux | ||
- support for volume adjustment or unmuting of alsa mixer | ||
- support for inverting output polarity via LMS setting (requires recent 7.9 server) | ||
|
||
Version 1.8.1 (R2) 1/10/15 | ||
========================== | ||
|
||
First R2 release. | ||
|
||
Features | ||
- Allow server side upsampling for PCM streams (always read the header). | ||
- disable LMS downsampling using -h option. (thanks to Daphile). | ||
|
||
|
||
Version 1.8.2 (R2) 21/12/15 | ||
=========================== | ||
|
||
No new Features. | ||
- Replaced option -h with -x according to the pach released by Daphile. | ||
- Minor changes in makefiles. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
OPTS= -DLINUX -DALSA -DDSD -DFFMPEG -DRESAMPLE -DVISEXPORT | ||
EXECUTABLE ?= squeezelite-R2-deb-i386 | ||
|
||
include Makefile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
OPTS= -DLINUX -DALSA -DDSD -DFFMPEG -DRESAMPLE -DVISEXPORT | ||
EXECUTABLE ?= squeezelite-R2-deb-x86_64 | ||
|
||
include Makefile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
# Make with portaudio rather than direct alsa | ||
OPTS += -DPORTAUDIO | ||
LDFLAGS = -lportaudio -lpthread -ldl -lrt | ||
EXECUTABLE = squeezelite-pa | ||
|
||
EXECUTABLE = squeezelite-R2-pa | ||
|
||
include Makefile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters