Music Hub  ..
A session-wide music playback service
gstreamer::Bus::Message::Detail Union Reference

#include <bus.h>

+ Collaboration diagram for gstreamer::Bus::Message::Detail:

Classes

struct  ErrorWarningInfo
 
struct  StateChanged
 
struct  Tag
 

Public Member Functions

 Detail ()
 
 ~Detail ()
 

Public Attributes

struct gstreamer::Bus::Message::Detail::ErrorWarningInfo error_warning_info
 
struct gstreamer::Bus::Message::Detail::Tag tag
 
struct {
   gint   percent
 
buffering
 
struct {
   GstBufferingMode   buffering_mode
 
   gint   avg_in
 
   gint   avg_out
 
   gint64   buffering_left
 
buffering_stats
 
struct gstreamer::Bus::Message::Detail::StateChanged state_changed
 
struct {
   gboolean   active
 
   GstFormat   format
 
   guint64   amount
 
   gdouble   rate
 
   gboolean   flush
 
   gboolean   intermediate
 
step_start
 
struct {
   GstFormat   format
 
   guint64   amount
 
   gdouble   rate
 
   gboolean   flush
 
   gboolean   intermediate
 
   guint64   duration
 
   gboolean   eos
 
step_done
 
struct {
   GstClock *   clock
 
   gboolean   ready
 
clock_provide
 
struct {
   GstClock *   clock
 
clock_lost
 
struct {
   GstClock *   clock
 
clock_new
 
struct {
   GstFormat   format
 
   gint64   position
 
segment_start
 
struct {
   GstFormat   format
 
   gint64   position
 
segment_done
 
struct {
   GstClockTime   running_time
 
async_done
 
struct {
   gboolean   live
 
   guint64   running_time
 
   guint64   stream_time
 
   guint64   timestamp
 
   guint64   duration
 
qos
 

Detailed Description

Definition at line 186 of file bus.h.

Constructor & Destructor Documentation

◆ Detail()

gstreamer::Bus::Message::Detail::Detail ( )
inline

Definition at line 188 of file bus.h.

◆ ~Detail()

gstreamer::Bus::Message::Detail::~Detail ( )
inline

Definition at line 189 of file bus.h.

Member Data Documentation

◆ active

gboolean gstreamer::Bus::Message::Detail::active

Definition at line 220 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ amount

guint64 gstreamer::Bus::Message::Detail::amount

Definition at line 222 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ async_done

struct { ... } gstreamer::Bus::Message::Detail::async_done

◆ avg_in

gint gstreamer::Bus::Message::Detail::avg_in

Definition at line 208 of file bus.h.

◆ avg_out

gint gstreamer::Bus::Message::Detail::avg_out

Definition at line 209 of file bus.h.

◆ buffering

struct { ... } gstreamer::Bus::Message::Detail::buffering

◆ buffering_left

gint64 gstreamer::Bus::Message::Detail::buffering_left

Definition at line 210 of file bus.h.

◆ buffering_mode

GstBufferingMode gstreamer::Bus::Message::Detail::buffering_mode

Definition at line 207 of file bus.h.

◆ buffering_stats

struct { ... } gstreamer::Bus::Message::Detail::buffering_stats

◆ clock

GstClock* gstreamer::Bus::Message::Detail::clock

Definition at line 239 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ clock_lost

struct { ... } gstreamer::Bus::Message::Detail::clock_lost

◆ clock_new

struct { ... } gstreamer::Bus::Message::Detail::clock_new

◆ clock_provide

struct { ... } gstreamer::Bus::Message::Detail::clock_provide

◆ duration

guint64 gstreamer::Bus::Message::Detail::duration

Definition at line 234 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ eos

gboolean gstreamer::Bus::Message::Detail::eos

Definition at line 235 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ error_warning_info

struct gstreamer::Bus::Message::Detail::ErrorWarningInfo gstreamer::Bus::Message::Detail::error_warning_info

◆ flush

gboolean gstreamer::Bus::Message::Detail::flush

Definition at line 224 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ format

GstFormat gstreamer::Bus::Message::Detail::format

Definition at line 221 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ intermediate

gboolean gstreamer::Bus::Message::Detail::intermediate

Definition at line 225 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ live

gboolean gstreamer::Bus::Message::Detail::live

Definition at line 266 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ percent

gint gstreamer::Bus::Message::Detail::percent

Definition at line 203 of file bus.h.

Referenced by gstreamer::Bus::Message::Message(), and gstreamer::Playbin::on_new_message().

◆ position

gint64 gstreamer::Bus::Message::Detail::position

Definition at line 253 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ qos

struct { ... } gstreamer::Bus::Message::Detail::qos

◆ rate

gdouble gstreamer::Bus::Message::Detail::rate

Definition at line 223 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ ready

gboolean gstreamer::Bus::Message::Detail::ready

Definition at line 240 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ running_time [1/2]

GstClockTime gstreamer::Bus::Message::Detail::running_time

Definition at line 262 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ running_time [2/2]

guint64 gstreamer::Bus::Message::Detail::running_time

Definition at line 267 of file bus.h.

◆ segment_done

struct { ... } gstreamer::Bus::Message::Detail::segment_done

◆ segment_start

struct { ... } gstreamer::Bus::Message::Detail::segment_start

◆ state_changed

struct gstreamer::Bus::Message::Detail::StateChanged gstreamer::Bus::Message::Detail::state_changed

◆ step_done

struct { ... } gstreamer::Bus::Message::Detail::step_done

◆ step_start

struct { ... } gstreamer::Bus::Message::Detail::step_start

◆ stream_time

guint64 gstreamer::Bus::Message::Detail::stream_time

Definition at line 268 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().

◆ tag

◆ timestamp

guint64 gstreamer::Bus::Message::Detail::timestamp

Definition at line 269 of file bus.h.

Referenced by gstreamer::Bus::Message::Message().


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