#include <engine.h>
Classes | |
struct | Private |
Public Member Functions | |
Engine (const core::ubuntu::media::Player::PlayerKey key) | |
~Engine () | |
const std::shared_ptr< MetaDataExtractor > & | meta_data_extractor () const |
const core::Property< State > & | state () const |
bool | open_resource_for_uri (const core::ubuntu::media::Track::UriType &uri, bool do_pipeline_reset) |
bool | open_resource_for_uri (const core::ubuntu::media::Track::UriType &uri, const core::ubuntu::media::Player::HeadersType &headers) |
void | create_video_sink (uint32_t texture_id) |
bool | play (bool use_main_thread=false) |
bool | stop (bool use_main_thread=false) |
bool | pause () |
bool | seek_to (const std::chrono::microseconds &ts) |
const core::Property< bool > & | is_video_source () const |
const core::Property< bool > & | is_audio_source () const |
const core::Property< uint64_t > & | position () const |
const core::Property< uint64_t > & | duration () const |
const core::Property< core::ubuntu::media::Engine::Volume > & | volume () const |
core::Property< core::ubuntu::media::Engine::Volume > & | volume () |
const core::Property< core::ubuntu::media::Player::AudioStreamRole > & | audio_stream_role () const |
core::Property< core::ubuntu::media::Player::AudioStreamRole > & | audio_stream_role () |
const core::Property< core::ubuntu::media::Player::Orientation > & | orientation () const |
const core::Property< core::ubuntu::media::Player::Lifetime > & | lifetime () const |
core::Property< core::ubuntu::media::Player::Lifetime > & | lifetime () |
const core::Property< std::tuple< core::ubuntu::media::Track::UriType, core::ubuntu::media::Track::MetaData > > & | track_meta_data () const |
const core::Signal< void > & | about_to_finish_signal () const |
const core::Signal< uint64_t > & | seeked_to_signal () const |
const core::Signal< void > & | client_disconnected_signal () const |
const core::Signal< void > & | end_of_stream_signal () const |
const core::Signal< core::ubuntu::media::Player::PlaybackStatus > & | playback_status_changed_signal () const |
const core::Signal< core::ubuntu::media::video::Dimensions > & | video_dimension_changed_signal () const |
const core::Signal< core::ubuntu::media::Player::Error > & | error_signal () const |
const core::Signal< int > & | on_buffering_changed_signal () const |
void | reset () |
Additional Inherited Members | |
![]() | |
enum | State { State::no_media, State::ready, State::busy, State::playing, State::paused, State::stopped } |
gstreamer::Engine::Engine | ( | const core::ubuntu::media::Player::PlayerKey | key | ) |
Definition at line 415 of file engine.cpp.
gstreamer::Engine::~Engine | ( | ) |
Definition at line 421 of file engine.cpp.
References stop().
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 585 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 554 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 564 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 595 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 452 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 538 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 600 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 615 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 521 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 510 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 559 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 574 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 428 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 620 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Referenced by state().
|
virtual |
Implements core::ubuntu::media::Engine.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 569 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 491 of file engine.cpp.
References MH_TRACE.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 457 of file engine.cpp.
References MH_INFO.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 605 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 532 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 625 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 505 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 590 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 433 of file engine.cpp.
References open_resource_for_uri().
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 471 of file engine.cpp.
References MH_DEBUG, and MH_TRACE.
Referenced by ~Engine().
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 580 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 610 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 544 of file engine.cpp.
|
virtual |
Implements core::ubuntu::media::Engine.
Definition at line 549 of file engine.cpp.