Public Member Functions | |
void | on_playbin_state_changed (const gstreamer::Bus::Message::Detail::StateChanged &state_change) |
void | on_tag_available (const gstreamer::Bus::Message::Detail::Tag &tag) |
void | on_volume_changed (const media::Engine::Volume &new_volume) |
void | on_about_to_finish () |
void | on_seeked_to (uint64_t value) |
void | on_end_of_stream () |
Private () | |
Public Attributes | |
std::shared_ptr < Engine::MetaDataExtractor > | meta_data_extractor |
core::Property< Engine::State > | state |
core::Property< std::tuple < media::Track::UriType, media::Track::MetaData > > | track_meta_data |
core::Property< uint64_t > | position |
core::Property< uint64_t > | duration |
core::Property < media::Engine::Volume > | volume |
core::Property< bool > | is_video_source |
core::Property< bool > | is_audio_source |
gstreamer::Playbin | playbin |
core::ScopedConnection | about_to_finish_connection |
core::ScopedConnection | on_state_changed_connection |
core::ScopedConnection | on_tag_available_connection |
core::ScopedConnection | on_volume_changed_connection |
core::ScopedConnection | on_seeked_to_connection |
core::ScopedConnection | on_end_of_stream_connection |
core::Signal< void > | about_to_finish |
core::Signal< uint64_t > | seeked_to |
core::Signal< void > | end_of_stream |
core::Signal < media::Player::PlaybackStatus > | playback_status_changed |
Definition at line 49 of file engine.cpp.
|
inline |
Definition at line 183 of file engine.cpp.
|
inline |
Definition at line 167 of file engine.cpp.
|
inline |
Definition at line 178 of file engine.cpp.
|
inline |
Definition at line 51 of file engine.cpp.
|
inline |
Definition at line 173 of file engine.cpp.
|
inline |
Definition at line 57 of file engine.cpp.
References gstreamer::Bus::Message::Detail::Tag::tag_list.
|
inline |
Definition at line 162 of file engine.cpp.
core::Signal<void> gstreamer::Engine::Private::about_to_finish |
Definition at line 241 of file engine.cpp.
core::ScopedConnection gstreamer::Engine::Private::about_to_finish_connection |
Definition at line 234 of file engine.cpp.
core::Property<uint64_t> gstreamer::Engine::Private::duration |
Definition at line 229 of file engine.cpp.
core::Signal<void> gstreamer::Engine::Private::end_of_stream |
Definition at line 243 of file engine.cpp.
core::Property<bool> gstreamer::Engine::Private::is_audio_source |
Definition at line 232 of file engine.cpp.
core::Property<bool> gstreamer::Engine::Private::is_video_source |
Definition at line 231 of file engine.cpp.
std::shared_ptr<Engine::MetaDataExtractor> gstreamer::Engine::Private::meta_data_extractor |
Definition at line 225 of file engine.cpp.
core::ScopedConnection gstreamer::Engine::Private::on_end_of_stream_connection |
Definition at line 239 of file engine.cpp.
core::ScopedConnection gstreamer::Engine::Private::on_seeked_to_connection |
Definition at line 238 of file engine.cpp.
core::ScopedConnection gstreamer::Engine::Private::on_state_changed_connection |
Definition at line 235 of file engine.cpp.
core::ScopedConnection gstreamer::Engine::Private::on_tag_available_connection |
Definition at line 236 of file engine.cpp.
core::ScopedConnection gstreamer::Engine::Private::on_volume_changed_connection |
Definition at line 237 of file engine.cpp.
core::Signal<media::Player::PlaybackStatus> gstreamer::Engine::Private::playback_status_changed |
Definition at line 244 of file engine.cpp.
gstreamer::Playbin gstreamer::Engine::Private::playbin |
Definition at line 233 of file engine.cpp.
core::Property<uint64_t> gstreamer::Engine::Private::position |
Definition at line 228 of file engine.cpp.
core::Signal<uint64_t> gstreamer::Engine::Private::seeked_to |
Definition at line 242 of file engine.cpp.
core::Property<Engine::State> gstreamer::Engine::Private::state |
Definition at line 226 of file engine.cpp.
core::Property<std::tuple<media::Track::UriType, media::Track::MetaData> > gstreamer::Engine::Private::track_meta_data |
Definition at line 227 of file engine.cpp.
core::Property<media::Engine::Volume> gstreamer::Engine::Private::volume |
Definition at line 230 of file engine.cpp.