Calvin Buckley
0e6747c21a
Provide more information to MPNowPlayingInfoCenter, including album art
...
NPIC can ask for a lot of metadata, but for now, provide it only what (at least I know) PlaylistEntry can provide. The biggest missing one was album art, so this change should be appreciated by those who do use it.
I don't know what it can do with the other metadata though, seeing at least on macOS, it can only do album/artist/track title/artwork.
2021-06-21 19:45:46 -03:00
Christopher Snowhill
13bd399b31
Clean up most warnings and update some dependencies
2021-04-29 18:16:24 -07:00
Christopher Snowhill
5c6b145f9a
Update playback position 5 times per second instead of once, increasing smoothness of seekbar on shorter tracks, and hopefully solving jitter on some tracks
2021-04-19 23:51:31 -07:00
Christopher Snowhill
483b8d6647
Don't load metadata for stream URLs
2021-02-28 18:48:21 -08:00
Dzmitry Neviadomski
e313cdac14
Reflect playback status in log correctly
2021-02-07 00:39:19 +03:00
Dzmitry Neviadomski
d0ee3622ed
Use MPRemoteCommandCenter without avaliability checks.
2021-02-07 00:24:45 +03:00
Dzmitry Neviadomski
9840d87127
Convert CogStatus enum to NS_ENUM
2021-02-07 00:22:19 +03:00
Christopher Snowhill
0a99093af0
Fix status bar bodge so stopping manually doesn't prevent playback for 3 seconds
2021-01-06 02:18:09 -08:00
Christopher Snowhill
97fee7e486
Add a bodge so playback status bar doesn't pop in and out repeatedly on manual track changes
2021-01-06 00:39:12 -08:00
Christopher Snowhill
2476f8827d
Hopefully fix compatibility with systems older than 10.12.1
2019-11-14 19:16:43 -08:00
Christopher Snowhill
09777d4554
Implemented support for MediaPlayer framework, which fixes media key support on newer systems, and also media info reporting
2019-11-13 19:13:59 -08:00
Christopher Snowhill
67495009ff
Updates for new build system.
2018-06-28 04:03:37 -07:00
Christopher Snowhill
a95280626f
Fix Projects. Fix a major deadlock introduced by previous commit. Introduce new mGBA based GSF player.
2016-09-04 12:49:43 -07:00
Chris Moeller
17272ce43c
Clean up lots of warnings and minor issues.
2016-06-29 22:10:29 -07:00
Chris Moeller
e531f288b2
Fix a race condition with opening files externally through file associations or the 'open' terminal command.
2016-05-07 22:41:28 -07:00
Chris Moeller
b50ed67591
Fixed Repeat None correctly this time
2015-02-10 21:42:36 -08:00
Chris Moeller
759aeab4fb
Implemented pause on startup
2013-10-12 19:16:47 -07:00
Chris Moeller
e5a648578b
mamburu: Logging improved, no more excessive logging in release builds
2013-10-11 05:03:55 -07:00
Chris Moeller
380993ff16
Move forced metadata lookup to PlaybackController so ReplayGain information will always be available when it's needed
2013-10-07 16:15:15 -07:00
Chris Moeller
7c5eaed629
Added now playing spam hotkey, currently format hard coded
2013-10-04 04:16:09 -07:00
Chris Moeller
ec0e45381e
Cleaned up most of the warnings, eliminated use of deprecated APIs, and fixed the hotkeys crashing.
2013-10-03 01:00:58 -07:00
Chris Moeller
4c0cf34250
More ReplayGain support, now with metadata handling, but only if the metadata is already loaded
2013-10-02 02:30:04 -07:00
vspader
4bd8f6142c
Moved growl/scrobbler notifications into PlaybackEventController.
2009-03-05 09:03:30 -08:00
vspader
1fcf3bb2ff
Fixed up fading logic.
2009-02-28 13:19:26 -08:00
vspader
fd4fa4c62d
Fixed playback buttons on mini mode. Play now turns to pause.
2009-02-28 13:13:06 -08:00
vspader
fda5d50712
If you change the playlist near the end of a song, it should now play the correct song.
2009-02-28 10:57:21 -08:00
vspader
c96c3448d8
Volume is now saved across launches.
2009-02-28 10:19:15 -08:00
vspader
faf0df17f2
Removed unused methods from playbackcontroller.
2009-02-22 14:29:11 -08:00
vspader
a1f6139ea4
Fixed up position slider and time display.
2009-02-22 14:28:09 -08:00
vspader
f24afa4c86
Fixed up timers so they are still in effect while in the tracking runloop mode.
2009-02-09 06:16:16 +00:00
vspader
c9e542f570
Added better tooltip feedback.
2009-02-09 05:53:38 +00:00
lmsilva
0df5123d05
fixed a bug introduced before, double clicking on a song in the tableview wouldnt work
2008-11-21 15:43:34 +00:00
lmsilva
dda74d0608
fixed seek slider from becoming active & disabling it when STOP occurs
2008-11-21 15:14:23 +00:00
vspader
db65925ff0
Fixed now playing in dock menu.
2008-03-13 01:21:54 +00:00
vspader
3cdca94207
Split status up into bunches of properties and made it a readonly property.
2008-03-01 03:29:21 +00:00
areff
d59e118e1d
Set default seek to 5, added menu separator to context menu, fixed silly wma crasher
2008-02-28 13:11:37 +00:00
areff
0aa5b56250
Fixed a bug in Stop after current that was causing some odd behaviour.
2008-02-26 11:59:47 +00:00
areff
89cd984b7d
Moved stopAfterCurrent check to requestNextStream, so it won't interfere other than when the player is reaching the end of a track by natural means. Added menu item validation.
2008-02-25 17:02:06 +00:00
areff
761f86cf9c
Added menu validation for fade entry
2008-02-23 22:55:21 +00:00
areff
d2e95a50f8
Completely redesigned all menus, fixed crashers due to new PlaylistEntry structure, validated menu items, added menu entry for fading, synthesized playbackStatus, updated KnownIssues
2008-02-23 22:20:14 +00:00
vspader
3ab720427e
Made stop update synchronous since there were issues when moving on to the next song.
2008-02-22 03:46:04 +00:00
vspader
c6dc1fd141
Fixed #70 .
2008-02-22 03:09:03 +00:00
vspader
138c575dda
Clarified comparison.
2008-02-20 13:25:24 +00:00
vspader
4c8630e808
Cleaned up/fixed previous/next album.
2008-02-20 13:20:07 +00:00
vspader
eeba50f6e1
Cleaned up PlaylistEntry.
2008-02-20 00:44:40 +00:00
vspader
38e23ef442
Some more cleaning up.
2008-02-20 00:12:25 +00:00
vspader
76594c1062
Cleaned up repeat one/all code.
2008-02-19 23:49:51 +00:00
areff
f20b10fdd4
Most of the Repeat logic is in place (needs some brush up here and there). Still missing Repeat Album. Disabled some annoying debug output from MADDecoder. Updated KnownIssues.
2008-02-19 19:59:35 +00:00
areff
9a43ad56f8
Added Repeat One logic to playbackController's requestNextStream. This is the only point on playback where repeat one should do anything at all, IMO. Repeat All logic added at same place, but this is only a temporary solution, as it does not heed shuffle in any way and generally feels less than optimal. Updated KnownIssues to reflect these changes.
2008-02-19 07:49:06 +00:00
areff
1b83061c49
Moved volume controls into AudioPlayer, logarithmic helper functions now have their own file, fixed broken seekbar resize
2008-02-17 18:44:11 +00:00