22#ifndef LOMIRI_MEDIAHUBSERVICE_GSTREAMER_ENGINE_H
23#define LOMIRI_MEDIAHUBSERVICE_GSTREAMER_ENGINE_H
27#include <QScopedPointer>
50 bool seek_to(
const std::chrono::microseconds& ts);
64 QScopedPointer<EnginePrivate> d_ptr;
void doSetAudioStreamRole(lomiri::MediaHubService::Player::AudioStreamRole role) override
uint64_t duration() const
void doSetVolume(double volume) override
Engine(const lomiri::MediaHubService::Player::PlayerKey key)
bool open_resource_for_uri(const QUrl &uri, bool do_pipeline_reset)
void doSetLifetime(lomiri::MediaHubService::Player::Lifetime lifetime) override
const QSharedPointer< MetaDataExtractor > & metaDataExtractor() const
void create_video_sink(uint32_t texture_id)
bool seek_to(const std::chrono::microseconds &ts)
uint64_t position() const