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 |
David Sansome
|
73a1052f70
|
Use a fakesink instead of an appsink in the probe pipeline to fix a memory leak and make it work on Windows where we don't bundle appsink.
Fixes issue 2177
|
2011-08-22 22:40:33 +01:00 |
Andrew Gaydenko
|
41a151840f
|
Split the gstreamer pipeline - one path is converted to 16-bit int samples for the scope. The other is kept at float32 to preserve the bit depth of the audio.
Fixes issue 2114
|
2011-08-19 22:02:42 +01:00 |
Arnaud Bienner
|
07ce755060
|
Work with multiple CD devices
|
2011-08-10 00:49:36 +02:00 |
David Sansome
|
797dfe9841
|
Fix some connect() warnings when starting a background stream
|
2011-05-21 19:27:23 +00:00 |
John Maguire
|
51e031df2b
|
Add class for transcoding a Song into an OGG Vorbis stream.
|
2011-05-19 16:34:33 +00:00 |
Arnaud Bienner
|
d20f689ab4
|
Revert r3234 because, as discussed, this could lead to blocking behavior
|
2011-05-03 22:38:24 +00:00 |
Arnaud Bienner
|
709d339866
|
Avoid to create a new thread when changing state. Make the UI more reactive, especially when Qt threadpool is already full (for example when fingerprinting several files in parallel for MusicBrainz autotagging)
|
2011-05-03 00:02:35 +00:00 |
David Sansome
|
6f1f4484f4
|
Allow songs from the spotify service to be added to the playlist, and bodge a tcpserversrc into GstEnginePipeline
|
2011-04-26 18:39:38 +00:00 |
David Sansome
|
3eedc916ad
|
Add a new logging system
|
2011-04-22 16:50:29 +00:00 |
David Sansome
|
8f4c1dbbf6
|
When doing gapless playback, fix a bug where the TrackEnded signal would be emitted too early, before the track had actually ended. This caused the song after the current song to get scrobbled and its playcount increased. Fixes issue 1771
|
2011-04-17 14:11:37 +00:00 |
David Sansome
|
23c744f41a
|
Add a queue element to the pipeline to buffer even local sources, and increase the default buffer size to 4 seconds.
|
2011-04-16 14:04:12 +00:00 |
David Sansome
|
7d6eee590a
|
Don't force the track to stop at the end of a section unless it's part of a cue sheet. Fixes issue 1610. Fixes issue 1636.
|
2011-03-28 22:11:07 +00:00 |
David Sansome
|
008d396077
|
Use a monotonically increasing ID to identify pipelines, instead of their pointer value.
|
2011-03-20 21:40:53 +00:00 |
David Sansome
|
b3db5d699e
|
Remove CanDecode from GstEngine - it was only used by a test, and the test was disabled on buildbot because it was unreliable.
|
2011-03-20 19:36:50 +00:00 |
David Sansome
|
116bfc4594
|
Remove a comment and a TODO
|
2011-03-20 19:36:44 +00:00 |
David Sansome
|
e761f2bdc8
|
Fix a bug where the engine would skip a song that didn't exist, but then not play the next song.
|
2011-03-20 19:18:54 +00:00 |
David Sansome
|
a2d62883c2
|
Ignore subsequent errors by setting a flag instead of setting the pipeline state, which may deadlock if the pipeline is also being destroyed at the same time. Fixes issue #1584
|
2011-03-17 19:52:05 +00:00 |
Paweł Bara
|
8ed6eca57e
|
fixing skipping songs for library songs
another "silent" GST error type
David's POT
|
2011-03-13 22:57:49 +00:00 |
David Sansome
|
cb275f318f
|
Add an option to disable automatic crossfading between tracks on the same album or from the same cuesheet. Fixes issue 1479
|
2011-03-13 18:37:46 +00:00 |
Paweł Bara
|
c8c394d200
|
don't push new URL into engine in the CurrentMetadataChanged slot - send it the beginning and end markers only
this means that Clementine still skips broken songs while at the same time fixes issue #1565
|
2011-03-12 20:20:13 +00:00 |
Paweł Bara
|
e25e9efffc
|
Clementine now skips broken streams (radios for example). At least I hope it always does. ;) Fixes issue #1562.
|
2011-03-12 13:24:30 +00:00 |
Paweł Bara
|
8722e00103
|
Clementine now skips songs that don't exist anymore (updates issue #250)
|
2011-03-10 18:01:35 +00:00 |
David Sansome
|
6a64b8f8f3
|
Fix a bug that made it sometimes impossible to seek a track
|
2011-03-07 20:00:03 +00:00 |
David Sansome
|
5672fa90e7
|
Wait for the gstreamer pipeline to be connected and in either the PAUSED or PLAYING state before trying to do the initial seek. This should stop the occasional "seek failed" messages when playing tracks. Fixes issue #1292
|
2011-03-06 18:11:53 +00:00 |
David Sansome
|
2cb8b8dba7
|
Stop cue sections at exactly the right place, and move seamlessly between consecutive sections of the same file. Fixes issue #1233. Fixes issue #1419.
|
2011-03-06 16:35:47 +00:00 |
David Sansome
|
cce41f1372
|
Fix the scope when playing cue files. Fixes issue #1291
|
2011-03-06 14:18:53 +00:00 |
Arnaud Bienner
|
375abfd04e
|
Don't exit application to fast, to allow fadeout
|
2011-02-16 22:43:05 +00:00 |
Paweł Bara
|
383138737c
|
the easy way is worse - reverting my last GstEngine's changes
|
2011-02-16 17:07:06 +00:00 |
Paweł Bara
|
2b0dcebaec
|
let's try simpler EndOfStreamReached version now that we have nanoseconds
|
2011-02-15 22:37:33 +00:00 |
David Sansome
|
2740ad4370
|
Oops
|
2011-02-14 20:15:35 +00:00 |
David Sansome
|
8c691d2b3e
|
Use constants instead of "1eN" literals for converting between time units.
|
2011-02-14 19:34:37 +00:00 |
David Sansome
|
37618dae96
|
Use nanoseconds instead of seconds or milliseconds throughout the Player and Engine.
|
2011-02-13 18:29:27 +00:00 |
David Sansome
|
ee06d779f2
|
Fix a bug that would occasionally cause an extra track to be skipped when a track ended. Fixes issue #1233
|
2011-01-20 21:29:48 +00:00 |
Paweł Bara
|
34d496aadc
|
cleaner forced end-of-track when media stream is past it's 'end' marker
|
2011-01-03 18:03:15 +00:00 |
Paweł Bara
|
bbe97b00a2
|
make engine 'multiple-section songs' aware -> you should now be able to play your .cue related music
|
2011-01-02 18:53:45 +00:00 |
David Sansome
|
6737b8a5c2
|
Always use the gstreamer engine, remove xine, vlc and phonon engines.
|
2010-12-26 13:01:35 +00:00 |
David Sansome
|
d531d01f60
|
Fix Windows \\ paths when preloading files as well as when playing them initially.
|
2010-12-20 19:00:48 +00:00 |
Paweł Bara
|
5082d81ba4
|
some corrections to MPRIS 2 (Updates issue #1058)
|
2010-12-12 23:20:41 +00:00 |