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
|
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 |
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 |
David Sansome
|
ed1a25693c
|
Add missing licenses to debian/copyright, and add copyright information to each source file
|
2010-11-20 13:27:10 +00:00 |
John Maguire
|
65c7e6007c
|
Maybe working gstreamer buffer setting.
|
2010-10-11 15:58:05 +00:00 |
David Sansome
|
4f943795bc
|
Fix a handle + memory + whatever else leak when automatically changing tracks in Windows. Fixes issue #782
|
2010-09-22 22:22:02 +00:00 |
David Sansome
|
be83655c57
|
Ignore tag messages from gstreamer when we're switching to a preloaded track - otherwise the Player receives the messages while it still thinks it's playing the old song, and gets the wrong track number.
|
2010-09-04 13:50:53 +00:00 |
John Maguire
|
c801ce1a2d
|
Rollback analyzer changes.
|
2010-08-28 18:48:16 +00:00 |
John Maguire
|
831c5221bb
|
Add header to fix build on Linux.
|
2010-08-20 12:30:42 +00:00 |
John Maguire
|
59233f5192
|
Disable FFT when no analyzer in use.
|
2010-08-20 12:14:43 +00:00 |
John Maguire
|
652f09b926
|
Fix memory leak from spectrum element.
Fixes issue #638
|
2010-08-19 10:14:56 +00:00 |
John Maguire
|
2db2354e0b
|
Move spectrum before volume element.
Tweak new analyzer.
|
2010-08-18 19:12:28 +00:00 |
John Maguire
|
459a134201
|
Remove FHT and use gstreamer's FFT for all analyzers.
|
2010-08-18 18:21:30 +00:00 |
John Maguire
|
03274b0831
|
Add new analyzer API and example using gstreamer spectrum element.
|
2010-08-18 16:09:45 +00:00 |
John Maguire
|
35e87b2a77
|
Start gstreamer playing from a separate thread.
|
2010-08-04 12:13:43 +00:00 |
David Sansome
|
aad6093b63
|
Give each gstreamer element a unique name
|
2010-08-02 18:13:40 +00:00 |
John Maguire
|
41ab99e62e
|
Generate Hypnotoad rather than streaming it.
|
2010-07-14 11:16:56 +00:00 |
David Sansome
|
36604f7ec8
|
Oops, fix the preamp
|
2010-07-12 21:00:15 +00:00 |
David Sansome
|
553184c7db
|
Remove amarok's equalizer and use gstreamer's one instead for vastly reduced CPU usage. Fixes issue #494
|
2010-07-12 20:55:09 +00:00 |
David Sansome
|
8b36f12cc3
|
Stop the old decodebin after starting the new one to (hopefully) fix an occasional race condition/deadlock.
|
2010-07-12 19:10:32 +00:00 |
David Sansome
|
fbd6b46e20
|
Only take notice of the first segment start event, to fix seeking
|
2010-07-12 19:09:59 +00:00 |
David Sansome
|
b62263540f
|
Use the segment start time when calculating the timestamp of data buffers in the scope. Fixes a memory leak and makes the scope work again when playing ogg streams. Fixes issue #495.
|
2010-07-11 13:31:03 +00:00 |
David Sansome
|
2b17a8ee1f
|
Revert r1344 (the timer tracing), it didn't help
|
2010-06-25 22:04:24 +00:00 |
David Sansome
|
cc6413ab0e
|
Add tracing to every timer event, might help track down CPU usage...
|
2010-06-25 08:46:03 +00:00 |
David Sansome
|
9106abb1a0
|
Handle redirect messages from mmssrc properly. Fixes issue #385.
|
2010-06-23 11:47:54 +00:00 |
John Maguire
|
5307ca3db0
|
Return the correct type from GstBusFunc()s
|
2010-06-15 22:32:20 +00:00 |
John Maguire
|
a8f7df9e28
|
Remove incorrect gst_message_unref. It should only be called from *sync* handlers that are returning GST_BUS_DROP.
|
2010-06-15 22:30:06 +00:00 |
David Sansome
|
08dddac981
|
Fix a small memory leak
|
2010-06-08 12:12:47 +00:00 |
David Sansome
|
1895582eb9
|
Basic support for ProjectM visualisations
|
2010-06-06 14:06:23 +00:00 |
David Sansome
|
eb78ace541
|
Replay Gain support
|
2010-05-23 13:07:15 +00:00 |
David Sansome
|
9b224fd87d
|
Fix the fader behaviour a bit
|
2010-05-19 13:26:23 +00:00 |
David Sansome
|
694c5e9f9e
|
Wait 2 seconds after the fadeout finished before destroying the pipeline, to allow for delays in the sound server/driver. Fixes issue #294.
|
2010-05-15 17:55:36 +00:00 |
David Sansome
|
980d61a583
|
If we're not crossfading, keep the same pipeline when changing tracks and just swap out the gstreamer source - this should allow for completely gapless playback.
|
2010-05-08 17:39:12 +00:00 |
David Sansome
|
5cbed1c6b3
|
Use uridecodebin to pick the right source for us, rather than using giosrc sometimes, and soup/neon for http. Fixes issue #290
|
2010-05-08 13:54:12 +00:00 |
David Sansome
|
266ad640de
|
Fix character decoding from gstreamer errors.
Update issue 263
Status: Fixed
Nevermind, I worked out out - should be fixed now!
|
2010-04-30 15:37:57 +00:00 |
David Sansome
|
a56107c598
|
Fix UTF8 characters in metadata received from gstreamer. Affects issue #229
|
2010-04-22 20:48:35 +00:00 |
David Sansome
|
99743d49aa
|
Nasty hack to hopefully prevent "seek failed" errors - just don't allow two seeks to happen within 100ms of each other.
|
2010-04-22 16:54:09 +00:00 |
David Sansome
|
4eedddd57c
|
Make the gst engine emit Error() instead of showing its own dialog when a plugin couldn't be found.
|
2010-04-21 11:14:12 +00:00 |
David Sansome
|
4234700e24
|
Trim the metadata received from tags
|
2010-04-20 22:20:20 +00:00 |
David Sansome
|
f4e9de8e5b
|
Free the error messages properly, since they aren't owned by gstreamer. Thanks john :)
|
2010-04-19 12:30:19 +00:00 |
David Sansome
|
4bc704d7e3
|
Actually show error messages that come from gstreamer. Fixes issue #230
|
2010-04-19 12:04:35 +00:00 |
David Sansome
|
44ffc5be75
|
Get metadata from shoutcast streams (like somafm)
|
2010-04-14 23:59:11 +00:00 |
John Maguire
|
4862c41477
|
Tidy up http gstreamer source element.
|
2010-04-14 15:42:49 +00:00 |
David Sansome
|
00b19ae83e
|
Fix somafm playback on linux. Might merge this with the mac ifdef if possible?
|
2010-04-12 17:40:08 +00:00 |
John Maguire
|
821baa2211
|
Mac deployment fixes for gstreamer.
|
2010-04-12 12:36:30 +00:00 |
David Sansome
|
d51c7444ab
|
Fix some confusion with auto/manual track changes
|
2010-04-12 01:59:21 +00:00 |
David Sansome
|
1b0b8979df
|
Codereview comments from r637
|
2010-04-12 00:20:52 +00:00 |
David Sansome
|
23880b3cb5
|
Crossfading in gstreamer backend
|
2010-04-11 23:03:39 +00:00 |
David Sansome
|
b19fdbf272
|
Fadeout in gstreamer engine
|
2010-04-11 21:40:26 +00:00 |
David Sansome
|
656fbba37f
|
Remove the "identity" element
|
2010-04-11 20:01:44 +00:00 |
David Sansome
|
14d0b00f46
|
Factor out the gstreamer pipeline bits into another class.
|
2010-04-11 19:47:21 +00:00 |