#include <player_implementation.h>
Inheritance diagram for lomiri::MediaHubService::PlayerImplementation:
Collaboration diagram for lomiri::MediaHubService::PlayerImplementation:Classes | |
| struct | Configuration |
Public Types | |
| using | Headers = Player::HeadersType |
Signals | |
| void | isVideoSourceChanged () |
| void | isAudioSourceChanged () |
| void | metadataForCurrentTrackChanged () |
| void | mprisPropertiesChanged () |
| void | positionChanged () |
| void | durationChanged () |
| void | volumeChanged () |
| void | playbackStatusChanged () |
| void | orientationChanged () |
| void | videoDimensionChanged () |
| void | aboutToFinish () |
| void | clientDisconnected () |
| void | seekedTo (uint64_t offset) |
| void | bufferingChanged (int) |
| void | endOfStream () |
| void | errorOccurred (Player::Error error) |
| void | playbackRequested () |
Definition at line 44 of file player_implementation.h.
Definition at line 49 of file player_implementation.h.
| PlayerImplementation::PlayerImplementation | ( | const Configuration & | configuration, |
| QObject * | parent = nullptr |
||
| ) |
Definition at line 579 of file player_implementation.cpp.
| lomiri::MediaHubService::PlayerImplementation::~PlayerImplementation | ( | ) |
Definition at line 591 of file player_implementation.cpp.
| void lomiri::MediaHubService::PlayerImplementation::abandon | ( | ) |
Definition at line 773 of file player_implementation.cpp.
|
signal |
| Player::AudioStreamRole PlayerImplementation::audioStreamRole | ( | ) | const |
Definition at line 749 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::audioStreamRole(), lomiri::MediaHubService::PlayerSkeleton::audioStreamRole(), lomiri::MediaHubService::ServiceSkeletonPrivate::onCurrentPlayerChanged(), lomiri::MediaHubService::ServiceImplementationPrivate::pause_all_multimedia_sessions(), and lomiri::MediaHubService::ServiceImplementationPrivate::pause_other_sessions().
| AVBackend::Backend PlayerImplementation::backend | ( | ) | const |
Definition at line 595 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::backend(), and lomiri::MediaHubService::PlayerSkeleton::backend().
|
signal |
| bool PlayerImplementation::canGoNext | ( | ) | const |
Definition at line 630 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::canGoNext(), and lomiri::MediaHubService::PlayerSkeleton::canGoNext().
| bool PlayerImplementation::canGoPrevious | ( | ) | const |
Definition at line 624 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::canGoPrevious(), and lomiri::MediaHubService::PlayerSkeleton::canGoPrevious().
| bool PlayerImplementation::canPause | ( | ) | const |
Definition at line 612 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::canPause(), and lomiri::MediaHubService::PlayerSkeleton::canPause().
| bool PlayerImplementation::canPlay | ( | ) | const |
Definition at line 606 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::canPlay(), and lomiri::MediaHubService::PlayerSkeleton::canPlay().
| bool PlayerImplementation::canSeek | ( | ) | const |
Definition at line 618 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::canSeek(), and lomiri::MediaHubService::PlayerSkeleton::canSeek().
| const Player::Client & PlayerImplementation::client | ( | ) | const |
Definition at line 600 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::ServiceImplementationPrivate::pause_other_sessions().
|
signal |
| void lomiri::MediaHubService::PlayerImplementation::create_gl_texture_video_sink | ( | std::uint32_t | texture_id | ) |
Definition at line 793 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::CreateVideoSink().
| uint64_t PlayerImplementation::duration | ( | ) | const |
Definition at line 737 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::duration(), and lomiri::MediaHubService::PlayerSkeleton::duration().
|
signal |
|
signal |
|
signal |
| bool PlayerImplementation::isAudioSource | ( | ) | const |
Definition at line 707 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::isAudioSource(), and lomiri::MediaHubService::PlayerSkeleton::isAudioSource().
|
signal |
| bool PlayerImplementation::isVideoSource | ( | ) | const |
Definition at line 701 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::isVideoSource(), and lomiri::MediaHubService::PlayerSkeleton::isVideoSource().
|
signal |
| media::Player::PlayerKey lomiri::MediaHubService::PlayerImplementation::key | ( | ) | const |
Definition at line 787 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::Key().
| Player::Lifetime PlayerImplementation::lifetime | ( | ) | const |
Definition at line 761 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::lifetime(), lomiri::MediaHubService::PlayerSkeleton::lifetime(), and setLifetime().
| Player::LoopStatus PlayerImplementation::loopStatus | ( | ) | const |
Definition at line 664 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::loopStatus(), lomiri::MediaHubService::PlayerSkeleton::loopStatus(), mpris::PlayerAdaptor::typedLoopStatus(), and lomiri::MediaHubService::PlayerSkeleton::typedLoopStatus().
| double PlayerImplementation::maximumRate | ( | ) | const |
Definition at line 652 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::maximumRate(), and lomiri::MediaHubService::PlayerSkeleton::maximumRate().
| Track::MetaData PlayerImplementation::metadataForCurrentTrack | ( | ) | const |
Definition at line 725 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::metadata(), and lomiri::MediaHubService::PlayerSkeleton::metadata().
|
signal |
| double PlayerImplementation::minimumRate | ( | ) | const |
Definition at line 647 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::minimumRate(), and lomiri::MediaHubService::PlayerSkeleton::minimumRate().
|
signal |
| void PlayerImplementation::next | ( | ) |
Definition at line 826 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::Next(), and lomiri::MediaHubService::PlayerSkeleton::Next().
| bool PlayerImplementation::open_uri | ( | const QUrl & | uri | ) |
Definition at line 799 of file player_implementation.cpp.
References open_uri().
Referenced by open_uri(), and lomiri::MediaHubService::PlayerSkeletonPrivate::openUri().
Here is the call graph for this function:| bool PlayerImplementation::open_uri | ( | const QUrl & | uri, |
| const Headers & | headers | ||
| ) |
Definition at line 804 of file player_implementation.cpp.
References lomiri::MediaHubService::TrackListImplementation::afterEmptyTrack(), and MH_DEBUG.
Here is the call graph for this function:| Player::Orientation PlayerImplementation::orientation | ( | ) | const |
Definition at line 719 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::orientation(), and lomiri::MediaHubService::PlayerSkeleton::orientation().
|
signal |
| void PlayerImplementation::pause | ( | ) |
Definition at line 850 of file player_implementation.cpp.
References MH_TRACE.
Referenced by mpris::PlayerAdaptor::Pause(), lomiri::MediaHubService::PlayerSkeleton::Pause(), lomiri::MediaHubService::ServiceImplementationPrivate::pause_all_multimedia_sessions(), lomiri::MediaHubService::ServiceImplementationPrivate::pause_other_sessions(), mpris::PlayerAdaptor::PlayPause(), and lomiri::MediaHubService::PlayerSkeleton::PlayPause().
| void PlayerImplementation::play | ( | ) |
Definition at line 838 of file player_implementation.cpp.
References MH_TRACE, and playbackRequested().
Referenced by mpris::PlayerAdaptor::Play(), lomiri::MediaHubService::PlayerSkeleton::Play(), mpris::PlayerAdaptor::PlayPause(), lomiri::MediaHubService::PlayerSkeleton::PlayPause(), and lomiri::MediaHubService::ServiceImplementationPrivate::resume_multimedia_session().
Here is the call graph for this function:| double PlayerImplementation::playbackRate | ( | ) | const |
Definition at line 642 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::playbackRate(), and lomiri::MediaHubService::PlayerSkeleton::playbackRate().
|
signal |
Referenced by play().
| Player::PlaybackStatus PlayerImplementation::playbackStatus | ( | ) | const |
Definition at line 695 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::ServiceImplementationPrivate::pause_all_multimedia_sessions(), lomiri::MediaHubService::ServiceImplementationPrivate::pause_other_sessions(), mpris::PlayerAdaptor::playbackStatus(), lomiri::MediaHubService::PlayerSkeleton::playbackStatus(), mpris::PlayerAdaptor::PlayPause(), lomiri::MediaHubService::PlayerSkeleton::PlayPause(), and lomiri::MediaHubService::ServiceImplementationPrivate::resume_multimedia_session().
|
signal |
| uint64_t PlayerImplementation::position | ( | ) | const |
Definition at line 731 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::position(), and lomiri::MediaHubService::PlayerSkeleton::position().
|
signal |
| void PlayerImplementation::previous | ( | ) |
Definition at line 832 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::Previous(), and lomiri::MediaHubService::PlayerSkeleton::Previous().
| void lomiri::MediaHubService::PlayerImplementation::reconnect | ( | ) |
Definition at line 767 of file player_implementation.cpp.
| void PlayerImplementation::seek_to | ( | const std::chrono::microseconds & | offset | ) |
Definition at line 864 of file player_implementation.cpp.
Referenced by mpris::PlayerAdaptor::Seek(), and lomiri::MediaHubService::PlayerSkeleton::Seek().
|
signal |
| void PlayerImplementation::setAudioStreamRole | ( | Player::AudioStreamRole | role | ) |
Definition at line 743 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::setAudioStreamRole().
| void PlayerImplementation::setLifetime | ( | Player::Lifetime | lifetime | ) |
Definition at line 755 of file player_implementation.cpp.
References lifetime().
Here is the call graph for this function:| void PlayerImplementation::setLoopStatus | ( | Player::LoopStatus | status | ) |
Definition at line 657 of file player_implementation.cpp.
References MH_INFO.
Referenced by mpris::PlayerAdaptor::setLoopStatus(), lomiri::MediaHubService::PlayerSkeleton::setLoopStatus(), mpris::PlayerAdaptor::setTypedLoopStatus(), and lomiri::MediaHubService::PlayerSkeleton::setTypedLoopStatus().
| void PlayerImplementation::setPlaybackRate | ( | double | rate | ) |
Definition at line 636 of file player_implementation.cpp.
References MH_WARNING.
Referenced by mpris::PlayerAdaptor::setPlaybackRate(), and lomiri::MediaHubService::PlayerSkeleton::setPlaybackRate().
| void PlayerImplementation::setShuffle | ( | bool | shuffle | ) |
Definition at line 670 of file player_implementation.cpp.
References shuffle().
Referenced by mpris::PlayerAdaptor::setShuffle(), and lomiri::MediaHubService::PlayerSkeleton::setShuffle().
Here is the call graph for this function:| void PlayerImplementation::setVolume | ( | double | volume | ) |
Definition at line 682 of file player_implementation.cpp.
References volume(), and volumeChanged().
Referenced by mpris::PlayerAdaptor::setVolume(), and lomiri::MediaHubService::PlayerSkeleton::setVolume().
Here is the call graph for this function:| bool PlayerImplementation::shuffle | ( | ) | const |
Definition at line 676 of file player_implementation.cpp.
Referenced by setShuffle(), mpris::PlayerAdaptor::shuffle(), and lomiri::MediaHubService::PlayerSkeleton::shuffle().
| void PlayerImplementation::stop | ( | ) |
Definition at line 857 of file player_implementation.cpp.
References MH_TRACE.
Referenced by mpris::PlayerAdaptor::Stop(), and lomiri::MediaHubService::PlayerSkeleton::Stop().
| QSharedPointer< TrackListImplementation > lomiri::MediaHubService::PlayerImplementation::trackList | ( | ) |
Definition at line 781 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::ServiceSkeletonPrivate::exportPlayer().
| QSize PlayerImplementation::videoDimension | ( | ) | const |
Definition at line 713 of file player_implementation.cpp.
|
signal |
| double PlayerImplementation::volume | ( | ) | const |
Definition at line 689 of file player_implementation.cpp.
Referenced by setVolume(), mpris::PlayerAdaptor::volume(), and lomiri::MediaHubService::PlayerSkeleton::volume().
|
signal |
Referenced by lomiri::MediaHubService::PlayerSkeletonPrivate::PlayerSkeletonPrivate(), and setVolume().