Music Hub  ..
A session-wide music playback service
lomiri::MediaHub Namespace Reference

Classes

struct  AVBackend
 
struct  BufferData
 
struct  BufferMetadata
 
struct  DBusUtils
 
class  EglVideoSink
 
class  EglVideoSinkPrivate
 
class  Error
 
class  HybrisVideoSink
 
class  HybrisVideoSinkPrivate
 
class  Player
 
class  PlayerPrivate
 
class  Track
 
class  TrackData
 
class  TrackList
 
class  TrackListPrivate
 
class  VideoSink
 A video sink abstracts a queue of buffers, that receives a stream of decoded video buffers from an arbitrary source. More...
 
class  VideoSinkPrivate
 

Typedefs

typedef void * GLConsumerWrapperHybris
 
typedef std::function< VideoSink *(uint32_t textureId, QObject *parent)> VideoSinkFactory
 
typedef uint32_t PlayerKey
 

Functions

Error errorFromDBus (const QDBusMessage &msg)
 
Error errorFromApiCode (quint16 apiCode)
 
QDebug operator<< (QDebug dbg, const Error &error)
 
VideoSinkFactory createVideoSinkFactory (PlayerKey key, AVBackend::Backend backend)
 

Typedef Documentation

◆ GLConsumerWrapperHybris

Definition at line 26 of file hybris_video_sink.h.

◆ PlayerKey

typedef uint32_t lomiri::MediaHub::PlayerKey

Definition at line 44 of file video_sink_p.h.

◆ VideoSinkFactory

typedef std::function<VideoSink *(uint32_t textureId, QObject *parent)> lomiri::MediaHub::VideoSinkFactory

Definition at line 43 of file video_sink_p.h.

Function Documentation

◆ createVideoSinkFactory()

VideoSinkFactory lomiri::MediaHub::createVideoSinkFactory ( PlayerKey  key,
AVBackend::Backend  backend 
)

◆ errorFromApiCode()

◆ errorFromDBus()

◆ operator<<()

QDebug lomiri::MediaHub::operator<< ( QDebug  dbg,
const Error error 
)
inline

Definition at line 64 of file error.h.

References lomiri::MediaHub::Error::code(), and lomiri::MediaHub::Error::message().

+ Here is the call graph for this function: