Music Hub  ..
A session-wide music playback service
gstreamer::Engine::Private Struct Reference
+ Collaboration diagram for gstreamer::Engine::Private:

Public Member Functions

media::Player::PlaybackStatus gst_state_to_player_status (const gstreamer::Bus::Message::Detail::StateChanged &state)
 
void on_playbin_state_changed (const std::pair< gstreamer::Bus::Message::Detail::StateChanged, std::string > &p)
 
media::Player::Error from_gst_errorwarning (const gstreamer::Bus::Message::Detail::ErrorWarningInfo &ewi)
 
void on_playbin_error (const gstreamer::Bus::Message::Detail::ErrorWarningInfo &ewi)
 
void on_playbin_warning (const gstreamer::Bus::Message::Detail::ErrorWarningInfo &ewi)
 
void on_playbin_info (const gstreamer::Bus::Message::Detail::ErrorWarningInfo &ewi)
 
void on_tag_available (const gstreamer::Bus::Message::Detail::Tag &tag)
 
void on_volume_changed (const media::Engine::Volume &new_volume)
 
void on_audio_stream_role_changed (const media::Player::AudioStreamRole &new_audio_role)
 
void on_orientation_changed (const media::Player::Orientation &o)
 
void on_lifetime_changed (const media::Player::Lifetime &lifetime)
 
void on_about_to_finish ()
 
void on_seeked_to (uint64_t value)
 
void on_client_disconnected ()
 
void on_end_of_stream ()
 
void on_video_dimension_changed (const media::video::Dimensions &dimensions)
 
void on_buffering_changed (int value)
 
 Private ()
 

Public Attributes

gstreamer::Playbin playbin
 
std::shared_ptr< Engine::MetaDataExtractormeta_data_extractor
 
core::Property< Engine::Statestate
 
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< media::Player::AudioStreamRoleaudio_role
 
core::Property< media::Player::Orientationorientation
 
core::Property< media::Player::Lifetimelifetime
 
core::Property< bool > is_video_source
 
core::Property< bool > is_audio_source
 
core::ScopedConnection about_to_finish_connection
 
core::ScopedConnection on_state_changed_connection
 
core::ScopedConnection on_error_connection
 
core::ScopedConnection on_warning_connection
 
core::ScopedConnection on_info_connection
 
core::ScopedConnection on_tag_available_connection
 
core::ScopedConnection on_volume_changed_connection
 
core::ScopedConnection on_audio_stream_role_changed_connection
 
core::ScopedConnection on_orientation_changed_connection
 
core::ScopedConnection on_lifetime_changed_connection
 
core::ScopedConnection on_seeked_to_connection
 
core::ScopedConnection client_disconnected_connection
 
core::ScopedConnection on_end_of_stream_connection
 
core::ScopedConnection on_video_dimension_changed_connection
 
core::ScopedConnection on_buffering_changed_connection
 
core::Signal< void > about_to_finish
 
core::Signal< uint64_t > seeked_to
 
core::Signal< void > client_disconnected
 
core::Signal< void > end_of_stream
 
core::Signal< media::Player::PlaybackStatusplayback_status_changed
 
core::Signal< core::ubuntu::media::video::Dimensionsvideo_dimension_changed
 
core::Signal< media::Player::Errorerror
 
core::Signal< int > buffering_changed
 

Detailed Description

Definition at line 52 of file engine.cpp.

Constructor & Destructor Documentation

gstreamer::Engine::Private::Private ( )
inline

Definition at line 275 of file engine.cpp.

Member Function Documentation

media::Player::PlaybackStatus gstreamer::Engine::Private::gst_state_to_player_status ( const gstreamer::Bus::Message::Detail::StateChanged state)
inline
void gstreamer::Engine::Private::on_about_to_finish ( )
inline

Definition at line 244 of file engine.cpp.

void gstreamer::Engine::Private::on_audio_stream_role_changed ( const media::Player::AudioStreamRole new_audio_role)
inline

Definition at line 227 of file engine.cpp.

void gstreamer::Engine::Private::on_buffering_changed ( int  value)
inline

Definition at line 270 of file engine.cpp.

void gstreamer::Engine::Private::on_client_disconnected ( )
inline

Definition at line 255 of file engine.cpp.

void gstreamer::Engine::Private::on_end_of_stream ( )
inline

Definition at line 260 of file engine.cpp.

void gstreamer::Engine::Private::on_lifetime_changed ( const media::Player::Lifetime lifetime)
inline

Definition at line 239 of file engine.cpp.

void gstreamer::Engine::Private::on_orientation_changed ( const media::Player::Orientation o)
inline

Definition at line 232 of file engine.cpp.

void gstreamer::Engine::Private::on_playbin_error ( const gstreamer::Bus::Message::Detail::ErrorWarningInfo ewi)
inline

