update to v1.7
Adrian Smith
9 years ago
109 | 109 |
Minor changes
|
110 | 110 |
- fix problem opening ALSA device if 44100 is not supported
|
111 | 111 |
- trap setting of hw player mac address
|
|
112 |
|
|
113 |
Version 1.7 1/1/15
|
|
114 |
==================
|
|
115 |
|
|
116 |
Minor changes
|
|
117 |
- allow player modelname to be set at compile or run time
|
|
118 |
- workaround alsa drivers reporting very large number of available frames
|
|
119 |
- fix clicks on localfile playback of AIFF files
|
|
120 |
- add -P option to store process id in a file
|
|
121 |
- improve error messages for command line parsing
|
0 | 0 |
Squeezelite - lightweight headless squeezebox emulator
|
1 | 1 |
|
2 | |
(c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
2 |
(c) Adrian Smith 2012-2015, triode1@btinternet.com
|
3 | 3 |
|
4 | 4 |
Released under GPLv3 license:
|
5 | 5 |
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
|
21 | 21 |
|
22 | 22 |
#include <signal.h>
|
23 | 23 |
|
24 | |
#define TITLE "Squeezelite " VERSION ", Copyright 2012-2014 Adrian Smith."
|
|
24 |
#define TITLE "Squeezelite " VERSION ", Copyright 2012-2015 Adrian Smith."
|
25 | 25 |
|
26 | 26 |
#define CODECS_BASE "flac,pcm,mp3,ogg,aac"
|
27 | 27 |
#if FFMPEG
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
|
19 | 19 |
|
20 | 20 |
// make may define: PORTAUDIO, SELFPIPE, RESAMPLE, RESAMPLE_MP, VISEXPORT, DSD, LINKALL to influence build
|
21 | 21 |
|
22 | |
#define VERSION "v1.6.6-test"
|
|
22 |
#define VERSION "v1.7"
|
23 | 23 |
|
24 | 24 |
#if !defined(MODEL_NAME)
|
25 | 25 |
#define MODEL_NAME SqueezeLite
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|
0 | 0 |
/*
|
1 | 1 |
* Squeezelite - lightweight headless squeezebox emulator
|
2 | 2 |
*
|
3 | |
* (c) Adrian Smith 2012-2014, triode1@btinternet.com
|
|
3 |
* (c) Adrian Smith 2012-2015, triode1@btinternet.com
|
4 | 4 |
*
|
5 | 5 |
* This program is free software: you can redistribute it and/or modify
|
6 | 6 |
* it under the terms of the GNU General Public License as published by
|