David Sansome
|
6d1dc56a7c
|
Get a list of available audio devices from pulseaudio, and let the user choose
from those in the settings dialog instead of just giving him a text box.
|
2014-03-29 19:31:38 +11:00 |
John Maguire
|
192b60d965
|
Use nullptr as parent parameter default everywhere
|
2014-02-10 16:03:54 +01:00 |
John Maguire
|
3323c2d094
|
Convert all instances of foreach() to a C++11 for
find ext src -name '*.cpp' -exec \
sed -i -e 's/foreach(\([^,]\+\),/for (\1 :/' {} \;
|
2014-02-10 14:43:32 +01:00 |
John Maguire
|
bebd781fdf
|
Reformat all non-3rd-party C/C++/Objective-C++.
Command line:
find src ext -regex '.*\.\(h\|cpp\|mm\)' -exec clang-format -i
-style='{BasedOnStyle: Google, DerivePointerBinding: false}' {} \;
|
2014-02-07 16:34:20 +01:00 |
John Maguire
|
71893e4847
|
Use nullptr instead of NULL everywhere.
|
2014-02-06 17:29:59 +01:00 |
John Maguire
|
d309d4ab27
|
Use c++11 instead of boost where possible.
|
2014-02-06 16:51:39 +01:00 |
Arnaud Bienner
|
7084697aa3
|
Prevent Clementine to loop forever when trying to play a song with repeat enabled in a playlist which contains only unavailable songs
|
2014-02-04 22:08:32 +01:00 |
David Sansome
|
2c55688601
|
Make the GPL spotify code non-optional
|
2013-09-18 00:49:29 +10:00 |
David Sansome
|
246e0808d2
|
Emit EOS when the buffer timestamps go backwards, as well as when a DISCONT buffer arrives. Fixes issue 3721.
|
2013-06-08 14:31:29 +10:00 |
David Sansome
|
e7dcac4f15
|
When transitioning to a preloaded song, emit the EOS event at the time the
audio actually changes to the next song instead of when the src changes songs.
Fixes issue 3716
|
2013-06-04 22:17:44 +10:00 |
John Maguire
|
07e7950f7e
|
Remove obsolete ClearScopeBuffers() reference.
|
2013-06-03 18:14:20 +02:00 |
David Sansome
|
1a4e4ba86f
|
Fix a compilation error on an old GCC
|
2013-06-01 18:50:25 +10:00 |
David Sansome
|
619261f5e1
|
Remove the precise analyzer timing code from Amarok and instead just use the
latest buffer from GStreamer. This works just as well and fixes the occasional
freezing analyzer. Fixes issue 2464
|
2013-06-01 18:03:59 +10:00 |
David Sansome
|
90898bd255
|
Take the buffer duration into account when deciding when to preload the next
song for gapless playback.
|
2013-06-01 17:25:56 +10:00 |
John Maguire
|
3d434f1c88
|
Remove iDevice support as it doesn't work well for modern devices and libgpod shows no signs of updating to support them.
Fixes issue #3683
|
2013-05-17 15:30:56 +02:00 |
John Maguire
|
36975c41d2
|
Add stereo balance slider as part of equalizer.
|
2013-04-26 20:28:57 -07:00 |
Andreas
|
cccfe814d0
|
- Fix label texts in settings page.
- Remove logging.
|
2013-04-23 00:17:04 +02:00 |
Andreas
|
ec481d5874
|
Fixed issue 578: fade-in fade-out on (un)pause.
|
2013-04-22 21:42:04 +02:00 |
John Maguire
|
90803fa0e0
|
Remove use of deprecated gstreamer functions.
|
2013-01-29 13:19:26 +01:00 |
John Maguire
|
24ac9adbe5
|
Beginnings of playback from Ubuntu One file store.
|
2012-11-27 18:35:06 +01:00 |
John Maguire
|
3b935e89da
|
cstdint is missing on Snow Leopard.
|
2012-11-21 14:41:37 +01:00 |
John Maguire
|
80d35ef128
|
Merge remote branch 'origin/mingw-w64'
|
2012-11-19 18:17:19 +01:00 |
David Sansome
|
df21da786e
|
Increase the priority of streaming threads on OS X to reduce audio stuttering a bit.
Fixes issue 3275
|
2012-11-18 11:06:46 +11:00 |
John Maguire
|
79318cc4e1
|
Build fixes for mingw-w64
|
2012-11-13 14:43:13 +01:00 |
John Maguire
|
371b63e159
|
Use access_token URL param instead of header hack for Google Drive.
|
2012-11-02 16:47:40 +01:00 |
John Maguire
|
27f60c281e
|
Set the user agent for gstreamer HTTP streams.
|
2012-10-23 17:34:58 +02:00 |
John Maguire
|
517252ccc1
|
Merge branch 'master' into drive
Conflicts:
data/data.qrc
|
2012-07-25 15:36:57 +02:00 |
Arnaud Bienner
|
0e3dc5a8be
|
Add new ConcurrentRun templates for void functions, and functions with 3 arguments + corresponding test cases.
+ SongLoader now has its own QThreadPool to load folders/playlist in background.
Update issue 2598
This should fix slowliness problems reported.
|
2012-07-16 00:06:55 +02:00 |
John Maguire
|
145f1efaf5
|
Basic support for Google Drive & OAuth.
|
2012-07-12 14:09:20 +02:00 |
John Maguire
|
ba95cc7788
|
Move the setting of the gstreamer environment variables into main() to avoid a race condition where the spotify blob would start up before the gstreamer initialisation happened in the main process and thus would try and load the system gstreamer plugins.
|
2012-06-20 11:19:34 +02:00 |
John Maguire
|
5280038f9a
|
Remove unused debug #define.
|
2012-06-18 13:56:56 +02:00 |
David Sansome
|
5984aecbb8
|
Make the spotify blob send 5 seconds of audio ahead of the clock time to fill up Clementine's buffer when starting playback. Fixes issue 2671
|
2012-06-09 17:52:39 +01:00 |
John Maguire
|
cbc650f44b
|
Use CHECKED_GCONNECT instead of g_signal_connect everywhere.
|
2012-06-08 15:34:00 +02:00 |
David Sansome
|
638a4b9739
|
Bundle the gstreamer moodbar plugin, with a patch that protects calls to fftwf_plan from multiple threads.
|
2012-05-27 17:30:58 +01:00 |
Arnaud Bienner
|
7f56833125
|
Nicer 'if' block for setting monoplayback
|
2012-05-21 02:07:00 +02:00 |
Arnaud Bienner
|
26639503d0
|
Update issue 2137
Mono playback implemented; available in preferences
|
2012-05-20 20:50:25 +02:00 |
Arnaud Bienner
|
01daea7090
|
Commit missing modifications/change ConcurrentRun description a bit
|
2012-04-25 00:29:19 +02:00 |
David Sansome
|
96eccdfabf
|
When receiving a buffering message, do the pipeline state change in a different thread to avoid a deadlock with the main thread when the user is seeking.
Fixes issue 2709
|
2012-02-13 20:49:25 +00:00 |
David Sansome
|
69b16fdabc
|
Add some better comments to the buffering stuff in gstenginepipeline
|
2012-01-27 14:30:28 +00:00 |
David Sansome
|
03b0e51b7d
|
Ignore buffering messages from the magic queue2 element that's created by the uridecodebin. Also lower the threshold for buffering to start.
|
2012-01-27 11:08:18 +00:00 |
David Sansome
|
0335d57a0f
|
Improve pipeline buffering: on an underrun event playback will now pause until the buffer is completely full. Fixes audio stuttering on when listening to radio streams on slow networks.
|
2012-01-23 15:01:39 +00:00 |
John Maguire
|
dfdb71b164
|
Make it so!
Fixes issue #2527
|
2012-01-10 17:00:17 +01:00 |
David Sansome
|
5ee6064a50
|
Fix compilation errors when compiling without spotify
|
2011-11-28 19:09:52 +00:00 |
David Sansome
|
22e6a649b7
|
Remove the custom gstspotifytcpsrc and use tcpserversrc ! gdpdepay to receive data. Use a gstreamer pipeline on the other end as well to send data.
|
2011-11-28 18:45:12 +00:00 |
Arnaud Bienner
|
bac6095491
|
Rename GrooveShark to Grooveshark everywhere, as it is actually named like this
|
2011-10-05 21:59:15 +02:00 |
David Sansome
|
c05a2ee182
|
Add a spotify gstreamer source element instead of hacking about with gsttcpserversrc. Implement seeking on spotify tracks.
|
2011-09-25 19:24:44 +01:00 |
Arnaud Bienner
|
10c141e1c1
|
Fix leak
|
2011-09-20 19:48:07 +02:00 |
Arnaud Bienner
|
d380c2e49d
|
Add 'Range' field to HTTP header when playing GrooveShark streaming URL
|
2011-09-19 23:52:21 +02:00 |
Arnaud Bienner
|
3dc4e3aa0b
|
Merge branch 'master' of https://code.google.com/p/clementine-player
|
2011-08-26 00:23:30 +02:00 |
Arnaud Bienner
|
21f5345da4
|
Also work with cdda URLs which doesn't contain device inside URL
|
2011-08-26 00:11:18 +02:00 |