Gst::MultiFdSink - multifdsink plugin. More...
#include <multifdsink.h>
Public Member Functions | |
virtual | ~MultiFdSink () |
GstMultiFdSink* | gobj () |
Provides access to the underlying C GObject. | |
const GstMultiFdSink* | gobj () const |
Provides access to the underlying C GObject. | |
GstMultiFdSink* | gobj_copy () |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. | |
Glib::PropertyProxy <Gst::TCPProtocol> | property_protocol () |
The protocol to wrap data in. | |
Glib::PropertyProxy_ReadOnly <Gst::TCPProtocol> | property_protocol () const |
The protocol to wrap data in. | |
Glib::PropertyProxy <Gst::FDSetMode> | property_mode () |
The mode for selecting activity on the fds (deprecated). | |
Glib::PropertyProxy_ReadOnly <Gst::FDSetMode> | property_mode () const |
The mode for selecting activity on the fds (deprecated). | |
Glib::PropertyProxy_ReadOnly <guint> | property_buffers_queued () const |
Number of buffers currently queued. | |
Glib::PropertyProxy <Gst::TCPUnitType> | property_unit_type () |
The unit to measure the max/soft-max/queued properties. | |
Glib::PropertyProxy_ReadOnly <Gst::TCPUnitType> | property_unit_type () const |
The unit to measure the max/soft-max/queued properties. | |
Glib::PropertyProxy<gint64> | property_units_max () |
max number of units to queue (-1 = no limit). | |
Glib::PropertyProxy_ReadOnly <gint64> | property_units_max () const |
max number of units to queue (-1 = no limit). | |
Glib::PropertyProxy<gint64> | property_units_soft_max () |
Recover client when going over this limit (-1 = no limit). | |
Glib::PropertyProxy_ReadOnly <gint64> | property_units_soft_max () const |
Recover client when going over this limit (-1 = no limit). | |
Glib::PropertyProxy<int> | property_buffers_max () |
max number of buffers to queue for a client (-1 = no limit). | |
Glib::PropertyProxy_ReadOnly<int> | property_buffers_max () const |
max number of buffers to queue for a client (-1 = no limit). | |
Glib::PropertyProxy<int> | property_buffers_soft_max () |
Recover client when going over this limit (-1 = no limit). | |
Glib::PropertyProxy_ReadOnly<int> | property_buffers_soft_max () const |
Recover client when going over this limit (-1 = no limit). | |
Glib::PropertyProxy<gint64> | property_time_min () |
min number of time to queue (-1 = as little as possible). | |
Glib::PropertyProxy_ReadOnly <gint64> | property_time_min () const |
min number of time to queue (-1 = as little as possible). | |
Glib::PropertyProxy<int> | property_bytes_min () |
min number of bytes to queue (-1 = as little as possible). | |
Glib::PropertyProxy_ReadOnly<int> | property_bytes_min () const |
min number of bytes to queue (-1 = as little as possible). | |
Glib::PropertyProxy<int> | property_buffers_min () |
min number of buffers to queue (-1 = as few as possible). | |
Glib::PropertyProxy_ReadOnly<int> | property_buffers_min () const |
min number of buffers to queue (-1 = as few as possible). | |
Glib::PropertyProxy <Gst::RecoverPolicy> | property_recover_policy () |
How to recover when client reaches the soft max. | |
Glib::PropertyProxy_ReadOnly <Gst::RecoverPolicy> | property_recover_policy () const |
How to recover when client reaches the soft max. | |
Glib::PropertyProxy<guint64> | property_timeout () |
Maximum inactivity timeout in nanoseconds for a client (0 = no limit). | |
Glib::PropertyProxy_ReadOnly <guint64> | property_timeout () const |
Maximum inactivity timeout in nanoseconds for a client (0 = no limit). | |
Glib::PropertyProxy <Gst::SyncMethod> | property_sync_method () |
How to sync new clients to the stream. | |
Glib::PropertyProxy_ReadOnly <Gst::SyncMethod> | property_sync_method () const |
How to sync new clients to the stream. | |
Glib::PropertyProxy_ReadOnly <guint64> | property_bytes_to_serve () const |
Number of bytes received to serve to clients. | |
Glib::PropertyProxy_ReadOnly <guint64> | property_bytes_served () const |
Total number of bytes send to all clients. | |
Glib::PropertyProxy <Gst::TCPUnitType> | property_burst_unit () |
The format of the burst units (when sync-method is burst[[-with]-keyframe]). | |
Glib::PropertyProxy_ReadOnly <Gst::TCPUnitType> | property_burst_unit () const |
The format of the burst units (when sync-method is burst[[-with]-keyframe]). | |
Glib::PropertyProxy<guint64> | property_burst_value () |
The amount of burst expressed in burst-unit. | |
Glib::PropertyProxy_ReadOnly <guint64> | property_burst_value () const |
The amount of burst expressed in burst-unit. | |
Glib::PropertyProxy<int> | property_qos_dscp () |
Quality of Service. | |
Glib::PropertyProxy_ReadOnly<int> | property_qos_dscp () const |
Quality of Service. | |
Glib::PropertyProxy<bool> | property_handle_read () |
Handle client reads and discard the data. | |
Glib::PropertyProxy_ReadOnly <bool> | property_handle_read () const |
Handle client reads and discard the data. | |
Glib::PropertyProxy<bool> | property_resend_streamheader () |
Resend the streamheader if it changes in the caps. | |
Glib::PropertyProxy_ReadOnly <bool> | property_resend_streamheader () const |
Resend the streamheader if it changes in the caps. | |
Glib::PropertyProxy_ReadOnly <guint> | property_num_fds () const |
The current number of client file descriptors. | |
Glib::SignalProxy1<void, int> | signal_add () |
Glib::SignalProxy6< void, int, Gst::SyncMethod, Gst::TCPUnitType, guint64, Gst::TCPUnitType, guint64 > | signal_add_full () |
Glib::SignalProxy1<void, int> | signal_remove () |
Glib::SignalProxy1<void, int> | signal_remove_flush () |
Glib::SignalProxy0<void> | signal_clear () |
Glib::SignalProxy1 <Glib::ValueArray, int> | signal_get_stats () |
Glib::SignalProxy1<void, int> | signal_client_added () |
Glib::SignalProxy2< void, int, Gst::ClientStatus > | signal_client_removed () |
Glib::SignalProxy1<void, int> | signal_client_fd_removed () |
Static Public Member Functions | |
static Glib::RefPtr<MultiFdSink> | create () |
Creates a new multifdsink plugin with a unique name. | |
static Glib::RefPtr<MultiFdSink> | create (const Glib::ustring& name) |
Creates a new multifdsink plugin with the given name. | |
Protected Member Functions | |
MultiFdSink () | |
MultiFdSink (const Glib::ustring& name) | |
virtual void | on_add (int arg0) |
virtual void | on_add_full (int arg0, Gst::SyncMethod arg1, Gst::TCPUnitType arg2, guint64 arg3, Gst::TCPUnitType arg4, guint64 arg5) |
virtual void | on_remove (int arg0) |
virtual void | on_remove_flush (int arg0) |
virtual void | on_clear () |
virtual Glib::ValueArray | on_get_stats (int arg0) |
virtual void | on_client_added (int arg0) |
virtual void | on_client_removed (int arg0, Gst::ClientStatus arg1) |
virtual void | on_client_fd_removed (int arg0) |
Related Functions | |
(Note that these are not member functions.) | |
Glib::RefPtr<Gst::MultiFdSink> | wrap (GstMultiFdSink* object, bool take_copy=false) |
A Glib::wrap() method for this object. |
Gst::MultiFdSink - multifdsink plugin.
Please note that, though using the underlying GObject is fine, using its C type is not guaranteed to be API stable across releases because it is not guaranteed to always remain the same. Also, not all plug-ins are available on all systems so care must be taken that they exist before they are used, otherwise there will be errors and possibly a crash.
virtual Gst::MultiFdSink::~MultiFdSink | ( | ) | [virtual] |
Gst::MultiFdSink::MultiFdSink | ( | ) | [protected] |
Gst::MultiFdSink::MultiFdSink | ( | const Glib::ustring & | name | ) | [protected] |
static Glib::RefPtr<MultiFdSink> Gst::MultiFdSink::create | ( | const Glib::ustring & | name | ) | [static] |
Creates a new multifdsink plugin with the given name.
Reimplemented in Gst::TcpServerSink.
static Glib::RefPtr<MultiFdSink> Gst::MultiFdSink::create | ( | ) | [static] |
Creates a new multifdsink plugin with a unique name.
Reimplemented in Gst::TcpServerSink.
const GstMultiFdSink* Gst::MultiFdSink::gobj | ( | ) | const [inline] |
Provides access to the underlying C GObject.
Reimplemented from Gst::BaseSink.
Reimplemented in Gst::TcpServerSink.
GstMultiFdSink* Gst::MultiFdSink::gobj | ( | ) | [inline] |
Provides access to the underlying C GObject.
Reimplemented from Gst::BaseSink.
Reimplemented in Gst::TcpServerSink.
GstMultiFdSink* Gst::MultiFdSink::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
Reimplemented from Gst::BaseSink.
Reimplemented in Gst::TcpServerSink.
virtual void Gst::MultiFdSink::on_add | ( | int | arg0 | ) | [protected, virtual] |
virtual void Gst::MultiFdSink::on_add_full | ( | int | arg0, | |
Gst::SyncMethod | arg1, | |||
Gst::TCPUnitType | arg2, | |||
guint64 | arg3, | |||
Gst::TCPUnitType | arg4, | |||
guint64 | arg5 | |||
) | [protected, virtual] |
virtual void Gst::MultiFdSink::on_clear | ( | ) | [protected, virtual] |
virtual void Gst::MultiFdSink::on_client_added | ( | int | arg0 | ) | [protected, virtual] |
virtual void Gst::MultiFdSink::on_client_fd_removed | ( | int | arg0 | ) | [protected, virtual] |
virtual void Gst::MultiFdSink::on_client_removed | ( | int | arg0, | |
Gst::ClientStatus | arg1 | |||
) | [protected, virtual] |
virtual Glib::ValueArray Gst::MultiFdSink::on_get_stats | ( | int | arg0 | ) | [protected, virtual] |
virtual void Gst::MultiFdSink::on_remove | ( | int | arg0 | ) | [protected, virtual] |
virtual void Gst::MultiFdSink::on_remove_flush | ( | int | arg0 | ) | [protected, virtual] |
Glib::PropertyProxy_ReadOnly<int> Gst::MultiFdSink::property_buffers_max | ( | ) | const |
max number of buffers to queue for a client (-1 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<int> Gst::MultiFdSink::property_buffers_max | ( | ) |
max number of buffers to queue for a client (-1 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<int> Gst::MultiFdSink::property_buffers_min | ( | ) | const |
min number of buffers to queue (-1 = as few as possible).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<int> Gst::MultiFdSink::property_buffers_min | ( | ) |
min number of buffers to queue (-1 = as few as possible).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<guint> Gst::MultiFdSink::property_buffers_queued | ( | ) | const |
Number of buffers currently queued.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<int> Gst::MultiFdSink::property_buffers_soft_max | ( | ) | const |
Recover client when going over this limit (-1 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<int> Gst::MultiFdSink::property_buffers_soft_max | ( | ) |
Recover client when going over this limit (-1 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Gst::TCPUnitType> Gst::MultiFdSink::property_burst_unit | ( | ) | const |
The format of the burst units (when sync-method is burst[[-with]-keyframe]).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Gst::TCPUnitType> Gst::MultiFdSink::property_burst_unit | ( | ) |
The format of the burst units (when sync-method is burst[[-with]-keyframe]).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<guint64> Gst::MultiFdSink::property_burst_value | ( | ) | const |
The amount of burst expressed in burst-unit.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<guint64> Gst::MultiFdSink::property_burst_value | ( | ) |
The amount of burst expressed in burst-unit.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<int> Gst::MultiFdSink::property_bytes_min | ( | ) | const |
min number of bytes to queue (-1 = as little as possible).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<int> Gst::MultiFdSink::property_bytes_min | ( | ) |
min number of bytes to queue (-1 = as little as possible).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<guint64> Gst::MultiFdSink::property_bytes_served | ( | ) | const |
Total number of bytes send to all clients.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<guint64> Gst::MultiFdSink::property_bytes_to_serve | ( | ) | const |
Number of bytes received to serve to clients.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<bool> Gst::MultiFdSink::property_handle_read | ( | ) | const |
Handle client reads and discard the data.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<bool> Gst::MultiFdSink::property_handle_read | ( | ) |
Handle client reads and discard the data.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Gst::FDSetMode> Gst::MultiFdSink::property_mode | ( | ) | const |
The mode for selecting activity on the fds (deprecated).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Gst::FDSetMode> Gst::MultiFdSink::property_mode | ( | ) |
The mode for selecting activity on the fds (deprecated).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<guint> Gst::MultiFdSink::property_num_fds | ( | ) | const |
The current number of client file descriptors.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Gst::TCPProtocol> Gst::MultiFdSink::property_protocol | ( | ) | const |
The protocol to wrap data in.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Gst::TCPProtocol> Gst::MultiFdSink::property_protocol | ( | ) |
The protocol to wrap data in.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<int> Gst::MultiFdSink::property_qos_dscp | ( | ) | const |
Quality of Service.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<int> Gst::MultiFdSink::property_qos_dscp | ( | ) |
Quality of Service.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Gst::RecoverPolicy> Gst::MultiFdSink::property_recover_policy | ( | ) | const |
How to recover when client reaches the soft max.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Gst::RecoverPolicy> Gst::MultiFdSink::property_recover_policy | ( | ) |
How to recover when client reaches the soft max.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<bool> Gst::MultiFdSink::property_resend_streamheader | ( | ) | const |
Resend the streamheader if it changes in the caps.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<bool> Gst::MultiFdSink::property_resend_streamheader | ( | ) |
Resend the streamheader if it changes in the caps.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Gst::SyncMethod> Gst::MultiFdSink::property_sync_method | ( | ) | const |
How to sync new clients to the stream.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Gst::SyncMethod> Gst::MultiFdSink::property_sync_method | ( | ) |
How to sync new clients to the stream.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<gint64> Gst::MultiFdSink::property_time_min | ( | ) | const |
min number of time to queue (-1 = as little as possible).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<gint64> Gst::MultiFdSink::property_time_min | ( | ) |
min number of time to queue (-1 = as little as possible).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<guint64> Gst::MultiFdSink::property_timeout | ( | ) | const |
Maximum inactivity timeout in nanoseconds for a client (0 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<guint64> Gst::MultiFdSink::property_timeout | ( | ) |
Maximum inactivity timeout in nanoseconds for a client (0 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Gst::TCPUnitType> Gst::MultiFdSink::property_unit_type | ( | ) | const |
The unit to measure the max/soft-max/queued properties.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Gst::TCPUnitType> Gst::MultiFdSink::property_unit_type | ( | ) |
The unit to measure the max/soft-max/queued properties.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<gint64> Gst::MultiFdSink::property_units_max | ( | ) | const |
max number of units to queue (-1 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<gint64> Gst::MultiFdSink::property_units_max | ( | ) |
max number of units to queue (-1 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<gint64> Gst::MultiFdSink::property_units_soft_max | ( | ) | const |
Recover client when going over this limit (-1 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<gint64> Gst::MultiFdSink::property_units_soft_max | ( | ) |
Recover client when going over this limit (-1 = no limit).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::SignalProxy1< void,int > Gst::MultiFdSink::signal_add | ( | ) |
void on_my_add(int arg0)
Glib::SignalProxy6<void,int,Gst::SyncMethod,Gst::TCPUnitType,guint64,Gst::TCPUnitType,guint64> Gst::MultiFdSink::signal_add_full | ( | ) |
void on_my_add_full(int arg0, Gst::SyncMethod arg1, Gst::TCPUnitType arg2, guint64 arg3, Gst::TCPUnitType arg4, guint64 arg5)
Glib::SignalProxy0< void > Gst::MultiFdSink::signal_clear | ( | ) |
void on_my_clear()
Glib::SignalProxy1< void,int > Gst::MultiFdSink::signal_client_added | ( | ) |
void on_my_client_added(int arg0)
Glib::SignalProxy1< void,int > Gst::MultiFdSink::signal_client_fd_removed | ( | ) |
void on_my_client_fd_removed(int arg0)
Glib::SignalProxy2<void,int,Gst::ClientStatus> Gst::MultiFdSink::signal_client_removed | ( | ) |
void on_my_client_removed(int arg0, Gst::ClientStatus arg1)
Glib::SignalProxy1< Glib::ValueArray,int > Gst::MultiFdSink::signal_get_stats | ( | ) |
Glib::ValueArray on_my_get_stats(int arg0)
Glib::SignalProxy1< void,int > Gst::MultiFdSink::signal_remove | ( | ) |
void on_my_remove(int arg0)
Glib::SignalProxy1< void,int > Gst::MultiFdSink::signal_remove_flush | ( | ) |
void on_my_remove_flush(int arg0)
Glib::RefPtr<Gst::MultiFdSink> wrap | ( | GstMultiFdSink * | object, | |
bool | take_copy = false | |||
) | [related] |
A Glib::wrap() method for this object.
object | The C instance. | |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |