Collaboration diagram for lomiri::MediaHubService::PlayerImplementationPrivate:Public Types | |
| enum class | wakelock_clear_t { WAKELOCK_CLEAR_INACTIVE , WAKELOCK_CLEAR_DISPLAY , WAKELOCK_CLEAR_SYSTEM , WAKELOCK_CLEAR_INVALID } |
Public Member Functions | |
| PlayerImplementationPrivate (const media::PlayerImplementation::Configuration &config, PlayerImplementation *q) | |
| ~PlayerImplementationPrivate () | |
| void | onStateChanged (Engine::State state) |
| void | request_power_state () |
| void | clear_wakelock (const wakelock_clear_t &wakelock) |
| void | clear_wakelocks () |
| void | on_client_died () |
| void | open_first_track_from_tracklist (const media::Track::Id &id) |
| void | update_mpris_properties () |
| QUrl | get_uri_for_album_artwork (const QUrl &uri, const media::Track::MetaData &metadata) |
| void | update_mpris_metadata (const QUrl &uri, const media::Track::MetaData &md) |
| bool | is_multimedia_role () const |
Public Attributes | |
| Player::Client | m_client |
| ClientDeathObserver::Ptr | m_clientDeathObserver |
| media::power::StateController::Ptr | power_state_controller |
| QScopedPointer< Engine > | m_engine |
| QSharedPointer< TrackListImplementation > | m_trackList |
| bool | m_holdsSystemActive = false |
| bool | m_holdsDisplayOn = false |
| Engine::State | previous_state |
| std::atomic< bool > | doing_abandon |
| bool | m_canPlay = false |
| bool | m_canPause = false |
| bool | m_canGoPrevious = false |
| bool | m_canGoNext = false |
| bool | m_shuffle = false |
| double | m_playbackRate = 1.f |
| Player::LoopStatus | m_loopStatus = Player::LoopStatus::none |
| int64_t | m_position = 0 |
| int64_t | m_duration = 0 |
| bool | m_doingOpenUri = false |
| Player::AudioStreamRole | m_audioStreamRole = Player::AudioStreamRole::multimedia |
| Player::Lifetime | m_lifetime = Player::Lifetime::normal |
| QTimer | m_abandonTimer |
| QTimer | m_wakeLockTimer |
| Track::MetaData | m_metadataForCurrentTrack |
| media::PlayerImplementation * | q_ptr |
Definition at line 52 of file player_implementation.cpp.
|
strong |
| Enumerator | |
|---|---|
| WAKELOCK_CLEAR_INACTIVE | |
| WAKELOCK_CLEAR_DISPLAY | |
| WAKELOCK_CLEAR_SYSTEM | |
| WAKELOCK_CLEAR_INVALID | |
Definition at line 57 of file player_implementation.cpp.
| PlayerImplementationPrivate::PlayerImplementationPrivate | ( | const media::PlayerImplementation::Configuration & | config, |
| PlayerImplementation * | q | ||
| ) |
Definition at line 344 of file player_implementation.cpp.
References lomiri::MediaHubService::power::StateController::displayOnAcquired(), lomiri::MediaHubService::power::StateController::displayOnReleased(), lomiri::MediaHubService::Engine::isVideoSourceChanged(), lomiri::MediaHubService::PlayerImplementation::isVideoSourceChanged(), m_engine, power_state_controller, lomiri::MediaHubService::Engine::stateChanged(), and lomiri::MediaHubService::power::StateController::systemStateAcquired().
Here is the call graph for this function:| PlayerImplementationPrivate::~PlayerImplementationPrivate | ( | ) |
Definition at line 572 of file player_implementation.cpp.
References clear_wakelocks().
Here is the call graph for this function:
|
inline |
Definition at line 153 of file player_implementation.cpp.
References m_holdsDisplayOn, m_holdsSystemActive, MH_INFO, MH_TRACE, MH_WARNING, power_state_controller, WAKELOCK_CLEAR_DISPLAY, WAKELOCK_CLEAR_INACTIVE, WAKELOCK_CLEAR_INVALID, and WAKELOCK_CLEAR_SYSTEM.
Referenced by clear_wakelocks().
|
inline |
Definition at line 180 of file player_implementation.cpp.
References clear_wakelock(), WAKELOCK_CLEAR_DISPLAY, and WAKELOCK_CLEAR_SYSTEM.
Referenced by on_client_died(), and ~PlayerImplementationPrivate().
Here is the call graph for this function:
|
inline |
Definition at line 239 of file player_implementation.cpp.
References m_engine.
Referenced by update_mpris_metadata().
|
inline |
Definition at line 308 of file player_implementation.cpp.
References m_engine.
|
inline |
Definition at line 187 of file player_implementation.cpp.
References clear_wakelocks(), m_engine, and m_trackList.
Here is the call graph for this function:
|
inline |
Definition at line 69 of file player_implementation.cpp.
References m_engine, m_wakeLockTimer, MH_DEBUG, MH_INFO, lomiri::MediaHubService::Engine::paused, lomiri::MediaHubService::Engine::playing, previous_state, lomiri::MediaHubService::Engine::ready, request_power_state(), lomiri::MediaHubService::Engine::stopped, and update_mpris_metadata().
Here is the call graph for this function:
|
inline |
Definition at line 201 of file player_implementation.cpp.
References m_engine, m_trackList, and MH_INFO.
|
inline |
Definition at line 131 of file player_implementation.cpp.
References m_holdsDisplayOn, m_holdsSystemActive, MH_INFO, MH_TRACE, and power_state_controller.
Referenced by onStateChanged().
|
inline |
Definition at line 267 of file player_implementation.cpp.
References get_uri_for_album_artwork(), m_engine, m_metadataForCurrentTrack, m_trackList, and MH_WARNING.
Referenced by onStateChanged().
Here is the call graph for this function:
|
inline |
Definition at line 216 of file player_implementation.cpp.
References m_canGoNext, m_canGoPrevious, m_canPause, m_canPlay, m_trackList, MH_INFO, and lomiri::MediaHubService::Player::none.
| std::atomic<bool> lomiri::MediaHubService::PlayerImplementationPrivate::doing_abandon |
Definition at line 322 of file player_implementation.cpp.
| QTimer lomiri::MediaHubService::PlayerImplementationPrivate::m_abandonTimer |
Definition at line 336 of file player_implementation.cpp.
| Player::AudioStreamRole lomiri::MediaHubService::PlayerImplementationPrivate::m_audioStreamRole = Player::AudioStreamRole::multimedia |
Definition at line 334 of file player_implementation.cpp.
| bool lomiri::MediaHubService::PlayerImplementationPrivate::m_canGoNext = false |
Definition at line 327 of file player_implementation.cpp.
Referenced by update_mpris_properties().
| bool lomiri::MediaHubService::PlayerImplementationPrivate::m_canGoPrevious = false |
Definition at line 326 of file player_implementation.cpp.
Referenced by update_mpris_properties().
| bool lomiri::MediaHubService::PlayerImplementationPrivate::m_canPause = false |
Definition at line 325 of file player_implementation.cpp.
Referenced by update_mpris_properties().
| bool lomiri::MediaHubService::PlayerImplementationPrivate::m_canPlay = false |
Definition at line 324 of file player_implementation.cpp.
Referenced by update_mpris_properties().
| Player::Client lomiri::MediaHubService::PlayerImplementationPrivate::m_client |
Definition at line 313 of file player_implementation.cpp.
| ClientDeathObserver::Ptr lomiri::MediaHubService::PlayerImplementationPrivate::m_clientDeathObserver |
Definition at line 314 of file player_implementation.cpp.
| bool lomiri::MediaHubService::PlayerImplementationPrivate::m_doingOpenUri = false |
Definition at line 333 of file player_implementation.cpp.
| int64_t lomiri::MediaHubService::PlayerImplementationPrivate::m_duration = 0 |
Definition at line 332 of file player_implementation.cpp.
| QScopedPointer<Engine> lomiri::MediaHubService::PlayerImplementationPrivate::m_engine |
Definition at line 317 of file player_implementation.cpp.
Referenced by get_uri_for_album_artwork(), is_multimedia_role(), on_client_died(), onStateChanged(), open_first_track_from_tracklist(), PlayerImplementationPrivate(), and update_mpris_metadata().
| bool lomiri::MediaHubService::PlayerImplementationPrivate::m_holdsDisplayOn = false |
Definition at line 320 of file player_implementation.cpp.
Referenced by clear_wakelock(), and request_power_state().
| bool lomiri::MediaHubService::PlayerImplementationPrivate::m_holdsSystemActive = false |
Definition at line 319 of file player_implementation.cpp.
Referenced by clear_wakelock(), and request_power_state().
| Player::Lifetime lomiri::MediaHubService::PlayerImplementationPrivate::m_lifetime = Player::Lifetime::normal |
Definition at line 335 of file player_implementation.cpp.
| Player::LoopStatus lomiri::MediaHubService::PlayerImplementationPrivate::m_loopStatus = Player::LoopStatus::none |
Definition at line 330 of file player_implementation.cpp.
| Track::MetaData lomiri::MediaHubService::PlayerImplementationPrivate::m_metadataForCurrentTrack |
Definition at line 338 of file player_implementation.cpp.
Referenced by update_mpris_metadata().
| double lomiri::MediaHubService::PlayerImplementationPrivate::m_playbackRate = 1.f |
Definition at line 329 of file player_implementation.cpp.
| int64_t lomiri::MediaHubService::PlayerImplementationPrivate::m_position = 0 |
Definition at line 331 of file player_implementation.cpp.
| bool lomiri::MediaHubService::PlayerImplementationPrivate::m_shuffle = false |
Definition at line 328 of file player_implementation.cpp.
| QSharedPointer<TrackListImplementation> lomiri::MediaHubService::PlayerImplementationPrivate::m_trackList |
Definition at line 318 of file player_implementation.cpp.
Referenced by on_client_died(), open_first_track_from_tracklist(), update_mpris_metadata(), and update_mpris_properties().
| QTimer lomiri::MediaHubService::PlayerImplementationPrivate::m_wakeLockTimer |
Definition at line 337 of file player_implementation.cpp.
Referenced by onStateChanged().
| media::power::StateController::Ptr lomiri::MediaHubService::PlayerImplementationPrivate::power_state_controller |
Definition at line 315 of file player_implementation.cpp.
Referenced by clear_wakelock(), PlayerImplementationPrivate(), and request_power_state().
| Engine::State lomiri::MediaHubService::PlayerImplementationPrivate::previous_state |
Definition at line 321 of file player_implementation.cpp.
Referenced by onStateChanged().
| media::PlayerImplementation* lomiri::MediaHubService::PlayerImplementationPrivate::q_ptr |
Definition at line 339 of file player_implementation.cpp.