Definition at line 190 of file engine.cpp.

void gstreamer::Engine::Private::on_playbin_info ( const gstreamer::Bus::Message::Detail::ErrorWarningInfo ewi)
inline
void gstreamer::Engine::Private::on_playbin_state_changed ( const std::pair< gstreamer::Bus::Message::Detail::StateChanged, std::string > &  p)
inline

Definition at line 68 of file engine.cpp.

References MH_ERROR, and MH_INFO.

void gstreamer::Engine::Private::on_playbin_warning ( const gstreamer::Bus::Message::Detail::ErrorWarningInfo ewi)
inline

Definition at line 197 of file engine.cpp.

void gstreamer::Engine::Private::on_seeked_to ( uint64_t  value)
inline

Definition at line 250 of file engine.cpp.

void gstreamer::Engine::Private::on_tag_available ( const gstreamer::Bus::Message::Detail::Tag tag)
inline

Definition at line 209 of file engine.cpp.

References gstreamer::MetaDataExtractor::on_tag_available().

+ Here is the call graph for this function:

void gstreamer::Engine::Private::on_video_dimension_changed ( const media::video::Dimensions &  dimensions)
inline

Definition at line 265 of file engine.cpp.

void gstreamer::Engine::Private::on_volume_changed ( const media::Engine::Volume &  new_volume)
inline

Definition at line 222 of file engine.cpp.

Member Data Documentation

core::Signal<void> gstreamer::Engine::Private::about_to_finish

Definition at line 403 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::about_to_finish_connection

Definition at line 387 of file engine.cpp.

core::Property<media::Player::AudioStreamRole> gstreamer::Engine::Private::audio_role

Definition at line 381 of file engine.cpp.

core::Signal<int> gstreamer::Engine::Private::buffering_changed

Definition at line 410 of file engine.cpp.

core::Signal<void> gstreamer::Engine::Private::client_disconnected

Definition at line 405 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::client_disconnected_connection

Definition at line 398 of file engine.cpp.

core::Property<uint64_t> gstreamer::Engine::Private::duration

Definition at line 379 of file engine.cpp.

core::Signal<void> gstreamer::Engine::Private::end_of_stream

Definition at line 406 of file engine.cpp.

core::Signal<media::Player::Error> gstreamer::Engine::Private::error

Definition at line 409 of file engine.cpp.

core::Property<bool> gstreamer::Engine::Private::is_audio_source

Definition at line 385 of file engine.cpp.

core::Property<bool> gstreamer::Engine::Private::is_video_source

Definition at line 384 of file engine.cpp.

core::Property<media::Player::Lifetime> gstreamer::Engine::Private::lifetime

Definition at line 383 of file engine.cpp.

std::shared_ptr<Engine::MetaDataExtractor> gstreamer::Engine::Private::meta_data_extractor

Definition at line 375 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_audio_stream_role_changed_connection

Definition at line 394 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_buffering_changed_connection

Definition at line 401 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_end_of_stream_connection

Definition at line 399 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_error_connection

Definition at line 389 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_info_connection

Definition at line 391 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_lifetime_changed_connection

Definition at line 396 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_orientation_changed_connection

Definition at line 395 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_seeked_to_connection

Definition at line 397 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_state_changed_connection

Definition at line 388 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_tag_available_connection

Definition at line 392 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_video_dimension_changed_connection

Definition at line 400 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_volume_changed_connection

Definition at line 393 of file engine.cpp.

core::ScopedConnection gstreamer::Engine::Private::on_warning_connection

Definition at line 390 of file engine.cpp.

core::Property<media::Player::Orientation> gstreamer::Engine::Private::orientation

Definition at line 382 of file engine.cpp.

core::Signal<media::Player::PlaybackStatus> gstreamer::Engine::Private::playback_status_changed

Definition at line 407 of file engine.cpp.

gstreamer::Playbin gstreamer::Engine::Private::playbin

Definition at line 373 of file engine.cpp.

core::Property<uint64_t> gstreamer::Engine::Private::position

Definition at line 378 of file engine.cpp.

core::Signal<uint64_t> gstreamer::Engine::Private::seeked_to

Definition at line 404 of file engine.cpp.

core::Property<Engine::State> gstreamer::Engine::Private::state

Definition at line 376 of file engine.cpp.

core::Property<std::tuple<media::Track::UriType, media::Track::MetaData> > gstreamer::Engine::Private::track_meta_data

Definition at line 377 of file engine.cpp.

core::Signal<core::ubuntu::media::video::Dimensions> gstreamer::Engine::Private::video_dimension_changed

Definition at line 408 of file engine.cpp.

core::Property<media::Engine::Volume> gstreamer::Engine::Private::volume

Definition at line 380 of file engine.cpp.


The documentation for this struct was generated from the following file: