#include <player_implementation.h>
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 576 of file player_implementation.cpp.
lomiri::MediaHubService::PlayerImplementation::~PlayerImplementation | ( | ) |
Definition at line 588 of file player_implementation.cpp.
void lomiri::MediaHubService::PlayerImplementation::abandon | ( | ) |
Definition at line 770 of file player_implementation.cpp.
|
signal |
Player::AudioStreamRole PlayerImplementation::audioStreamRole | ( | ) | const |
Definition at line 746 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::audioStreamRole(), mpris::PlayerAdaptor::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 592 of file player_implementation.cpp.
References lomiri::MediaHubService::AVBackend::get_backend_type().
Referenced by lomiri::MediaHubService::PlayerSkeleton::backend(), and mpris::PlayerAdaptor::backend().
|
signal |
bool PlayerImplementation::canGoNext | ( | ) | const |
Definition at line 627 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::canGoNext(), and mpris::PlayerAdaptor::canGoNext().
bool PlayerImplementation::canGoPrevious | ( | ) | const |
Definition at line 621 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::canGoPrevious(), and mpris::PlayerAdaptor::canGoPrevious().
bool PlayerImplementation::canPause | ( | ) | const |
Definition at line 609 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::canPause(), and mpris::PlayerAdaptor::canPause().
bool PlayerImplementation::canPlay | ( | ) | const |
Definition at line 603 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::canPlay(), and mpris::PlayerAdaptor::canPlay().
bool PlayerImplementation::canSeek | ( | ) | const |
Definition at line 615 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::canSeek(), and mpris::PlayerAdaptor::canSeek().
const Player::Client & PlayerImplementation::client | ( | ) | const |
Definition at line 597 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 790 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::CreateVideoSink().
uint64_t PlayerImplementation::duration | ( | ) | const |
Definition at line 734 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::duration(), and mpris::PlayerAdaptor::duration().
|
signal |
|
signal |
|
signal |
bool PlayerImplementation::isAudioSource | ( | ) | const |
Definition at line 704 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::isAudioSource(), and mpris::PlayerAdaptor::isAudioSource().
|
signal |
bool PlayerImplementation::isVideoSource | ( | ) | const |
Definition at line 698 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::isVideoSource(), and mpris::PlayerAdaptor::isVideoSource().
|
signal |
media::Player::PlayerKey lomiri::MediaHubService::PlayerImplementation::key | ( | ) | const |
Definition at line 784 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::Key().
Player::Lifetime PlayerImplementation::lifetime | ( | ) | const |
Definition at line 758 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::lifetime(), mpris::PlayerAdaptor::lifetime(), and setLifetime().
Player::LoopStatus PlayerImplementation::loopStatus | ( | ) | const |
Definition at line 661 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::loopStatus(), mpris::PlayerAdaptor::loopStatus(), lomiri::MediaHubService::PlayerSkeleton::typedLoopStatus(), and mpris::PlayerAdaptor::typedLoopStatus().
double PlayerImplementation::maximumRate | ( | ) | const |
Definition at line 649 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::maximumRate(), and mpris::PlayerAdaptor::maximumRate().
Track::MetaData PlayerImplementation::metadataForCurrentTrack | ( | ) | const |
Definition at line 722 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::metadata(), and mpris::PlayerAdaptor::metadata().
|
signal |
double PlayerImplementation::minimumRate | ( | ) | const |
Definition at line 644 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::minimumRate(), and mpris::PlayerAdaptor::minimumRate().
|
signal |
void PlayerImplementation::next | ( | ) |
Definition at line 823 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::Next(), and mpris::PlayerAdaptor::Next().
bool PlayerImplementation::open_uri | ( | const QUrl & | uri | ) |
Definition at line 796 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeletonPrivate::openUri().
bool PlayerImplementation::open_uri | ( | const QUrl & | uri, |
const Headers & | headers | ||
) |
Definition at line 801 of file player_implementation.cpp.
References lomiri::MediaHubService::TrackListImplementation::afterEmptyTrack(), and MH_DEBUG.
Player::Orientation PlayerImplementation::orientation | ( | ) | const |
Definition at line 716 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::orientation(), and mpris::PlayerAdaptor::orientation().
|
signal |
void PlayerImplementation::pause | ( | ) |
Definition at line 847 of file player_implementation.cpp.
References MH_TRACE.
Referenced by lomiri::MediaHubService::PlayerSkeleton::Pause(), mpris::PlayerAdaptor::Pause(), lomiri::MediaHubService::ServiceImplementationPrivate::pause_all_multimedia_sessions(), lomiri::MediaHubService::ServiceImplementationPrivate::pause_other_sessions(), lomiri::MediaHubService::PlayerSkeleton::PlayPause(), and mpris::PlayerAdaptor::PlayPause().
void PlayerImplementation::play | ( | ) |
Definition at line 835 of file player_implementation.cpp.
References MH_TRACE, and playbackRequested().
Referenced by lomiri::MediaHubService::PlayerSkeleton::Play(), mpris::PlayerAdaptor::Play(), lomiri::MediaHubService::PlayerSkeleton::PlayPause(), and mpris::PlayerAdaptor::PlayPause().
double PlayerImplementation::playbackRate | ( | ) | const |
Definition at line 639 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::playbackRate(), and mpris::PlayerAdaptor::playbackRate().
|
signal |
Referenced by play().
Player::PlaybackStatus PlayerImplementation::playbackStatus | ( | ) | const |
Definition at line 692 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::ServiceImplementationPrivate::pause_all_multimedia_sessions(), lomiri::MediaHubService::ServiceImplementationPrivate::pause_other_sessions(), lomiri::MediaHubService::PlayerSkeleton::playbackStatus(), mpris::PlayerAdaptor::playbackStatus(), lomiri::MediaHubService::PlayerSkeleton::PlayPause(), and mpris::PlayerAdaptor::PlayPause().
|
signal |
uint64_t PlayerImplementation::position | ( | ) | const |
Definition at line 728 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::position(), and mpris::PlayerAdaptor::position().
|
signal |
void PlayerImplementation::previous | ( | ) |
Definition at line 829 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::Previous(), and mpris::PlayerAdaptor::Previous().
void lomiri::MediaHubService::PlayerImplementation::reconnect | ( | ) |
Definition at line 764 of file player_implementation.cpp.
void PlayerImplementation::seek_to | ( | const std::chrono::microseconds & | offset | ) |
Definition at line 861 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::Seek(), and mpris::PlayerAdaptor::Seek().
|
signal |
void PlayerImplementation::setAudioStreamRole | ( | Player::AudioStreamRole | role | ) |
Definition at line 740 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::PlayerSkeleton::setAudioStreamRole().
void PlayerImplementation::setLifetime | ( | Player::Lifetime | lifetime | ) |
Definition at line 752 of file player_implementation.cpp.
References lifetime().
void PlayerImplementation::setLoopStatus | ( | Player::LoopStatus | status | ) |
Definition at line 654 of file player_implementation.cpp.
References MH_INFO.
Referenced by lomiri::MediaHubService::PlayerSkeleton::setLoopStatus(), mpris::PlayerAdaptor::setLoopStatus(), lomiri::MediaHubService::PlayerSkeleton::setTypedLoopStatus(), and mpris::PlayerAdaptor::setTypedLoopStatus().
void PlayerImplementation::setPlaybackRate | ( | double | rate | ) |
Definition at line 633 of file player_implementation.cpp.
References MH_WARNING.
Referenced by lomiri::MediaHubService::PlayerSkeleton::setPlaybackRate(), and mpris::PlayerAdaptor::setPlaybackRate().
void PlayerImplementation::setShuffle | ( | bool | shuffle | ) |
Definition at line 667 of file player_implementation.cpp.
References shuffle().
Referenced by lomiri::MediaHubService::PlayerSkeleton::setShuffle(), and mpris::PlayerAdaptor::setShuffle().
void PlayerImplementation::setVolume | ( | double | volume | ) |
Definition at line 679 of file player_implementation.cpp.
References volume(), and volumeChanged().
Referenced by lomiri::MediaHubService::PlayerSkeleton::setVolume(), and mpris::PlayerAdaptor::setVolume().
bool PlayerImplementation::shuffle | ( | ) | const |
Definition at line 673 of file player_implementation.cpp.
Referenced by setShuffle(), lomiri::MediaHubService::PlayerSkeleton::shuffle(), and mpris::PlayerAdaptor::shuffle().
void PlayerImplementation::stop | ( | ) |
Definition at line 854 of file player_implementation.cpp.
References MH_TRACE.
Referenced by lomiri::MediaHubService::PlayerSkeleton::Stop(), and mpris::PlayerAdaptor::Stop().
QSharedPointer< TrackListImplementation > lomiri::MediaHubService::PlayerImplementation::trackList | ( | ) |
Definition at line 778 of file player_implementation.cpp.
Referenced by lomiri::MediaHubService::ServiceSkeletonPrivate::exportPlayer().
QSize PlayerImplementation::videoDimension | ( | ) | const |
Definition at line 710 of file player_implementation.cpp.
|
signal |
double PlayerImplementation::volume | ( | ) | const |
Definition at line 686 of file player_implementation.cpp.
Referenced by setVolume(), lomiri::MediaHubService::PlayerSkeleton::volume(), and mpris::PlayerAdaptor::volume().
|
signal |
Referenced by setVolume().