|
| EncodingProfile (EncodingProfile&& src) noexcept |
|
EncodingProfile& | operator= (EncodingProfile&& src) noexcept |
|
| ~EncodingProfile () noexcept override |
|
GstEncodingProfile* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const GstEncodingProfile* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
GstEncodingProfile* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
|
|
Glib::ustring | get_name () const |
|
Glib::ustring | get_description () const |
|
Glib::RefPtr< Gst::Caps > | get_format () |
|
Glib::RefPtr< const Gst::Caps > | get_format () const |
|
Glib::ustring | get_preset () const |
|
Glib::ustring | get_preset_name () const |
|
guint | get_presence () const |
|
Glib::RefPtr< Gst::Caps > | get_restriction () |
|
Glib::RefPtr< const Gst::Caps > | get_restriction () const |
|
Glib::ustring | get_file_extension () const |
|
void | set_name (const Glib::ustring& name) |
| Set name as the given name for the profile. More...
|
|
void | set_description (const Glib::ustring& name) |
| Set name as the given description for the profile. More...
|
|
void | set_enabled (bool enabled) |
| Set whether the profile should be used or not. More...
|
|
void | set_format (const Glib::RefPtr< Gst::Caps >& format) |
| Sets the media format used in the profile. More...
|
|
void | set_preset (const Glib::ustring& preset) |
| Sets the name of the Gst::Element that implements the Gst::Preset interface to use for the profile. More...
|
|
void | set_preset_name (const Glib::ustring& preset_name) |
| Sets the name of the Gst::Preset's factory to be used in the profile. More...
|
|
void | set_restriction (const Glib::RefPtr< Gst::Caps >& restriction) |
| Set the restriction Gst::Caps to apply before the encoder that will be used in the profile. More...
|
|
void | set_presence (guint presence) |
| Set the number of time the profile is used in its parent container profile. More...
|
|
bool | is_equal (const Glib::RefPtr< Gst::EncodingProfile >& profile2) const |
| Checks whether the two Gst::EncodingProfile are equal. More...
|
|
bool | is_enabled () const |
|
Glib::RefPtr< Gst::Caps > | get_input_caps () const |
| Computes the full output caps that this profile will be able to consume. More...
|
|
Glib::ustring | get_type_nick () const |
|
bool | get_allow_dynamic_output () const |
| Get whether the format that has been negotiated in at some point can be renegotiated later during the encoding. More...
|
|
void | set_allow_dynamic_output (bool allow_dynamic_output) |
| Sets whether the format that has been negotiated in at some point can be renegotiated later during the encoding. More...
|
|
| Object (Object&& src) noexcept |
|
Object& | operator= (Object&& src) noexcept |
|
| ~Object () noexcept override |
|
GstObject* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const GstObject* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
GstObject* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
|
|
bool | is_element () const |
|
bool | is_element_factory () const |
|
bool | is_pad () const |
|
bool | is_pad_template () const |
|
bool | is_bin () const |
|
guint32 | get_flags () const |
| Returns the entire set of flags for the object. More...
|
|
bool | set_name (const Glib::ustring& name) |
| Sets the name of object, or gives object a guaranteed unique name (if name is nullptr ). More...
|
|
Glib::ustring | get_name () const |
| Returns a copy of the name of object. More...
|
|
bool | set_parent (const Glib::RefPtr< Gst::Object >& parent) |
| Sets the parent of object to parent. More...
|
|
Glib::RefPtr< Gst::Object > | get_parent () |
| Returns the parent of object. More...
|
|
Glib::RefPtr< const Gst::Object > | get_parent () const |
| Returns the parent of object. More...
|
|
void | unparent () |
| Clear the parent of object, removing the associated reference. More...
|
|
void | set_control_rate (Gst::ClockTime control_rate) |
| Change the control-rate for this object. More...
|
|
Gst::ClockTime | get_control_rate () const |
| Obtain the control-rate for this object. More...
|
|
Gst::ClockTime | suggest_next_sync () const |
| Returns a suggestion for timestamps where buffers should be split to get best controller results. More...
|
|
bool | sync_values (Gst::ClockTime timestamp) |
| Sets the properties of the object, according to the Gst::ControlSources that (maybe) handle them and for the given timestamp. More...
|
|
void | set_control_bindings_disabled (bool disabled) |
| This function is used to disable all controlled properties of the object for some time, i.e. sync_values() will do nothing. More...
|
|
bool | has_asctive_control_bindings () const |
| Check if the object has an active controlled properties. More...
|
|
bool | has_ancestor (const Glib::RefPtr< const Gst::Object >& ancestor) const |
| Check if object has an ancestor ancestor somewhere up in the hierarchy. More...
|
|
bool | has_as_ancestor (const Glib::RefPtr< Gst::Object >& ancestor) const |
| Check if object has an ancestor ancestor somewhere up in the hierarchy. More...
|
|
bool | has_as_parent (const Glib::RefPtr< Gst::Object >& parent) const |
| Check if parent is the parent of object. More...
|
|
Glib::ustring | get_path_string () |
| Generates a string describing the path of object in the object hierarchy. More...
|
|
Glib::PropertyProxy< Glib::ustring > | property_name () |
| The name of the object. More...
|
|
Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_name () const |
| The name of the object. More...
|
|
Glib::PropertyProxy< Glib::RefPtr< Gst::Object > > | property_parent () |
| The parent of the object. More...
|
|
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gst::Object > > | property_parent () const |
| The parent of the object. More...
|
|
Glib::SignalProxy< void, const Glib::RefPtr< Gst::Object >&, GParamSpec* > | signal_deep_notify () |
|
int | get_refcount () const |
|
| Object (const Object &)=delete |
|
Object & | operator= (const Object &)=delete |
|
| Object (Object &&src) noexcept |
|
Object & | operator= (Object &&src) noexcept |
|
void * | get_data (const QueryQuark &key) |
|
void | set_data (const Quark &key, void *data) |
|
void | set_data (const Quark &key, void *data, DestroyNotify notify) |
|
void | remove_data (const QueryQuark &quark) |
|
void * | steal_data (const QueryQuark &quark) |
|
Glib::RefPtr< Glib::Object > | wrap (GObject *object, bool take_copy=false) |
|
| ObjectBase (const ObjectBase &)=delete |
|
ObjectBase & | operator= (const ObjectBase &)=delete |
|
void | set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value) |
|
void | get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const |
|
void | set_property (const Glib::ustring &property_name, const PropertyType &value) |
|
void | get_property (const Glib::ustring &property_name, PropertyType &value) const |
|
void | connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void > &slot) |
|
void | connect_property_changed (const Glib::ustring &property_name, sigc::slot< void > &&slot) |
|
sigc::connection | connect_property_changed_with_return (const Glib::ustring &property_name, const sigc::slot< void > &slot) |
|
sigc::connection | connect_property_changed_with_return (const Glib::ustring &property_name, sigc::slot< void > &&slot) |
|
void | freeze_notify () |
|
void | thaw_notify () |
|
virtual void | reference () const |
|
virtual void | unreference () const |
|
GObject * | gobj () |
|
const GObject * | gobj () const |
|
GObject * | gobj_copy () const |
|
| trackable () noexcept |
|
| trackable (const trackable &src) noexcept |
|
| trackable (trackable &&src) |
|
| ~trackable () |
|
void | add_destroy_notify_callback (void *data, func_destroy_notify func) const |
|
void | notify_callbacks () |
|
trackable & | operator= (const trackable &src) |
|
trackable & | operator= (trackable &&src) |
|
void | remove_destroy_notify_callback (void *data) const |
|
Gst::EncodingProfile can be provided to the 'encodebin' element, which will take care of selecting and setting up the required elements to produce an output stream conforming to the specifications of the profile.
TODO update example
Last reviewed on 2016-05-21 (1.8.0).