Classes | |
struct | Signals |
struct | Signals |
Public Member Functions | |
Private (const std::shared_ptr< Service > &parent, const std::shared_ptr< dbus::Service > &remote, const dbus::types::ObjectPath &path) | |
~Private () | |
void | on_frame_available () |
void | set_frame_available_cb (FrameAvailableCb cb, void *context) |
void | get_gl_consumer () |
Static Public Member Functions | |
static void | on_frame_available_cb (UNUSED GLConsumerWrapperHybris wrapper, void *context) |
Public Attributes | |
std::shared_ptr< Service > | parent |
std::shared_ptr< TrackList > | track_list |
uint32_t | texture_id |
IGBCWrapperHybris | igbc_wrapper |
GLConsumerWrapperHybris | glc_wrapper |
DSSessionWrapperHybris | decoding_session |
FrameAvailableCb | frame_available_cb |
void * | frame_available_context |
dbus::Bus::Ptr | bus |
dbus::types::ObjectPath | path |
dbus::Object::Ptr | object |
struct { | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::CanPlay > > can_play | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::CanPause > > can_pause | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::CanSeek > > can_seek | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::CanControl > > can_control | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::CanGoNext > > can_go_next | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::CanGoPrevious > > can_go_previous | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::IsVideoSource > > is_video_source | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::IsAudioSource > > is_audio_source | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::PlaybackStatus > > playback_status | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::LoopStatus > > loop_status | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::PlaybackRate > > playback_rate | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::Shuffle > > is_shuffle | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::MetaData > > meta_data_for_current_track | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::Volume > > volume | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::Position > > position | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::Duration > > duration | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::AudioStreamRole > > audio_role | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::MinimumRate > > minimum_playback_rate | |
std::shared_ptr < core::dbus::Property < mpris::Player::Properties::MaximumRate > > maximum_playback_rate | |
} | properties |
struct media::PlayerStub::Private::Signals | signals |
Definition at line 46 of file player_stub.cpp.
|
inline |
Definition at line 48 of file player_stub.cpp.
|
inline |
Definition at line 91 of file player_stub.cpp.
|
inline |
We need a GLConsumerHybris instance for doing texture streaming over the process boundary
Definition at line 124 of file player_stub.cpp.
References glc_wrapper, igbc_wrapper, and texture_id.
|
inline |
Definition at line 105 of file player_stub.cpp.
References frame_available_cb, and frame_available_context.
Referenced by on_frame_available_cb().
|
inlinestatic |
Definition at line 95 of file player_stub.cpp.
References on_frame_available().
Referenced by set_frame_available_cb().
|
inline |
Definition at line 114 of file player_stub.cpp.
References frame_available_cb, frame_available_context, glc_wrapper, and on_frame_available_cb().
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::AudioStreamRole> > media::PlayerStub::Private::audio_role |
Definition at line 166 of file player_stub.cpp.
dbus::Bus::Ptr media::PlayerStub::Private::bus |
Definition at line 143 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::CanControl> > media::PlayerStub::Private::can_control |
Definition at line 152 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::CanGoNext> > media::PlayerStub::Private::can_go_next |
Definition at line 153 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::CanGoPrevious> > media::PlayerStub::Private::can_go_previous |
Definition at line 154 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::CanPause> > media::PlayerStub::Private::can_pause |
Definition at line 150 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::CanPlay> > media::PlayerStub::Private::can_play |
Definition at line 149 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::CanSeek> > media::PlayerStub::Private::can_seek |
Definition at line 151 of file player_stub.cpp.
DSSessionWrapperHybris media::PlayerStub::Private::decoding_session |
Definition at line 138 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::Duration> > media::PlayerStub::Private::duration |
Definition at line 165 of file player_stub.cpp.
FrameAvailableCb media::PlayerStub::Private::frame_available_cb |
Definition at line 140 of file player_stub.cpp.
Referenced by on_frame_available(), and set_frame_available_cb().
void* media::PlayerStub::Private::frame_available_context |
Definition at line 141 of file player_stub.cpp.
Referenced by on_frame_available(), and set_frame_available_cb().
GLConsumerWrapperHybris media::PlayerStub::Private::glc_wrapper |
Definition at line 136 of file player_stub.cpp.
Referenced by get_gl_consumer(), and set_frame_available_cb().
IGBCWrapperHybris media::PlayerStub::Private::igbc_wrapper |
Definition at line 135 of file player_stub.cpp.
Referenced by get_gl_consumer().
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::IsAudioSource> > media::PlayerStub::Private::is_audio_source |
Definition at line 156 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::Shuffle> > media::PlayerStub::Private::is_shuffle |
Definition at line 161 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::IsVideoSource> > media::PlayerStub::Private::is_video_source |
Definition at line 155 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::LoopStatus> > media::PlayerStub::Private::loop_status |
Definition at line 159 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::MaximumRate> > media::PlayerStub::Private::maximum_playback_rate |
Definition at line 168 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::MetaData> > media::PlayerStub::Private::meta_data_for_current_track |
Definition at line 162 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::MinimumRate> > media::PlayerStub::Private::minimum_playback_rate |
Definition at line 167 of file player_stub.cpp.
dbus::Object::Ptr media::PlayerStub::Private::object |
Definition at line 145 of file player_stub.cpp.
Referenced by Private().
std::shared_ptr<Service> media::PlayerStub::Private::parent |
Definition at line 131 of file player_stub.cpp.
dbus::types::ObjectPath media::PlayerStub::Private::path |
Definition at line 144 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::PlaybackRate> > media::PlayerStub::Private::playback_rate |
Definition at line 160 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::PlaybackStatus> > media::PlayerStub::Private::playback_status |
Definition at line 158 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::Position> > media::PlayerStub::Private::position |
Definition at line 164 of file player_stub.cpp.
struct { ... } media::PlayerStub::Private::properties |
struct media::PlayerStub::Private::Signals media::PlayerStub::Private::signals |
Referenced by Private().
uint32_t media::PlayerStub::Private::texture_id |
Definition at line 134 of file player_stub.cpp.
Referenced by get_gl_consumer().
std::shared_ptr<TrackList> media::PlayerStub::Private::track_list |
Definition at line 132 of file player_stub.cpp.
std::shared_ptr<core::dbus::Property<mpris::Player::Properties::Volume> > media::PlayerStub::Private::volume |
Definition at line 163 of file player_stub.cpp.