diff --git a/src/musikbox/app/layout/ConsoleLayout.h b/src/musikbox/app/layout/ConsoleLayout.h index 8db571b16..906ef3806 100755 --- a/src/musikbox/app/layout/ConsoleLayout.h +++ b/src/musikbox/app/layout/ConsoleLayout.h @@ -46,8 +46,6 @@ #include -#include - #include "ITopLevelLayout.h" namespace musik { diff --git a/src/musikbox/app/service/PlaybackService.cpp b/src/musikbox/app/service/PlaybackService.cpp index be894fa5e..4983e9a2d 100755 --- a/src/musikbox/app/service/PlaybackService.cpp +++ b/src/musikbox/app/service/PlaybackService.cpp @@ -157,7 +157,7 @@ void PlaybackService::ResetRemotes() { } void PlaybackService::PrepareNextTrack() { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); if (this->Count() > 0) { /* repeat track, just keep playing the same thing over and over */ @@ -194,7 +194,7 @@ void PlaybackService::SetRepeatMode(RepeatMode mode) { } void PlaybackService::ToggleShuffle() { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); /* remember the ID of the playing track -- we're going to need to look it up after the shuffle */ @@ -251,7 +251,7 @@ void PlaybackService::ProcessMessage(IMessage &message) { TrackPtr track; { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); track = this->playlist.Get(this->index); } @@ -305,7 +305,7 @@ bool PlaybackService::Next() { return false; } - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); if (this->playlist.Count() > index + 1) { this->Play(index + 1); @@ -342,12 +342,12 @@ bool PlaybackService::Previous() { } bool PlaybackService::IsShuffled() { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); return this->unshuffled.Count() > 0; } size_t PlaybackService::Count() { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); return this->playlist.Count(); } @@ -378,7 +378,7 @@ void PlaybackService::Play(TrackList& tracks, size_t index) { temp.CopyFrom(tracks); { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); this->playlist.Swap(temp); this->unshuffled.Clear(); } @@ -389,7 +389,7 @@ void PlaybackService::Play(TrackList& tracks, size_t index) { } void PlaybackService::CopyTo(TrackList& target) { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); target.CopyFrom(this->playlist); } @@ -442,7 +442,7 @@ double PlaybackService::GetDuration() { TrackPtr track; { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); size_t index = this->index; if (index < this->playlist.Count()) { @@ -459,7 +459,7 @@ double PlaybackService::GetDuration() { } IRetainedTrack* PlaybackService::GetTrack(size_t index) { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); const size_t count = this->playlist.Count(); @@ -471,7 +471,7 @@ IRetainedTrack* PlaybackService::GetTrack(size_t index) { } TrackPtr PlaybackService::GetTrackAtIndex(size_t index) { - boost::recursive_mutex::scoped_lock lock(this->playlistMutex); + std::unique_lock lock(this->playlistMutex); return this->playlist.Get(index); } diff --git a/src/musikbox/app/service/PlaybackService.h b/src/musikbox/app/service/PlaybackService.h index 5cef82ad5..9165799e1 100755 --- a/src/musikbox/app/service/PlaybackService.h +++ b/src/musikbox/app/service/PlaybackService.h @@ -46,7 +46,7 @@ #include #include -#include +#include namespace musik { namespace box { @@ -109,7 +109,7 @@ namespace musik { TrackList playlist; TrackList unshuffled; - boost::recursive_mutex playlistMutex; + std::recursive_mutex playlistMutex; std::vector > remotes; std::shared_ptr prefs;