regen - remove get prefix for getters

This commit is contained in:
François Laignel 2021-04-11 21:38:18 +02:00
parent 2d093ef1cd
commit 08545cbefc
262 changed files with 1633 additions and 1657 deletions

View file

@ -172,11 +172,11 @@ not allowed in negotiated caps. It is not allowed in any situation other
than the one mentioned below to have less bits set in the channel mask than
the number of channels.
`AudioChannelPosition::Mono` can only be used with a single mono channel that
[`Mono`](Self::Mono) can only be used with a single mono channel that
has no direction information and would be mixed into all directional channels.
This is expressed in caps by having a single channel and no channel mask.
`AudioChannelPosition::None` can only be used if all channels have this position.
[`None`](Self::None) can only be used if all channels have this position.
This is expressed in caps by having a channel mask with no bits set.
As another special case it is allowed to have two channels without a channel mask.
@ -279,7 +279,7 @@ base class of its expectation w.r.t. buffer handling.
though they may or may not correspond to 1 (or more) audio format frame.
* Input frame is provided to subclass' `handle_frame`.
* If codec processing results in decoded data, subclass should call
`AudioDecoder::finish_frame` to have decoded data pushed
[`finish_frame`](Self::finish_frame) to have decoded data pushed
downstream.
* Just prior to actually pushing a buffer downstream,
it is passed to `pre_push`. Subclass should either use this callback
@ -299,7 +299,7 @@ Subclass is responsible for providing pad template caps for
source and sink pads. The pads need to be named "sink" and "src". It also
needs to set the fixed caps on srcpad, when the format is ensured. This
is typically when base class calls subclass' `set_format` function, though
it might be delayed until calling `AudioDecoder::finish_frame`.
it might be delayed until calling [`finish_frame`](Self::finish_frame).
In summary, above process should have subclass concentrating on
codec data processing while leaving other matters to base class,
@ -334,7 +334,7 @@ Things that subclass need to take care of:
expectations in context.
* Accept data in `handle_frame` and provide encoded results to
`AudioDecoder::finish_frame`. If it is prepared to perform
[`finish_frame`](Self::finish_frame). If it is prepared to perform
PLC, it should also accept NULL data in `handle_frame` and provide for
data for indicated duration.
@ -693,7 +693,7 @@ Subclass is responsible for providing pad template caps for
source and sink pads. The pads need to be named "sink" and "src". It also
needs to set the fixed caps on srcpad, when the format is ensured. This
is typically when base class calls subclass' `set_format` function, though
it might be delayed until calling `AudioEncoder::finish_frame`.
it might be delayed until calling [`finish_frame`](Self::finish_frame).
In summary, above process should have subclass concentrating on
codec data processing while leaving other matters to base class,
@ -1470,17 +1470,17 @@ This interface is implemented by elements that provide a stream volume. Examples
such elements are `volume` and `playbin`.
Applications can use this interface to get or set the current stream volume. For this
the "volume" `gobject::Object` property can be used or the helper functions `StreamVolume::set_volume`
the "volume" `glib::object::Object` property can be used or the helper functions `StreamVolume::set_volume`
and `StreamVolume::get_volume`. This volume is always a linear factor, i.e. 0.0 is muted
1.0 is 100%. For showing the volume in a GUI it might make sense to convert it to
a different format by using `StreamVolume::convert_volume`. Volume sliders should usually
use a cubic volume.
Separate from the volume the stream can also be muted by the "mute" `gobject::Object` property or
Separate from the volume the stream can also be muted by the "mute" `glib::object::Object` property or
`StreamVolume::set_mute` and `StreamVolume::get_mute`.
Elements that provide some kind of stream volume should implement the "volume" and
"mute" `gobject::Object` properties and handle setting and getting of them properly.
"mute" `glib::object::Object` properties and handle setting and getting of them properly.
The volume property is defined to be a linear volume factor.
# Implements

View file

@ -7,7 +7,7 @@ a file. So if you have undefined buffer sizes and require a specific size,
this object is for you.
An adapter is created with `Adapter::new`. It can be freed again with
`gobject::ObjectExt::unref`.
`glib::object::ObjectExt::unref`.
The theory of operation is like this: All buffers received are put
into the adapter using `Adapter::push` and the data is then read back
@ -105,7 +105,7 @@ buffer pushed in it.
[`glib::object::ObjectExt`](../glib/object/trait.ObjectExt.html)
<!-- impl Adapter::fn new -->
Creates a new `Adapter`. Free with `gobject::ObjectExt::unref`.
Creates a new `Adapter`. Free with `glib::object::ObjectExt::unref`.
# Returns

View file

@ -15,7 +15,7 @@ Trait containing all `ARGBControlBinding` methods.
[`ARGBControlBinding`](struct.ARGBControlBinding.html)
<!-- impl ARGBControlBinding::fn new -->
Create a new control-binding that attaches the given `gst::ControlSource` to the
`gobject::Object` property.
`glib::object::Object` property.
## `object`
the object of the property
## `property_name`
@ -63,7 +63,7 @@ Trait containing all `DirectControlBinding` methods.
[`DirectControlBinding`](struct.DirectControlBinding.html)
<!-- impl DirectControlBinding::fn new -->
Create a new control-binding that attaches the `gst::ControlSource` to the
`gobject::Object` property. It will map the control source range [0.0 ... 1.0] to
`glib::object::Object` property. It will map the control source range [0.0 ... 1.0] to
the full target property range, and clip all values outside this range.
## `object`
the object of the property
@ -77,7 +77,7 @@ the control source
the new `DirectControlBinding`
<!-- impl DirectControlBinding::fn new_absolute -->
Create a new control-binding that attaches the `gst::ControlSource` to the
`gobject::Object` property. It will directly map the control source values to the
`glib::object::Object` property. It will directly map the control source values to the
target property range without any transformations.
## `object`
the object of the property
@ -94,7 +94,7 @@ the new `DirectControlBinding`
control points. It supports several interpolation modes and property types.
To use `InterpolationControlSource` get a new instance by calling
`InterpolationControlSource::new`, bind it to a `gobject::ParamSpec` and set some
`InterpolationControlSource::new`, bind it to a `glib::object::ParamSpec` and set some
control points by calling `TimedValueControlSourceExt::set`.
All functions are MT-safe.
@ -132,7 +132,7 @@ monotonic cubic interpolation, will not
waveforms as control values.
To use `LFOControlSource` get a new instance by calling
`LFOControlSource::new`, bind it to a `gobject::ParamSpec` and set the relevant
`LFOControlSource::new`, bind it to a `glib::object::ParamSpec` and set the relevant
properties.
All functions are MT-safe.
@ -317,7 +317,7 @@ The removed `gst::TimedValue`
control points. It allows for a tolerance on the time-stamps.
To use `TriggerControlSource` get a new instance by calling
`TriggerControlSource::new`, bind it to a `gobject::ParamSpec` and set some
`TriggerControlSource::new`, bind it to a `glib::object::ParamSpec` and set some
control points by calling `TimedValueControlSourceExt::set`.
All functions are MT-safe.

View file

@ -328,7 +328,7 @@ The `Extractable` object type that can be extracted from the asset.
The ID of the asset. This should be unique amongst all assets with
the same `Asset:extractable-type`. Depending on the associated
`Extractable` implementation, this id may convey some information
about the `gobject::Object` that should be extracted. Note that, as such, the
about the `glib::object::Object` that should be extracted. Note that, as such, the
ID will have an expected format, and you can not choose this value
arbitrarily. By default, this will be set to the type name of the
`Asset:extractable-type`, but you should check the documentation
@ -338,7 +338,7 @@ default behaviour.
The ID of the asset. This should be unique amongst all assets with
the same `Asset:extractable-type`. Depending on the associated
`Extractable` implementation, this id may convey some information
about the `gobject::Object` that should be extracted. Note that, as such, the
about the `glib::object::Object` that should be extracted. Note that, as such, the
ID will have an expected format, and you can not choose this value
arbitrarily. By default, this will be set to the type name of the
`Asset:extractable-type`, but you should check the documentation
@ -368,8 +368,8 @@ will *still* point to this other asset. So you should check the
`Asset:proxy` property of `target`-proxy before assuming it is the
current default proxy for the target.
Note that the `gobject::Object::notify` for this property is emitted after
the `Asset:proxy` `gobject::Object::notify` for the corresponding (if any)
Note that the `glib::object::Object::notify` for this property is emitted after
the `Asset:proxy` `glib::object::Object::notify` for the corresponding (if any)
asset it is now the proxy of/no longer the proxy of.
<!-- struct BaseEffect -->
A `BaseEffect` is some operation that applies an effect to the data
@ -1145,7 +1145,7 @@ Feature: `v1_18`
<!-- trait ClipExt::fn get_property_layer -->
The layer this clip lies in.
If you want to connect to this property's `gobject::Object::notify` signal,
If you want to connect to this property's `glib::object::Object::notify` signal,
you should connect to it with `g_signal_connect_after` since the
signal emission may be stopped internally.
<!-- trait ClipExt::fn get_property_supported_formats -->
@ -1502,7 +1502,7 @@ pipeline description.
Example: "videobalance saturation=1.5 hue=+0.5"
<!-- struct Extractable -->
A `gobject::Object` that implements the `Extractable` interface can be
A `glib::object::Object` that implements the `Extractable` interface can be
extracted from a `Asset` using `AssetExt::extract`.
Each extractable type will have its own way of interpreting the
@ -3257,7 +3257,7 @@ Gets the property of a child of the element.
`property_name` can either be in the format "prop-name" or
"TypeName::prop-name", where "prop-name" is the name of the property
to get (as used in `gobject::ObjectExt::get`), and "TypeName" is the type name of
to get (as used in `glib::object::ObjectExt::get`), and "TypeName" is the type name of
the child (as returned by G_OBJECT_TYPE_NAME()). The latter format is
useful when two children of different types share the same property
name.
@ -3403,14 +3403,14 @@ returned array
# Returns
An array of
`gobject::ParamSpec` corresponding to the child properties of `self`, or `None` if
`glib::object::ParamSpec` corresponding to the child properties of `self`, or `None` if
something went wrong.
<!-- trait TimelineElementExt::fn lookup_child -->
Looks up a child property of the element.
`prop_name` can either be in the format "prop-name" or
"TypeName::prop-name", where "prop-name" is the name of the property
to look up (as used in `gobject::ObjectExt::get`), and "TypeName" is the type name
to look up (as used in `glib::object::ObjectExt::get`), and "TypeName" is the type name
of the child (as returned by G_OBJECT_TYPE_NAME()). The latter format is
useful when two children of different types share the same property
name.
@ -3543,7 +3543,7 @@ Sets the property of a child of the element.
`property_name` can either be in the format "prop-name" or
"TypeName::prop-name", where "prop-name" is the name of the property
to set (as used in `gobject::ObjectExt::set`), and "TypeName" is the type name of
to set (as used in `glib::object::ObjectExt::set`), and "TypeName" is the type name of
the child (as returned by G_OBJECT_TYPE_NAME()). The latter format is
useful when two children of different types share the same property
name.
@ -3737,7 +3737,7 @@ The specification for the property that has been unregistered
<!-- trait TimelineElementExt::fn connect_deep_notify -->
Emitted when a child of the element has one of its registered
properties set. See `TimelineElementExt::add_child_property`.
Note that unlike `gobject::Object::notify`, a child property name can not be
Note that unlike `glib::object::Object::notify`, a child property name can not be
used as a signal detail.
## `prop_object`
The child whose property has been set
@ -4311,7 +4311,7 @@ The name of the first property to get
<!-- trait TrackElementExt::fn get_child_property -->
In general, a copy is made of the property contents and
the caller is responsible for freeing the memory by calling
`gobject::Value::unset`.
`glib::object::Value::unset`.
Gets a property of a GstElement contained in `self`.
@ -4338,7 +4338,7 @@ Gets a property of a child of `self`.
Use `TimelineElementExt::get_child_property_by_pspec`
## `pspec`
The `gobject::ParamSpec` that specifies the property you want to get
The `glib::object::ParamSpec` that specifies the property you want to get
## `value`
return location for the value
<!-- trait TrackElementExt::fn get_child_property_valist -->
@ -4445,7 +4445,7 @@ Feature: `v1_18`
`true` if `element` is a core track element.
<!-- trait TrackElementExt::fn list_children_properties -->
Gets an array of `gobject::ParamSpec`* for all configurable properties of the
Gets an array of `glib::object::ParamSpec`* for all configurable properties of the
children of `self`.
# Deprecated
@ -4456,7 +4456,7 @@ return location for the length of the returned array
# Returns
An array of `gobject::ParamSpec`* which should be freed after use or
An array of `glib::object::ParamSpec`* which should be freed after use or
`None` if something went wrong.
<!-- trait TrackElementExt::fn lookup_child -->
Looks up which `element` and `pspec` would be effected by the given `name`. If various
@ -4551,7 +4551,7 @@ Sets a property of a child of `self`.
Use `ges_timeline_element_set_child_property_by_spec`
## `pspec`
The `gobject::ParamSpec` that specifies the property you want to set
The `glib::object::ParamSpec` that specifies the property you want to set
## `value`
The value
<!-- trait TrackElementExt::fn set_child_property_valist -->
@ -4745,10 +4745,10 @@ correspond to the type of data that the element can produce or
process.
<!-- struct TrackType -->
Types of content handled by a track. If the content is not one of
`TrackType::Audio`, `TrackType::Video` or `TrackType::Text`,
the user of the `Track` must set the type to `TrackType::Custom`.
[`Audio`](Self::Audio), [`Video`](Self::Video) or [`Text`](Self::Text),
the user of the `Track` must set the type to [`Custom`](Self::Custom).
`TrackType::Unknown` is for internal purposes and should not be used
[`Unknown`](Self::Unknown) is for internal purposes and should not be used
by users
<!-- struct TrackType::const UNKNOWN -->
A track of unknown type (i.e. invalid)

View file

@ -597,7 +597,7 @@ a comparison function to run
The first `GLWindow` that causes a match
from `compare_func`
<!-- trait GLDisplayExt::fn connect_create_context -->
Overrides the `GLContext` creation mechanism.
Overrides the [`crate::GLContext`] (XXX: @-reference does not belong to GLDisplayExt!) creation mechanism.
It can be called in any thread and it is emitted with
display's object lock held.
## `context`
@ -1352,7 +1352,7 @@ The OpenGL texture target that an OpenGL texture can be bound to. The
`gst_gl_value_set_texture_target_from_mask`,
`gst_gl_value_get_texture_target_mask`, and
`gst_gl_value_set_texture_target` functions can be used for handling texture
targets with `gobject::Value`'s when e.g. dealing with `gst::Caps`.
targets with `glib::object::Value`'s when e.g. dealing with `gst::Caps`.
<!-- enum GLTextureTarget::variant None -->
no texture target
<!-- enum GLTextureTarget::variant 2d -->

View file

@ -20,7 +20,7 @@ A `NetClientClock` and `NtpClock` is typically set on a `gst::Pipeline` with
`gst::Pipeline::use_clock`.
If you set a `gst::Bus` on the clock via the "bus" object property, it will
send `gst::MessageType::Element` messages with an attached `gst::Structure` containing
send [`crate::gst::MessageType::Element`] (XXX: @-reference does not belong to NetClientClock!) messages with an attached `gst::Structure` containing
statistics about clock accuracy and network traffic.
# Implements

View file

@ -140,7 +140,7 @@ A Function to get current audio `PlayerAudioInfo` instance.
current audio track.
The caller should free it with `gobject::ObjectExt::unref`
The caller should free it with `glib::object::ObjectExt::unref`
<!-- impl Player::fn get_current_subtitle_track -->
A Function to get current subtitle `PlayerSubtitleInfo` instance.
@ -148,7 +148,7 @@ A Function to get current subtitle `PlayerSubtitleInfo` instance.
current subtitle track.
The caller should free it with `gobject::ObjectExt::unref`
The caller should free it with `glib::object::ObjectExt::unref`
<!-- impl Player::fn get_current_video_track -->
A Function to get current video `PlayerVideoInfo` instance.
@ -156,7 +156,7 @@ A Function to get current video `PlayerVideoInfo` instance.
current video track.
The caller should free it with `gobject::ObjectExt::unref`
The caller should free it with `glib::object::ObjectExt::unref`
<!-- impl Player::fn get_current_visualization -->
# Returns
@ -177,7 +177,7 @@ A Function to get the current media info `PlayerMediaInfo` instance.
media info instance.
The caller should free it with `gobject::ObjectExt::unref`
The caller should free it with `glib::object::ObjectExt::unref`
<!-- impl Player::fn get_multiview_flags -->
Retrieve the current value of the indicated `type_`.

View file

@ -219,14 +219,14 @@ Get the `gio::TlsCertificate` used for negotiating TLS `self`.
# Returns
the `gio::TlsCertificate` of `self`. `gobject::ObjectExt::unref` after
the `gio::TlsCertificate` of `self`. `glib::object::ObjectExt::unref` after
usage.
<!-- trait RTSPAuthExt::fn get_tls_database -->
Get the `gio::TlsDatabase` used for verifying client certificate.
# Returns
the `gio::TlsDatabase` of `self`. `gobject::ObjectExt::unref` after
the `gio::TlsDatabase` of `self`. `glib::object::ObjectExt::unref` after
usage.
<!-- trait RTSPAuthExt::fn parse_htdigest -->
Parse the contents of the file at `path` and enable the privileges
@ -346,7 +346,7 @@ Get the `RTSPAuth` used as the authentication manager of `self`.
# Returns
the `RTSPAuth` of `self`.
`gobject::ObjectExt::unref` after usage.
`glib::object::ObjectExt::unref` after usage.
<!-- trait RTSPClientExt::fn get_connection -->
Get the `gst_rtsp::RTSPConnection` of `self`.
@ -393,7 +393,7 @@ Get the `RTSPThreadPool` used as the thread pool of `self`.
# Returns
the `RTSPThreadPool` of `self`. `gobject::ObjectExt::unref` after
the `RTSPThreadPool` of `self`. `glib::object::ObjectExt::unref` after
usage.
<!-- trait RTSPClientExt::fn handle_message -->
Let the client handle `message`.
@ -754,7 +754,7 @@ Get the `RTSPAddressPool` used as the address pool of `self`.
# Returns
the `RTSPAddressPool` of `self`.
`gobject::ObjectExt::unref` after usage.
`glib::object::ObjectExt::unref` after usage.
<!-- trait RTSPMediaExt::fn get_base_time -->
Get the base_time that is used by the pipeline in `self`.
@ -1328,7 +1328,7 @@ Get the `RTSPAddressPool` used as the address pool of `self`.
# Returns
the `RTSPAddressPool` of `self`. `gobject::ObjectExt::unref` after
the `RTSPAddressPool` of `self`. `glib::object::ObjectExt::unref` after
usage.
<!-- trait RTSPMediaFactoryExt::fn get_buffer_size -->
Get the kernel UDP buffer size.
@ -1664,7 +1664,7 @@ the amount of `path` matched
# Returns
the `RTSPMediaFactory` for `path`.
`gobject::ObjectExt::unref` after usage.
`glib::object::ObjectExt::unref` after usage.
<!-- trait RTSPMountPointsExt::fn remove_factory -->
Remove the `RTSPMediaFactory` associated with `path` in `self`.
## `path`
@ -1791,7 +1791,7 @@ Get the `RTSPAuth` used as the authentication manager of `self`.
# Returns
the `RTSPAuth` of `self`. `gobject::ObjectExt::unref` after
the `RTSPAuth` of `self`. `glib::object::ObjectExt::unref` after
usage.
<!-- trait RTSPServerExt::fn get_backlog -->
The maximum amount of queued requests for the server.
@ -1819,7 +1819,7 @@ Get the `RTSPMountPoints` used as the mount points of `self`.
# Returns
the `RTSPMountPoints` of `self`. `gobject::ObjectExt::unref` after
the `RTSPMountPoints` of `self`. `glib::object::ObjectExt::unref` after
usage.
<!-- trait RTSPServerExt::fn get_service -->
Get the service on which the server will accept connections.
@ -1832,14 +1832,14 @@ Get the `RTSPSessionPool` used as the session pool of `self`.
# Returns
the `RTSPSessionPool` used for sessions. `gobject::ObjectExt::unref` after
the `RTSPSessionPool` used for sessions. `glib::object::ObjectExt::unref` after
usage.
<!-- trait RTSPServerExt::fn get_thread_pool -->
Get the `RTSPThreadPool` used as the thread pool of `self`.
# Returns
the `RTSPThreadPool` of `self`. `gobject::ObjectExt::unref` after
the `RTSPThreadPool` of `self`. `glib::object::ObjectExt::unref` after
usage.
<!-- trait RTSPServerExt::fn set_address -->
Configure `self` to accept connections on the given address.
@ -2018,7 +2018,7 @@ a `RTSPMedia`
# Returns
a new `RTSPSessionMedia` object.
a new [`crate::RTSPSessionMedia`] (XXX: @-reference does not belong to RTSPSessionExt!) object.
<!-- trait RTSPSessionExt::fn next_timeout -->
Get the amount of milliseconds till the session will expire.
@ -2187,7 +2187,7 @@ Create a new `RTSPSessionPool` instance.
# Returns
A new `RTSPSessionPool`. `gobject::ObjectExt::unref` after
A new `RTSPSessionPool`. `glib::object::ObjectExt::unref` after
usage.
<!-- trait RTSPSessionPoolExt::fn cleanup -->
Inspect all the sessions in `self` and remove the sessions that are inactive
@ -2243,7 +2243,7 @@ the session id
# Returns
the `RTSPSession` with `sessionid`
or `None` when the session did not exist. `gobject::ObjectExt::unref` after usage.
or `None` when the session did not exist. `glib::object::ObjectExt::unref` after usage.
<!-- trait RTSPSessionPoolExt::fn get_max_sessions -->
Get the maximum allowed number of sessions in `self`. 0 means an unlimited
amount of sessions.
@ -2359,7 +2359,7 @@ Get the `RTSPAddressPool` used as the address pool of `self`.
# Returns
the `RTSPAddressPool` of `self`.
`gobject::ObjectExt::unref` after usage.
`glib::object::ObjectExt::unref` after usage.
<!-- trait RTSPStreamExt::fn get_buffer_size -->
Get the size of the UDP transmission buffer (in bytes)

View file

@ -175,7 +175,7 @@ CEA-608 as byte pairs. Note that
this format is not recommended since is does not specify to
which field the caption comes from and therefore assumes
it comes from the first field (and that there is no information
on the second field). Use `VideoCaptionType::Cea708Raw`
on the second field). Use [`Cea708Raw`](Self::Cea708Raw)
if you wish to store CEA-608 from two fields and prefix each byte pair
with 0xFC for the first field and 0xFD for the second field.
<!-- enum VideoCaptionType::variant Cea608S3341a -->
@ -275,8 +275,8 @@ Decoders and encoders will receive such a state through their
respective `set_format` vmethods.
Decoders and encoders can set the downstream state, by using the
`VideoDecoder::set_output_state`() or
`VideoEncoder::set_output_state`() methods.
[`crate::VideoDecoder::set_output_state`] (XXX: @-reference does not belong to VideoCodecState!)() or
[`crate::VideoEncoder::set_output_state`] (XXX: @-reference does not belong to VideoCodecState!)() methods.
<!-- impl VideoCodecState::fn ref -->
Increases the refcount of the given state by one.
@ -387,9 +387,9 @@ follows:
The ownership of the frame is given to the `handle_frame` callback.
* If codec processing results in decoded data, the subclass should call
`VideoDecoder::finish_frame` to have decoded data pushed.
[`finish_frame`](Self::finish_frame) to have decoded data pushed.
downstream. Otherwise, the subclass must call
`VideoDecoder::drop_frame`, to allow the base class to do timestamp
[`drop_frame`](Self::drop_frame), to allow the base class to do timestamp
and offset tracking, and possibly to requeue the frame for a later
attempt in the case of reverse playback.
@ -420,8 +420,8 @@ source and sink pads. The pads need to be named "sink" and "src". It also
needs to provide information about the output caps, when they are known.
This may be when the base class calls the subclass' `set_format` function,
though it might be during decoding, before calling
`VideoDecoder::finish_frame`. This is done via
`VideoDecoder::set_output_state`
[`finish_frame`](Self::finish_frame). This is done via
[`set_output_state`](Self::set_output_state)
The subclass is also responsible for providing (presentation) timestamps
(likely based on corresponding input ones). If that is not applicable
@ -432,7 +432,7 @@ if specifically requested by the subclass, as full-fledged support
should rather be left to upstream demuxer, parser or alike. This simple
approach caters for seeking and duration reporting using estimated input
bitrates. To enable it, a subclass should call
`VideoDecoderExt::set_estimate_rate` to enable handling of incoming
[`crate::VideoDecoderExt::set_estimate_rate`] (XXX: @-reference does not belong to VideoDecoder!) to enable handling of incoming
byte-streams.
The base class provides some support for reverse playback, in particular
@ -448,15 +448,15 @@ The bare minimum that a functional subclass needs to implement is:
* Provide pad templates
* Inform the base class of output caps via
`VideoDecoder::set_output_state`
[`set_output_state`](Self::set_output_state)
* Parse input data, if it is not considered packetized from upstream
Data will be provided to `parse` which should invoke
`VideoDecoderExt::add_to_frame` and `VideoDecoder::have_frame` to
[`crate::VideoDecoderExt::add_to_frame`] (XXX: @-reference does not belong to VideoDecoder!) and [`have_frame`](Self::have_frame) to
separate the data belonging to each video frame.
* Accept data in `handle_frame` and provide decoded results to
`VideoDecoder::finish_frame`, or call `VideoDecoder::drop_frame`.
[`finish_frame`](Self::finish_frame), or call [`drop_frame`](Self::drop_frame).
This is an Abstract Base Class, you cannot instantiate it.
@ -836,7 +836,7 @@ GstVideoEncoder and subclass should cooperate as follows.
this to subclass' `handle_frame`.
* If codec processing results in encoded data, subclass should call
`VideoEncoder::finish_frame` to have encoded data pushed
[`finish_frame`](Self::finish_frame) to have encoded data pushed
downstream.
* If implemented, baseclass calls subclass `pre_push` just prior to
@ -855,14 +855,14 @@ GstVideoEncoder and subclass should cooperate as follows.
Subclass is responsible for providing pad template caps for
source and sink pads. The pads need to be named "sink" and "src". It should
also be able to provide fixed src pad caps in `getcaps` by the time it calls
`VideoEncoder::finish_frame`.
[`finish_frame`](Self::finish_frame).
Things that subclass need to take care of:
* Provide pad templates
* Provide source pad caps before pushing the first buffer
* Accept data in `handle_frame` and provide encoded results to
`VideoEncoder::finish_frame`.
[`finish_frame`](Self::finish_frame).
The `VideoEncoder:qos` property will enable the Quality-of-Service
@ -1107,7 +1107,7 @@ from the next call to `VideoEncoder::finish_frame`().
## `caps`
the `gst::Caps` to use for the output
## `reference`
An optional reference `VideoCodecState`
An optional reference [`crate::VideoCodecState`] (XXX: @-reference does not belong to VideoEncoderExt!)
# Returns
@ -1334,9 +1334,9 @@ planar 4:4:4 YUV, 12 bits per channel (Since: 1.12)
<!-- enum VideoFormat::variant Gray10Le32 -->
10-bit grayscale, packed into 32bit words (2 bits padding) (Since: 1.14)
<!-- enum VideoFormat::variant Nv1210le32 -->
10-bit variant of `VideoFormat::Nv12`, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)
10-bit variant of [`Nv12`](Self::Nv12), packed into 32bit words (MSB 2 bits padding) (Since: 1.14)
<!-- enum VideoFormat::variant Nv1610le32 -->
10-bit variant of `VideoFormat::Nv16`, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)
10-bit variant of [`Nv16`](Self::Nv16), packed into 32bit words (MSB 2 bits padding) (Since: 1.14)
<!-- enum VideoFormat::variant Nv1210le40 -->
Fully packed variant of NV12_10LE32 (Since: 1.16)
<!-- enum VideoFormat::variant Y210 -->
@ -1639,7 +1639,7 @@ For frame-packed
<!-- struct VideoMultiviewFlags::const MIXED_MONO -->
The video stream contains both
mono and multiview portions, signalled on each buffer by the
absence or presence of the `VideoBufferFlags::MultipleView`
absence or presence of the [`crate::VideoBufferFlags::MultipleView`] (XXX: @-reference does not belong to VideoMultiviewFlags!)
buffer flag.
<!-- enum VideoMultiviewFramePacking -->
`VideoMultiviewFramePacking` represents the subset of `VideoMultiviewMode`
@ -2132,7 +2132,7 @@ The highest property ID.
## `property_id`
The property ID
## `value`
The `gobject::Value` to be set
The `glib::object::Value` to be set
# Returns

View file

@ -1320,7 +1320,7 @@ flag indicating that buffer meta should be
flag indicating that buffer memory should be reffed
and appended to already existing memory. Unless the memory is marked as
NO_SHARE, no actual copy of the memory is made but it is simply reffed.
Add `BufferCopyFlags::Deep` to force a real copy.
Add [`Deep`](Self::Deep) to force a real copy.
<!-- struct BufferCopyFlags::const MERGE -->
flag indicating that buffer memory should be
merged
@ -2739,7 +2739,7 @@ a newly allocated `Caps`
<!-- enum CapsIntersectMode -->
Modes of caps intersection
`CapsIntersectMode::ZigZag` tries to preserve overall order of both caps
[`ZigZag`](Self::ZigZag) tries to preserve overall order of both caps
by iterating on the caps' structures as the following matrix shows:
```text
@ -2753,7 +2753,7 @@ Used when there is no explicit precedence of one caps over the other. e.g.
tee's sink pad getcaps function, it will probe its src pad peers' for their
caps and intersect them with this mode.
`CapsIntersectMode::First` is useful when an element wants to preserve
[`First`](Self::First) is useful when an element wants to preserve
another element's caps priority order when intersecting with its own caps.
Example: If caps1 is [A, B, C] and caps2 is [E, B, D, A], the result
would be [A, B], maintaining the first caps priority on the intersection.
@ -2837,11 +2837,11 @@ the number of child objects
MT safe.
<!-- trait ChildProxyExt::fn get_property -->
Gets a single property using the GstChildProxy mechanism.
You are responsible for freeing it by calling `gobject::Value::unset`
You are responsible for freeing it by calling `glib::object::Value::unset`
## `name`
name of the property
## `value`
a `gobject::Value` that should take the result.
a `glib::object::Value` that should take the result.
<!-- trait ChildProxyExt::fn get_valist -->
Gets properties of the parent object and its children.
## `first_property_name`
@ -2849,16 +2849,16 @@ name of the first property to get
## `var_args`
return location for the first property, followed optionally by more name/return location pairs, followed by `None`
<!-- trait ChildProxyExt::fn lookup -->
Looks up which object and `gobject::ParamSpec` would be effected by the given `name`.
Looks up which object and `glib::object::ParamSpec` would be effected by the given `name`.
MT safe.
## `name`
name of the property to look up
## `target`
pointer to a `gobject::Object` that
pointer to a `glib::object::Object` that
takes the real object to set property on
## `pspec`
pointer to take the `gobject::ParamSpec`
pointer to take the `glib::object::ParamSpec`
describing the property
# Returns
@ -2875,7 +2875,7 @@ Sets a single property using the GstChildProxy mechanism.
## `name`
name of the property to set
## `value`
new `gobject::Value` for the property
new `glib::object::Value` for the property
<!-- trait ChildProxyExt::fn set_valist -->
Sets properties of the parent object and its children.
## `first_property_name`
@ -2885,13 +2885,13 @@ value for the first property, followed optionally by more name/value pairs, foll
<!-- trait ChildProxyExt::fn connect_child_added -->
Will be emitted after the `object` was added to the `child_proxy`.
## `object`
the `gobject::Object` that was added
the `glib::object::Object` that was added
## `name`
the name of the new child
<!-- trait ChildProxyExt::fn connect_child_removed -->
Will be emitted after the `object` was removed from the `child_proxy`.
## `object`
the `gobject::Object` that was removed
the `glib::object::Object` that was removed
## `name`
the name of the old child
<!-- struct Clock -->
@ -3612,7 +3612,7 @@ Trait containing all `ControlBinding` methods.
<!-- trait ControlBindingExt::fn get_g_value_array -->
Gets a number of `GValues` for the given controlled property starting at the
requested time. The array `values` need to hold enough space for `n_values` of
`gobject::Value`.
`glib::object::Value`.
This function is useful if one wants to e.g. draw a graph of the control
curve or apply a control curve sample by sample.
@ -7129,7 +7129,7 @@ undefined format
<!-- enum Format::variant Default -->
the default format of the pad/element. This can be
samples for raw audio, frames/fields for raw video (some, but not all,
elements support this; use `Format::Time` if you don't have a good
elements support this; use [`Time`](Self::Time) if you don't have a good
reason to query for samples/frames)
<!-- enum Format::variant Bytes -->
bytes
@ -7809,7 +7809,7 @@ Creates a new instant-rate-request message. Elements handling the
instant-rate-change event must post this message. The message is
handled at the pipeline, and allows the pipeline to select the
running time when the rate change should happen and to send an
`EventType::InstantRateSyncTime` event to notify the elements
[`crate::EventType::InstantRateSyncTime`] (XXX: @-reference does not belong to Message!) event to notify the elements
in the pipeline.
Feature: `v1_18`
@ -8553,7 +8553,7 @@ the duration of the buffer that
Extract the QoS stats representing the history of the current continuous
pipeline playback period.
When `format` is `Format::Undefined` both `dropped` and `processed` are
When `format` is [`crate::Format::Undefined`] (XXX: @-reference does not belong to Message!) both `dropped` and `processed` are
invalid. Values of -1 for either `processed` or `dropped` mean unknown values.
MT safe.
@ -8811,7 +8811,7 @@ the group id
Set the QoS stats representing the history of the current continuous pipeline
playback period.
When `format` is `Format::Undefined` both `dropped` and `processed` are
When `format` is [`crate::Format::Undefined`] (XXX: @-reference does not belong to Message!) both `dropped` and `processed` are
invalid. Values of -1 for either `processed` or `dropped` mean unknown values.
MT safe.
@ -8914,18 +8914,18 @@ pointer to a `Message` that will
<!-- struct Object -->
`Object` provides a root for the object hierarchy tree filed in by the
GStreamer library. It is currently a thin wrapper on top of
`gobject::InitiallyUnowned`. It is an abstract class that is not very usable on its own.
`glib::object::InitiallyUnowned`. It is an abstract class that is not very usable on its own.
`Object` gives us basic refcounting, parenting functionality and locking.
Most of the functions are just extended for special GStreamer needs and can be
found under the same name in the base class of `Object` which is `gobject::Object`
(e.g. `gobject::ObjectExt::ref` becomes `GstObjectExt::ref`).
found under the same name in the base class of `Object` which is `glib::object::Object`
(e.g. `glib::object::ObjectExt::ref` becomes `GstObjectExt::ref`).
Since `Object` derives from `gobject::InitiallyUnowned`, it also inherits the
Since `Object` derives from `glib::object::InitiallyUnowned`, it also inherits the
floating reference. Be aware that functions such as `GstBinExt::add` and
`ElementExt::add_pad` take ownership of the floating reference.
In contrast to `gobject::Object` instances, `Object` adds a name property. The functions
In contrast to `glib::object::Object` instances, `Object` adds a name property. The functions
`Object::set_name` and `GstObjectExt::get_name` are used to set/get the name
of the object.
@ -9000,11 +9000,11 @@ using g_print.
MT safe. This function grabs and releases `object`'s LOCK for getting its
path string.
## `object`
the `gobject::Object` that signalled the notify.
the `glib::object::Object` that signalled the notify.
## `orig`
a `Object` that initiated the notify.
## `pspec`
a `gobject::ParamSpec` of the property.
a `glib::object::ParamSpec` of the property.
## `excluded_props`
a set of user-specified properties to exclude or `None` to show
@ -9019,7 +9019,7 @@ the floating flag while leaving the reference count unchanged. If the object
is not floating, then this call adds a new normal reference increasing the
reference count by one.
For more background on "floating references" please see the `gobject::Object`
For more background on "floating references" please see the `glib::object::Object`
documentation.
## `object`
a `Object` to sink
@ -9088,7 +9088,7 @@ the control rate in nanoseconds
<!-- trait GstObjectExt::fn get_g_value_array -->
Gets a number of `GValues` for the given controlled property starting at the
requested time. The array `values` need to hold enough space for `n_values` of
`gobject::Value`.
`glib::object::Value`.
This function is useful if one wants to e.g. draw a graph of the control
curve or apply a control curve sample by sample.
@ -9339,13 +9339,13 @@ the object that originated the signal
the property that changed
<!-- trait GstObjectExt::fn get_property_parent -->
The parent of the object. Please note, that when changing the 'parent'
property, we don't emit `gobject::Object::notify` and `Object::deep-notify`
property, we don't emit `glib::object::Object::notify` and `Object::deep-notify`
signals due to locking issues. In some cases one can use
`Bin::element-added` or `Bin::element-removed` signals on the parent to
achieve a similar effect.
<!-- trait GstObjectExt::fn set_property_parent -->
The parent of the object. Please note, that when changing the 'parent'
property, we don't emit `gobject::Object::notify` and `Object::deep-notify`
property, we don't emit `glib::object::Object::notify` and `Object::deep-notify`
signals due to locking issues. In some cases one can use
`Bin::element-added` or `Bin::element-removed` signals on the parent to
achieve a similar effect.
@ -10635,9 +10635,9 @@ the default accept-caps handler will use
<!-- struct PadFlags::const LAST -->
offset to define more flags
<!-- struct PadLinkCheck -->
The amount of checking to be done when linking pads. `PadLinkCheck::Caps`
and `PadLinkCheck::TemplateCaps` are mutually exclusive. If both are
specified, expensive but safe `PadLinkCheck::Caps` are performed.
The amount of checking to be done when linking pads. [`Caps`](Self::Caps)
and [`TemplateCaps`](Self::TemplateCaps) are mutually exclusive. If both are
specified, expensive but safe [`Caps`](Self::Caps) are performed.
> Only disable some of the checks if you are 100% certain you know the link
> will not fail because of hierarchy/caps compatibility failures. If uncertain,
@ -10651,7 +10651,7 @@ Check the pads have same parents/grandparents.
pads are in the same bin.
<!-- struct PadLinkCheck::const TEMPLATE_CAPS -->
Check if the pads are compatible by using
their template caps. This is much faster than `PadLinkCheck::Caps`, but
their template caps. This is much faster than [`Caps`](Self::Caps), but
would be unsafe e.g. if one pad has `GST_CAPS_ANY`.
<!-- struct PadLinkCheck::const CAPS -->
Check if the pads are compatible by comparing the
@ -10727,7 +10727,7 @@ Data has been handled in the probe and will not be
Since: 1.6
<!-- struct PadProbeType -->
The different probing types that can occur. When either one of
`PadProbeType::Idle` or `PadProbeType::Block` is used, the probe will be a
[`Idle`](Self::Idle) or [`Block`](Self::Block) is used, the probe will be a
blocking probe.
<!-- struct PadProbeType::const INVALID -->
invalid probe type
@ -10746,8 +10746,8 @@ probe upstream events
<!-- struct PadProbeType::const EVENT_FLUSH -->
probe flush events. This probe has to be
explicitly enabled and is not included in the
@`PadProbeType::EventDownstream` or
@`PadProbeType::EventUpstream` probe types.
@[`EventDownstream`](Self::EventDownstream) or
@[`EventUpstream`](Self::EventUpstream) probe types.
<!-- struct PadProbeType::const QUERY_DOWNSTREAM -->
probe downstream queries
<!-- struct PadProbeType::const QUERY_UPSTREAM -->
@ -11566,7 +11566,7 @@ Trait containing all `PluginFeature` methods.
[`DeviceProviderFactory`](struct.DeviceProviderFactory.html), [`ElementFactory`](struct.ElementFactory.html), [`PluginFeature`](struct.PluginFeature.html), [`TypeFindFactory`](struct.TypeFindFactory.html)
<!-- impl PluginFeature::fn list_copy -->
Copies the list of features. Caller should call `PluginFeature::list_free`
Copies the list of features. Caller should call [`list_free`](Self::list_free)
when done with the list.
## `list`
list
@ -11830,7 +11830,7 @@ with `Promise::reply`. The exact value returned is defined by the API
contract of the producer and `None` may be a valid reply.
`Promise::interrupt` is for the consumer to
indicate to the producer that the value is not needed anymore and producing
that value can stop. The `PromiseResult::Expired` state set by a call
that value can stop. The [`crate::PromiseResult::Expired`] (XXX: @-reference does not belong to Promise!) state set by a call
to `Promise::expire` indicates to the consumer that a value will never
be produced and is intended to be called by a third party that implements
some notion of message handling such as `Bus`.
@ -12739,7 +12739,7 @@ in the `formats` array must be equal to `n_formats`.
the number of formats to set.
## `formats`
an array containing `n_formats`
`Format` values.
[`crate::Format`] (XXX: @-reference does not belong to Query!) values.
<!-- impl Query::fn set_latency -->
Answer a latency query by setting the requested values in the given format.
## `live`
@ -12844,7 +12844,7 @@ will choose this element over an alternative one with the same function.
These constants serve as a rough guidance for defining the rank of a
`PluginFeature`. Any value is valid, including values bigger than
`Rank::Primary`.
[`Primary`](Self::Primary).
<!-- enum Rank::variant None -->
will be chosen last or not at all
<!-- enum Rank::variant Marginal -->
@ -13779,7 +13779,7 @@ reset the pipeline running_time to the segment
perform skip playback (Since: 1.6)
<!-- struct SegmentFlags::const SKIP -->
Deprecated backward compatibility flag, replaced
by `SegmentFlags::Trickmode`
by [`Trickmode`](Self::Trickmode)
<!-- struct SegmentFlags::const SEGMENT -->
send SEGMENT_DONE instead of EOS
<!-- struct SegmentFlags::const TRICKMODE_KEY_UNITS -->
@ -13897,7 +13897,7 @@ they should make sure to go back to real 'PAUSED' state (prerolling for example)
state change from PLAYING to PLAYING. (Since: 1.14)
<!-- enum StateChangeReturn -->
The possible return values from a state change function such as
`Element::set_state`. Only `StateChangeReturn::Failure` is a real failure.
`Element::set_state`. Only [`Failure`](Self::Failure) is a real failure.
<!-- enum StateChangeReturn::variant Failure -->
the state change failed
<!-- enum StateChangeReturn::variant Success -->
@ -14545,17 +14545,17 @@ the name of the first field to read
because the field requested did not exist, or was of a type other
than the type specified), otherwise `true`.
<!-- impl Structure::fn get_array -->
This is useful in language bindings where unknown `gobject::Value` types are not
This is useful in language bindings where unknown `glib::object::Value` types are not
supported. This function will convert the `GST_TYPE_ARRAY` into a newly
allocated `gobject::ValueArray` and return it through `array`. Be aware that this is
slower then getting the `gobject::Value` directly.
allocated `glib::object::ValueArray` and return it through `array`. Be aware that this is
slower then getting the `glib::object::Value` directly.
Feature: `v1_12`
## `fieldname`
the name of a field
## `array`
a pointer to a `gobject::ValueArray`
a pointer to a `glib::object::ValueArray`
# Returns
@ -14667,7 +14667,7 @@ the name of the field
# Returns
the `gobject::Value` of the field
the `glib::object::Value` of the field
<!-- impl Structure::fn get_flagset -->
Read the GstFlagSet flags and mask out of the structure into the
provided pointers.
@ -14728,17 +14728,17 @@ a pointer to a `gint64` to set
with `fieldname` or the existing field did not contain a `gint64`, this function
returns `false`.
<!-- impl Structure::fn get_list -->
This is useful in language bindings where unknown `gobject::Value` types are not
This is useful in language bindings where unknown `glib::object::Value` types are not
supported. This function will convert the `GST_TYPE_LIST` into a newly
allocated GValueArray and return it through `array`. Be aware that this is
slower then getting the `gobject::Value` directly.
slower then getting the `glib::object::Value` directly.
Feature: `v1_12`
## `fieldname`
the name of a field
## `array`
a pointer to a `gobject::ValueArray`
a pointer to a `glib::object::ValueArray`
# Returns
@ -14818,7 +14818,7 @@ the name of the field to get
# Returns
the `gobject::Value` corresponding to the field with the given
the `glib::object::Value` corresponding to the field with the given
name.
<!-- impl Structure::fn has_field -->
Check if `self` contains a field named `fieldname`.
@ -14889,7 +14889,7 @@ the `glib::Quark` of the field to get
# Returns
the `gobject::Value` corresponding to the field with the given
the `glib::object::Value` corresponding to the field with the given
name identifier.
<!-- impl Structure::fn id_has_field -->
Check if `self` contains a field named `field`.
@ -15021,26 +15021,26 @@ the name of the field to set
This is useful in language bindings where unknown GValue types are not
supported. This function will convert a `array` to `GST_TYPE_ARRAY` and set
the field specified by `fieldname`. Be aware that this is slower then using
`GST_TYPE_ARRAY` in a `gobject::Value` directly.
`GST_TYPE_ARRAY` in a `glib::object::Value` directly.
Feature: `v1_12`
## `fieldname`
the name of a field
## `array`
a pointer to a `gobject::ValueArray`
a pointer to a `glib::object::ValueArray`
<!-- impl Structure::fn set_list -->
This is useful in language bindings where unknown GValue types are not
supported. This function will convert a `array` to `GST_TYPE_LIST` and set
the field specified by `fieldname`. Be aware that this is slower then using
`GST_TYPE_LIST` in a `gobject::Value` directly.
`GST_TYPE_LIST` in a `glib::object::Value` directly.
Feature: `v1_12`
## `fieldname`
the name of a field
## `array`
a pointer to a `gobject::ValueArray`
a pointer to a `glib::object::ValueArray`
<!-- impl Structure::fn set_name -->
Sets the name of the structure to the given `name`. The string
provided is copied before being used. It must not be empty, start with a
@ -15757,9 +15757,9 @@ a newly-allocated string, or `None` in case of
Copies the contents for the given tag into the value,
merging multiple values into one if multiple values are associated
with the tag.
You must `gobject::Value::unset` the value after use.
You must `glib::object::Value::unset` the value after use.
## `dest`
uninitialized `gobject::Value` to copy into
uninitialized `glib::object::Value` to copy into
## `list`
list to get the tag from
## `tag`

View file

@ -23,7 +23,7 @@ impl AppSink {
#[cfg(any(feature = "v1_12", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))]
#[doc(alias = "gst_app_sink_get_buffer_list_support")]
pub fn get_buffer_list_support(&self) -> bool {
pub fn is_buffer_list_support(&self) -> bool {
unsafe {
from_glib(ffi::gst_app_sink_get_buffer_list_support(
self.to_glib_none().0,
@ -32,27 +32,27 @@ impl AppSink {
}
#[doc(alias = "gst_app_sink_get_caps")]
pub fn get_caps(&self) -> Option<gst::Caps> {
pub fn caps(&self) -> Option<gst::Caps> {
unsafe { from_glib_full(ffi::gst_app_sink_get_caps(self.to_glib_none().0)) }
}
#[doc(alias = "gst_app_sink_get_drop")]
pub fn get_drop(&self) -> bool {
pub fn is_drop(&self) -> bool {
unsafe { from_glib(ffi::gst_app_sink_get_drop(self.to_glib_none().0)) }
}
#[doc(alias = "gst_app_sink_get_emit_signals")]
pub fn get_emit_signals(&self) -> bool {
pub fn emits_signals(&self) -> bool {
unsafe { from_glib(ffi::gst_app_sink_get_emit_signals(self.to_glib_none().0)) }
}
#[doc(alias = "gst_app_sink_get_max_buffers")]
pub fn get_max_buffers(&self) -> u32 {
pub fn max_buffers(&self) -> u32 {
unsafe { ffi::gst_app_sink_get_max_buffers(self.to_glib_none().0) }
}
#[doc(alias = "gst_app_sink_get_wait_on_eos")]
pub fn get_wait_on_eos(&self) -> bool {
pub fn is_wait_on_eos(&self) -> bool {
unsafe { from_glib(ffi::gst_app_sink_get_wait_on_eos(self.to_glib_none().0)) }
}
@ -153,7 +153,8 @@ impl AppSink {
}
}
pub fn get_property_buffer_list(&self) -> bool {
#[doc(alias = "get_property_buffer_list")]
pub fn is_buffer_list(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -168,7 +169,8 @@ impl AppSink {
}
}
pub fn set_property_buffer_list(&self, buffer_list: bool) {
#[doc(alias = "set_property_buffer_list")]
pub fn set_buffer_list(&self, buffer_list: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -178,21 +180,6 @@ impl AppSink {
}
}
pub fn get_property_eos(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
b"eos\0".as_ptr() as *const _,
value.to_glib_none_mut().0,
);
value
.get()
.expect("Return Value for property `eos` getter")
.unwrap()
}
}
pub fn connect_eos<F: Fn(&AppSink) + Send + 'static>(&self, f: F) -> SignalHandlerId {
unsafe extern "C" fn eos_trampoline<F: Fn(&AppSink) + Send + 'static>(
this: *mut ffi::GstAppSink,

View file

@ -22,39 +22,39 @@ glib::wrapper! {
impl AppSrc {
#[doc(alias = "gst_app_src_get_caps")]
pub fn get_caps(&self) -> Option<gst::Caps> {
pub fn caps(&self) -> Option<gst::Caps> {
unsafe { from_glib_full(ffi::gst_app_src_get_caps(self.to_glib_none().0)) }
}
#[doc(alias = "gst_app_src_get_current_level_bytes")]
pub fn get_current_level_bytes(&self) -> u64 {
pub fn current_level_bytes(&self) -> u64 {
unsafe { ffi::gst_app_src_get_current_level_bytes(self.to_glib_none().0) }
}
#[cfg(any(feature = "v1_10", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
#[doc(alias = "gst_app_src_get_duration")]
pub fn get_duration(&self) -> gst::ClockTime {
pub fn duration(&self) -> gst::ClockTime {
unsafe { from_glib(ffi::gst_app_src_get_duration(self.to_glib_none().0)) }
}
#[doc(alias = "gst_app_src_get_emit_signals")]
pub fn get_emit_signals(&self) -> bool {
pub fn emits_signals(&self) -> bool {
unsafe { from_glib(ffi::gst_app_src_get_emit_signals(self.to_glib_none().0)) }
}
#[doc(alias = "gst_app_src_get_max_bytes")]
pub fn get_max_bytes(&self) -> u64 {
pub fn max_bytes(&self) -> u64 {
unsafe { ffi::gst_app_src_get_max_bytes(self.to_glib_none().0) }
}
#[doc(alias = "gst_app_src_get_size")]
pub fn get_size(&self) -> i64 {
pub fn size(&self) -> i64 {
unsafe { ffi::gst_app_src_get_size(self.to_glib_none().0) }
}
#[doc(alias = "gst_app_src_get_stream_type")]
pub fn get_stream_type(&self) -> AppStreamType {
pub fn stream_type(&self) -> AppStreamType {
unsafe { from_glib(ffi::gst_app_src_get_stream_type(self.to_glib_none().0)) }
}
@ -107,7 +107,8 @@ impl AppSrc {
}
}
pub fn get_property_block(&self) -> bool {
#[doc(alias = "get_property_block")]
pub fn is_block(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -122,7 +123,8 @@ impl AppSrc {
}
}
pub fn set_property_block(&self, block: bool) {
#[doc(alias = "set_property_block")]
pub fn set_block(&self, block: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -132,7 +134,8 @@ impl AppSrc {
}
}
pub fn get_property_format(&self) -> gst::Format {
#[doc(alias = "get_property_format")]
pub fn format(&self) -> gst::Format {
unsafe {
let mut value = glib::Value::from_type(<gst::Format as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -147,7 +150,8 @@ impl AppSrc {
}
}
pub fn set_property_format(&self, format: gst::Format) {
#[doc(alias = "set_property_format")]
pub fn set_format(&self, format: gst::Format) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -159,7 +163,8 @@ impl AppSrc {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
pub fn get_property_handle_segment_change(&self) -> bool {
#[doc(alias = "get_property_handle_segment_change")]
pub fn is_handle_segment_change(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -176,7 +181,8 @@ impl AppSrc {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
pub fn set_property_handle_segment_change(&self, handle_segment_change: bool) {
#[doc(alias = "set_property_handle_segment_change")]
pub fn set_handle_segment_change(&self, handle_segment_change: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -186,7 +192,8 @@ impl AppSrc {
}
}
pub fn get_property_is_live(&self) -> bool {
#[doc(alias = "get_property_is_live")]
pub fn is_live(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -201,7 +208,8 @@ impl AppSrc {
}
}
pub fn set_property_is_live(&self, is_live: bool) {
#[doc(alias = "set_property_is_live")]
pub fn set_is_live(&self, is_live: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -211,7 +219,8 @@ impl AppSrc {
}
}
pub fn get_property_max_latency(&self) -> i64 {
#[doc(alias = "get_property_max_latency")]
pub fn max_latency(&self) -> i64 {
unsafe {
let mut value = glib::Value::from_type(<i64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -226,7 +235,8 @@ impl AppSrc {
}
}
pub fn set_property_max_latency(&self, max_latency: i64) {
#[doc(alias = "set_property_max_latency")]
pub fn set_max_latency(&self, max_latency: i64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -236,7 +246,8 @@ impl AppSrc {
}
}
pub fn get_property_min_latency(&self) -> i64 {
#[doc(alias = "get_property_min_latency")]
pub fn min_latency(&self) -> i64 {
unsafe {
let mut value = glib::Value::from_type(<i64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -251,7 +262,8 @@ impl AppSrc {
}
}
pub fn set_property_min_latency(&self, min_latency: i64) {
#[doc(alias = "set_property_min_latency")]
pub fn set_min_latency(&self, min_latency: i64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -261,7 +273,8 @@ impl AppSrc {
}
}
pub fn get_property_min_percent(&self) -> u32 {
#[doc(alias = "get_property_min_percent")]
pub fn min_percent(&self) -> u32 {
unsafe {
let mut value = glib::Value::from_type(<u32 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -276,7 +289,8 @@ impl AppSrc {
}
}
pub fn set_property_min_percent(&self, min_percent: u32) {
#[doc(alias = "set_property_min_percent")]
pub fn set_min_percent(&self, min_percent: u32) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -30,19 +30,19 @@ pub trait AudioBaseSinkExt: 'static {
//fn create_ringbuffer(&self) -> /*Ignored*/Option<AudioRingBuffer>;
#[doc(alias = "gst_audio_base_sink_get_alignment_threshold")]
fn get_alignment_threshold(&self) -> gst::ClockTime;
fn alignment_threshold(&self) -> gst::ClockTime;
#[doc(alias = "gst_audio_base_sink_get_discont_wait")]
fn get_discont_wait(&self) -> gst::ClockTime;
fn discont_wait(&self) -> gst::ClockTime;
#[doc(alias = "gst_audio_base_sink_get_drift_tolerance")]
fn get_drift_tolerance(&self) -> i64;
fn drift_tolerance(&self) -> i64;
#[doc(alias = "gst_audio_base_sink_get_provide_clock")]
fn get_provide_clock(&self) -> bool;
fn is_provide_clock(&self) -> bool;
//#[doc(alias = "gst_audio_base_sink_get_slave_method")]
//fn get_slave_method(&self) -> /*Ignored*/AudioBaseSinkSlaveMethod;
//fn slave_method(&self) -> /*Ignored*/AudioBaseSinkSlaveMethod;
#[doc(alias = "gst_audio_base_sink_report_device_failure")]
fn report_device_failure(&self);
@ -65,17 +65,23 @@ pub trait AudioBaseSinkExt: 'static {
//#[doc(alias = "gst_audio_base_sink_set_slave_method")]
//fn set_slave_method(&self, method: /*Ignored*/AudioBaseSinkSlaveMethod);
fn get_property_buffer_time(&self) -> i64;
#[doc(alias = "get_property_buffer_time")]
fn buffer_time(&self) -> i64;
fn set_property_buffer_time(&self, buffer_time: i64);
#[doc(alias = "set_property_buffer_time")]
fn set_buffer_time(&self, buffer_time: i64);
fn get_property_can_activate_pull(&self) -> bool;
#[doc(alias = "get_property_can_activate_pull")]
fn can_activate_pull(&self) -> bool;
fn set_property_can_activate_pull(&self, can_activate_pull: bool);
#[doc(alias = "set_property_can_activate_pull")]
fn set_can_activate_pull(&self, can_activate_pull: bool);
fn get_property_latency_time(&self) -> i64;
#[doc(alias = "get_property_latency_time")]
fn latency_time(&self) -> i64;
fn set_property_latency_time(&self, latency_time: i64);
#[doc(alias = "set_property_latency_time")]
fn set_latency_time(&self, latency_time: i64);
fn connect_property_alignment_threshold_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -123,7 +129,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
// unsafe { TODO: call ffi:gst_audio_base_sink_create_ringbuffer() }
//}
fn get_alignment_threshold(&self) -> gst::ClockTime {
fn alignment_threshold(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_audio_base_sink_get_alignment_threshold(
self.as_ref().to_glib_none().0,
@ -131,7 +137,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
}
}
fn get_discont_wait(&self) -> gst::ClockTime {
fn discont_wait(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_audio_base_sink_get_discont_wait(
self.as_ref().to_glib_none().0,
@ -139,11 +145,11 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
}
}
fn get_drift_tolerance(&self) -> i64 {
fn drift_tolerance(&self) -> i64 {
unsafe { ffi::gst_audio_base_sink_get_drift_tolerance(self.as_ref().to_glib_none().0) }
}
fn get_provide_clock(&self) -> bool {
fn is_provide_clock(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_base_sink_get_provide_clock(
self.as_ref().to_glib_none().0,
@ -151,7 +157,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
}
}
//fn get_slave_method(&self) -> /*Ignored*/AudioBaseSinkSlaveMethod {
//fn slave_method(&self) -> /*Ignored*/AudioBaseSinkSlaveMethod {
// unsafe { TODO: call ffi:gst_audio_base_sink_get_slave_method() }
//}
@ -205,7 +211,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
// unsafe { TODO: call ffi:gst_audio_base_sink_set_slave_method() }
//}
fn get_property_buffer_time(&self) -> i64 {
fn buffer_time(&self) -> i64 {
unsafe {
let mut value = glib::Value::from_type(<i64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -220,7 +226,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
}
}
fn set_property_buffer_time(&self, buffer_time: i64) {
fn set_buffer_time(&self, buffer_time: i64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -230,7 +236,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
}
}
fn get_property_can_activate_pull(&self) -> bool {
fn can_activate_pull(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -245,7 +251,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
}
}
fn set_property_can_activate_pull(&self, can_activate_pull: bool) {
fn set_can_activate_pull(&self, can_activate_pull: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -255,7 +261,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
}
}
fn get_property_latency_time(&self) -> i64 {
fn latency_time(&self) -> i64 {
unsafe {
let mut value = glib::Value::from_type(<i64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -270,7 +276,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
}
}
fn set_property_latency_time(&self, latency_time: i64) {
fn set_latency_time(&self, latency_time: i64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -30,10 +30,10 @@ pub trait AudioBaseSrcExt: 'static {
//fn create_ringbuffer(&self) -> /*Ignored*/Option<AudioRingBuffer>;
#[doc(alias = "gst_audio_base_src_get_provide_clock")]
fn get_provide_clock(&self) -> bool;
fn is_provide_clock(&self) -> bool;
//#[doc(alias = "gst_audio_base_src_get_slave_method")]
//fn get_slave_method(&self) -> /*Ignored*/AudioBaseSrcSlaveMethod;
//fn slave_method(&self) -> /*Ignored*/AudioBaseSrcSlaveMethod;
#[doc(alias = "gst_audio_base_src_set_provide_clock")]
fn set_provide_clock(&self, provide: bool);
@ -41,17 +41,23 @@ pub trait AudioBaseSrcExt: 'static {
//#[doc(alias = "gst_audio_base_src_set_slave_method")]
//fn set_slave_method(&self, method: /*Ignored*/AudioBaseSrcSlaveMethod);
fn get_property_actual_buffer_time(&self) -> i64;
#[doc(alias = "get_property_actual_buffer_time")]
fn actual_buffer_time(&self) -> i64;
fn get_property_actual_latency_time(&self) -> i64;
#[doc(alias = "get_property_actual_latency_time")]
fn actual_latency_time(&self) -> i64;
fn get_property_buffer_time(&self) -> i64;
#[doc(alias = "get_property_buffer_time")]
fn buffer_time(&self) -> i64;
fn set_property_buffer_time(&self, buffer_time: i64);
#[doc(alias = "set_property_buffer_time")]
fn set_buffer_time(&self, buffer_time: i64);
fn get_property_latency_time(&self) -> i64;
#[doc(alias = "get_property_latency_time")]
fn latency_time(&self) -> i64;
fn set_property_latency_time(&self, latency_time: i64);
#[doc(alias = "set_property_latency_time")]
fn set_latency_time(&self, latency_time: i64);
fn connect_property_actual_buffer_time_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -89,7 +95,7 @@ impl<O: IsA<AudioBaseSrc>> AudioBaseSrcExt for O {
// unsafe { TODO: call ffi:gst_audio_base_src_create_ringbuffer() }
//}
fn get_provide_clock(&self) -> bool {
fn is_provide_clock(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_base_src_get_provide_clock(
self.as_ref().to_glib_none().0,
@ -97,7 +103,7 @@ impl<O: IsA<AudioBaseSrc>> AudioBaseSrcExt for O {
}
}
//fn get_slave_method(&self) -> /*Ignored*/AudioBaseSrcSlaveMethod {
//fn slave_method(&self) -> /*Ignored*/AudioBaseSrcSlaveMethod {
// unsafe { TODO: call ffi:gst_audio_base_src_get_slave_method() }
//}
@ -114,7 +120,7 @@ impl<O: IsA<AudioBaseSrc>> AudioBaseSrcExt for O {
// unsafe { TODO: call ffi:gst_audio_base_src_set_slave_method() }
//}
fn get_property_actual_buffer_time(&self) -> i64 {
fn actual_buffer_time(&self) -> i64 {
unsafe {
let mut value = glib::Value::from_type(<i64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -129,7 +135,7 @@ impl<O: IsA<AudioBaseSrc>> AudioBaseSrcExt for O {
}
}
fn get_property_actual_latency_time(&self) -> i64 {
fn actual_latency_time(&self) -> i64 {
unsafe {
let mut value = glib::Value::from_type(<i64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -144,7 +150,7 @@ impl<O: IsA<AudioBaseSrc>> AudioBaseSrcExt for O {
}
}
fn get_property_buffer_time(&self) -> i64 {
fn buffer_time(&self) -> i64 {
unsafe {
let mut value = glib::Value::from_type(<i64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -159,7 +165,7 @@ impl<O: IsA<AudioBaseSrc>> AudioBaseSrcExt for O {
}
}
fn set_property_buffer_time(&self, buffer_time: i64) {
fn set_buffer_time(&self, buffer_time: i64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -169,7 +175,7 @@ impl<O: IsA<AudioBaseSrc>> AudioBaseSrcExt for O {
}
}
fn get_property_latency_time(&self) -> i64 {
fn latency_time(&self) -> i64 {
unsafe {
let mut value = glib::Value::from_type(<i64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -184,7 +190,7 @@ impl<O: IsA<AudioBaseSrc>> AudioBaseSrcExt for O {
}
}
fn set_property_latency_time(&self, latency_time: i64) {
fn set_latency_time(&self, latency_time: i64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -31,40 +31,40 @@ pub trait AudioDecoderExt: 'static {
fn allocate_output_buffer(&self, size: usize) -> Result<gst::Buffer, glib::BoolError>;
#[doc(alias = "gst_audio_decoder_get_audio_info")]
fn get_audio_info(&self) -> Option<AudioInfo>;
fn audio_info(&self) -> Option<AudioInfo>;
#[doc(alias = "gst_audio_decoder_get_delay")]
fn get_delay(&self) -> i32;
fn delay(&self) -> i32;
#[doc(alias = "gst_audio_decoder_get_drainable")]
fn get_drainable(&self) -> bool;
fn is_drainable(&self) -> bool;
#[doc(alias = "gst_audio_decoder_get_estimate_rate")]
fn get_estimate_rate(&self) -> i32;
fn estimate_rate(&self) -> i32;
#[doc(alias = "gst_audio_decoder_get_latency")]
fn get_latency(&self) -> (gst::ClockTime, gst::ClockTime);
fn latency(&self) -> (gst::ClockTime, gst::ClockTime);
#[doc(alias = "gst_audio_decoder_get_max_errors")]
fn get_max_errors(&self) -> i32;
fn max_errors(&self) -> i32;
#[doc(alias = "gst_audio_decoder_get_min_latency")]
fn get_min_latency(&self) -> gst::ClockTime;
fn min_latency(&self) -> gst::ClockTime;
#[doc(alias = "gst_audio_decoder_get_needs_format")]
fn get_needs_format(&self) -> bool;
fn is_needs_format(&self) -> bool;
#[doc(alias = "gst_audio_decoder_get_parse_state")]
fn get_parse_state(&self) -> (bool, bool);
fn parse_state(&self) -> (bool, bool);
#[doc(alias = "gst_audio_decoder_get_plc")]
fn get_plc(&self) -> bool;
fn is_plc(&self) -> bool;
#[doc(alias = "gst_audio_decoder_get_plc_aware")]
fn get_plc_aware(&self) -> i32;
fn plc_aware(&self) -> i32;
#[doc(alias = "gst_audio_decoder_get_tolerance")]
fn get_tolerance(&self) -> gst::ClockTime;
fn tolerance(&self) -> gst::ClockTime;
#[doc(alias = "gst_audio_decoder_merge_tags")]
fn merge_tags(&self, tags: Option<&gst::TagList>, mode: gst::TagMergeMode);
@ -141,7 +141,7 @@ impl<O: IsA<AudioDecoder>> AudioDecoderExt for O {
}
}
fn get_audio_info(&self) -> Option<AudioInfo> {
fn audio_info(&self) -> Option<AudioInfo> {
unsafe {
from_glib_full(ffi::gst_audio_decoder_get_audio_info(
self.as_ref().to_glib_none().0,
@ -149,11 +149,11 @@ impl<O: IsA<AudioDecoder>> AudioDecoderExt for O {
}
}
fn get_delay(&self) -> i32 {
fn delay(&self) -> i32 {
unsafe { ffi::gst_audio_decoder_get_delay(self.as_ref().to_glib_none().0) }
}
fn get_drainable(&self) -> bool {
fn is_drainable(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_decoder_get_drainable(
self.as_ref().to_glib_none().0,
@ -161,11 +161,11 @@ impl<O: IsA<AudioDecoder>> AudioDecoderExt for O {
}
}
fn get_estimate_rate(&self) -> i32 {
fn estimate_rate(&self) -> i32 {
unsafe { ffi::gst_audio_decoder_get_estimate_rate(self.as_ref().to_glib_none().0) }
}
fn get_latency(&self) -> (gst::ClockTime, gst::ClockTime) {
fn latency(&self) -> (gst::ClockTime, gst::ClockTime) {
unsafe {
let mut min = mem::MaybeUninit::uninit();
let mut max = mem::MaybeUninit::uninit();
@ -180,11 +180,11 @@ impl<O: IsA<AudioDecoder>> AudioDecoderExt for O {
}
}
fn get_max_errors(&self) -> i32 {
fn max_errors(&self) -> i32 {
unsafe { ffi::gst_audio_decoder_get_max_errors(self.as_ref().to_glib_none().0) }
}
fn get_min_latency(&self) -> gst::ClockTime {
fn min_latency(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_audio_decoder_get_min_latency(
self.as_ref().to_glib_none().0,
@ -192,7 +192,7 @@ impl<O: IsA<AudioDecoder>> AudioDecoderExt for O {
}
}
fn get_needs_format(&self) -> bool {
fn is_needs_format(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_decoder_get_needs_format(
self.as_ref().to_glib_none().0,
@ -200,7 +200,7 @@ impl<O: IsA<AudioDecoder>> AudioDecoderExt for O {
}
}
fn get_parse_state(&self) -> (bool, bool) {
fn parse_state(&self) -> (bool, bool) {
unsafe {
let mut sync = mem::MaybeUninit::uninit();
let mut eos = mem::MaybeUninit::uninit();
@ -215,7 +215,7 @@ impl<O: IsA<AudioDecoder>> AudioDecoderExt for O {
}
}
fn get_plc(&self) -> bool {
fn is_plc(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_decoder_get_plc(
self.as_ref().to_glib_none().0,
@ -223,11 +223,11 @@ impl<O: IsA<AudioDecoder>> AudioDecoderExt for O {
}
}
fn get_plc_aware(&self) -> i32 {
fn plc_aware(&self) -> i32 {
unsafe { ffi::gst_audio_decoder_get_plc_aware(self.as_ref().to_glib_none().0) }
}
fn get_tolerance(&self) -> gst::ClockTime {
fn tolerance(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_audio_decoder_get_tolerance(
self.as_ref().to_glib_none().0,

View file

@ -30,37 +30,37 @@ pub trait AudioEncoderExt: 'static {
fn allocate_output_buffer(&self, size: usize) -> Result<gst::Buffer, glib::BoolError>;
#[doc(alias = "gst_audio_encoder_get_audio_info")]
fn get_audio_info(&self) -> Option<AudioInfo>;
fn audio_info(&self) -> Option<AudioInfo>;
#[doc(alias = "gst_audio_encoder_get_drainable")]
fn get_drainable(&self) -> bool;
fn is_drainable(&self) -> bool;
#[doc(alias = "gst_audio_encoder_get_frame_max")]
fn get_frame_max(&self) -> i32;
fn frame_max(&self) -> i32;
#[doc(alias = "gst_audio_encoder_get_frame_samples_max")]
fn get_frame_samples_max(&self) -> i32;
fn frame_samples_max(&self) -> i32;
#[doc(alias = "gst_audio_encoder_get_frame_samples_min")]
fn get_frame_samples_min(&self) -> i32;
fn frame_samples_min(&self) -> i32;
#[doc(alias = "gst_audio_encoder_get_hard_min")]
fn get_hard_min(&self) -> bool;
fn is_hard_min(&self) -> bool;
#[doc(alias = "gst_audio_encoder_get_hard_resync")]
fn get_hard_resync(&self) -> bool;
fn is_hard_resync(&self) -> bool;
#[doc(alias = "gst_audio_encoder_get_lookahead")]
fn get_lookahead(&self) -> i32;
fn lookahead(&self) -> i32;
#[doc(alias = "gst_audio_encoder_get_mark_granule")]
fn get_mark_granule(&self) -> bool;
fn is_mark_granule(&self) -> bool;
#[doc(alias = "gst_audio_encoder_get_perfect_timestamp")]
fn get_perfect_timestamp(&self) -> bool;
fn is_perfect_timestamp(&self) -> bool;
#[doc(alias = "gst_audio_encoder_get_tolerance")]
fn get_tolerance(&self) -> gst::ClockTime;
fn tolerance(&self) -> gst::ClockTime;
#[doc(alias = "gst_audio_encoder_merge_tags")]
fn merge_tags(&self, tags: Option<&gst::TagList>, mode: gst::TagMergeMode);
@ -141,7 +141,7 @@ impl<O: IsA<AudioEncoder>> AudioEncoderExt for O {
}
}
fn get_audio_info(&self) -> Option<AudioInfo> {
fn audio_info(&self) -> Option<AudioInfo> {
unsafe {
from_glib_full(ffi::gst_audio_encoder_get_audio_info(
self.as_ref().to_glib_none().0,
@ -149,7 +149,7 @@ impl<O: IsA<AudioEncoder>> AudioEncoderExt for O {
}
}
fn get_drainable(&self) -> bool {
fn is_drainable(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_encoder_get_drainable(
self.as_ref().to_glib_none().0,
@ -157,19 +157,19 @@ impl<O: IsA<AudioEncoder>> AudioEncoderExt for O {
}
}
fn get_frame_max(&self) -> i32 {
fn frame_max(&self) -> i32 {
unsafe { ffi::gst_audio_encoder_get_frame_max(self.as_ref().to_glib_none().0) }
}
fn get_frame_samples_max(&self) -> i32 {
fn frame_samples_max(&self) -> i32 {
unsafe { ffi::gst_audio_encoder_get_frame_samples_max(self.as_ref().to_glib_none().0) }
}
fn get_frame_samples_min(&self) -> i32 {
fn frame_samples_min(&self) -> i32 {
unsafe { ffi::gst_audio_encoder_get_frame_samples_min(self.as_ref().to_glib_none().0) }
}
fn get_hard_min(&self) -> bool {
fn is_hard_min(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_encoder_get_hard_min(
self.as_ref().to_glib_none().0,
@ -177,7 +177,7 @@ impl<O: IsA<AudioEncoder>> AudioEncoderExt for O {
}
}
fn get_hard_resync(&self) -> bool {
fn is_hard_resync(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_encoder_get_hard_resync(
self.as_ref().to_glib_none().0,
@ -185,11 +185,11 @@ impl<O: IsA<AudioEncoder>> AudioEncoderExt for O {
}
}
fn get_lookahead(&self) -> i32 {
fn lookahead(&self) -> i32 {
unsafe { ffi::gst_audio_encoder_get_lookahead(self.as_ref().to_glib_none().0) }
}
fn get_mark_granule(&self) -> bool {
fn is_mark_granule(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_encoder_get_mark_granule(
self.as_ref().to_glib_none().0,
@ -197,7 +197,7 @@ impl<O: IsA<AudioEncoder>> AudioEncoderExt for O {
}
}
fn get_perfect_timestamp(&self) -> bool {
fn is_perfect_timestamp(&self) -> bool {
unsafe {
from_glib(ffi::gst_audio_encoder_get_perfect_timestamp(
self.as_ref().to_glib_none().0,
@ -205,7 +205,7 @@ impl<O: IsA<AudioEncoder>> AudioEncoderExt for O {
}
}
fn get_tolerance(&self) -> gst::ClockTime {
fn tolerance(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_audio_encoder_get_tolerance(
self.as_ref().to_glib_none().0,

View file

@ -34,7 +34,7 @@ impl AudioStreamAlign {
}
#[doc(alias = "gst_audio_stream_align_get_alignment_threshold")]
pub fn get_alignment_threshold(&self) -> gst::ClockTime {
pub fn alignment_threshold(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_audio_stream_align_get_alignment_threshold(
mut_override(self.to_glib_none().0),
@ -43,7 +43,7 @@ impl AudioStreamAlign {
}
#[doc(alias = "gst_audio_stream_align_get_discont_wait")]
pub fn get_discont_wait(&self) -> gst::ClockTime {
pub fn discont_wait(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_audio_stream_align_get_discont_wait(mut_override(
self.to_glib_none().0,
@ -52,12 +52,12 @@ impl AudioStreamAlign {
}
#[doc(alias = "gst_audio_stream_align_get_rate")]
pub fn get_rate(&self) -> i32 {
pub fn rate(&self) -> i32 {
unsafe { ffi::gst_audio_stream_align_get_rate(mut_override(self.to_glib_none().0)) }
}
#[doc(alias = "gst_audio_stream_align_get_samples_since_discont")]
pub fn get_samples_since_discont(&self) -> u64 {
pub fn samples_since_discont(&self) -> u64 {
unsafe {
ffi::gst_audio_stream_align_get_samples_since_discont(mut_override(
self.to_glib_none().0,
@ -66,7 +66,7 @@ impl AudioStreamAlign {
}
#[doc(alias = "gst_audio_stream_align_get_timestamp_at_discont")]
pub fn get_timestamp_at_discont(&self) -> gst::ClockTime {
pub fn timestamp_at_discont(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_audio_stream_align_get_timestamp_at_discont(
mut_override(self.to_glib_none().0),

View file

@ -35,7 +35,7 @@ pub const NONE_STREAM_VOLUME: Option<&StreamVolume> = None;
pub trait StreamVolumeExt: 'static {
#[doc(alias = "gst_stream_volume_get_mute")]
fn get_mute(&self) -> bool;
fn is_muted(&self) -> bool;
#[doc(alias = "gst_stream_volume_get_volume")]
fn get_volume(&self, format: StreamVolumeFormat) -> f64;
@ -58,7 +58,7 @@ pub trait StreamVolumeExt: 'static {
}
impl<O: IsA<StreamVolume>> StreamVolumeExt for O {
fn get_mute(&self) -> bool {
fn is_muted(&self) -> bool {
unsafe {
from_glib(ffi::gst_stream_volume_get_mute(
self.as_ref().to_glib_none().0,

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -33,13 +33,13 @@ pub const NONE_AGGREGATOR: Option<&Aggregator> = None;
pub trait AggregatorExt: 'static {
//#[doc(alias = "gst_aggregator_get_allocator")]
//fn get_allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams);
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams);
#[doc(alias = "gst_aggregator_get_buffer_pool")]
fn get_buffer_pool(&self) -> Option<gst::BufferPool>;
fn buffer_pool(&self) -> Option<gst::BufferPool>;
#[doc(alias = "gst_aggregator_get_latency")]
fn get_latency(&self) -> gst::ClockTime;
fn latency(&self) -> gst::ClockTime;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -69,23 +69,29 @@ pub trait AggregatorExt: 'static {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_emit_signals(&self) -> bool;
#[doc(alias = "get_property_emit_signals")]
fn emits_signals(&self) -> bool;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn set_property_emit_signals(&self, emit_signals: bool);
#[doc(alias = "set_property_emit_signals")]
fn set_emit_signals(&self, emit_signals: bool);
fn get_property_start_time(&self) -> u64;
#[doc(alias = "get_property_start_time")]
fn start_time(&self) -> u64;
fn set_property_start_time(&self, start_time: u64);
#[doc(alias = "set_property_start_time")]
fn set_start_time(&self, start_time: u64);
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_start_time_selection(&self) -> AggregatorStartTimeSelection;
#[doc(alias = "get_property_start_time_selection")]
fn start_time_selection(&self) -> AggregatorStartTimeSelection;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn set_property_start_time_selection(&self, start_time_selection: AggregatorStartTimeSelection);
#[doc(alias = "set_property_start_time_selection")]
fn set_start_time_selection(&self, start_time_selection: AggregatorStartTimeSelection);
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -119,11 +125,11 @@ pub trait AggregatorExt: 'static {
}
impl<O: IsA<Aggregator>> AggregatorExt for O {
//fn get_allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams) {
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams) {
// unsafe { TODO: call ffi:gst_aggregator_get_allocator() }
//}
fn get_buffer_pool(&self) -> Option<gst::BufferPool> {
fn buffer_pool(&self) -> Option<gst::BufferPool> {
unsafe {
from_glib_full(ffi::gst_aggregator_get_buffer_pool(
self.as_ref().to_glib_none().0,
@ -131,7 +137,7 @@ impl<O: IsA<Aggregator>> AggregatorExt for O {
}
}
fn get_latency(&self) -> gst::ClockTime {
fn latency(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_aggregator_get_latency(
self.as_ref().to_glib_none().0,
@ -194,7 +200,7 @@ impl<O: IsA<Aggregator>> AggregatorExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_emit_signals(&self) -> bool {
fn emits_signals(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -211,7 +217,7 @@ impl<O: IsA<Aggregator>> AggregatorExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn set_property_emit_signals(&self, emit_signals: bool) {
fn set_emit_signals(&self, emit_signals: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -221,7 +227,7 @@ impl<O: IsA<Aggregator>> AggregatorExt for O {
}
}
fn get_property_start_time(&self) -> u64 {
fn start_time(&self) -> u64 {
unsafe {
let mut value = glib::Value::from_type(<u64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -236,7 +242,7 @@ impl<O: IsA<Aggregator>> AggregatorExt for O {
}
}
fn set_property_start_time(&self, start_time: u64) {
fn set_start_time(&self, start_time: u64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -248,7 +254,7 @@ impl<O: IsA<Aggregator>> AggregatorExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_start_time_selection(&self) -> AggregatorStartTimeSelection {
fn start_time_selection(&self) -> AggregatorStartTimeSelection {
unsafe {
let mut value =
glib::Value::from_type(<AggregatorStartTimeSelection as StaticType>::static_type());
@ -266,10 +272,7 @@ impl<O: IsA<Aggregator>> AggregatorExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn set_property_start_time_selection(
&self,
start_time_selection: AggregatorStartTimeSelection,
) {
fn set_start_time_selection(&self, start_time_selection: AggregatorStartTimeSelection) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -47,11 +47,13 @@ pub trait AggregatorPadExt: 'static {
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
fn get_property_emit_signals(&self) -> bool;
#[doc(alias = "get_property_emit_signals")]
fn emits_signals(&self) -> bool;
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
fn set_property_emit_signals(&self, emit_signals: bool);
#[doc(alias = "set_property_emit_signals")]
fn set_emit_signals(&self, emit_signals: bool);
fn connect_buffer_consumed<F: Fn(&Self, &gst::Buffer) + Send + Sync + 'static>(
&self,
@ -111,7 +113,7 @@ impl<O: IsA<AggregatorPad>> AggregatorPadExt for O {
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
fn get_property_emit_signals(&self) -> bool {
fn emits_signals(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -128,7 +130,7 @@ impl<O: IsA<AggregatorPad>> AggregatorPadExt for O {
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
fn set_property_emit_signals(&self, emit_signals: bool) {
fn set_emit_signals(&self, emit_signals: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -64,9 +64,11 @@ pub trait BaseParseExt: 'static {
#[doc(alias = "gst_base_parse_set_ts_at_offset")]
fn set_ts_at_offset(&self, offset: usize);
fn get_property_disable_passthrough(&self) -> bool;
#[doc(alias = "get_property_disable_passthrough")]
fn is_disable_passthrough(&self) -> bool;
fn set_property_disable_passthrough(&self, disable_passthrough: bool);
#[doc(alias = "set_property_disable_passthrough")]
fn set_disable_passthrough(&self, disable_passthrough: bool);
fn connect_property_disable_passthrough_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -172,7 +174,7 @@ impl<O: IsA<BaseParse>> BaseParseExt for O {
}
}
fn get_property_disable_passthrough(&self) -> bool {
fn is_disable_passthrough(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -187,7 +189,7 @@ impl<O: IsA<BaseParse>> BaseParseExt for O {
}
}
fn set_property_disable_passthrough(&self, disable_passthrough: bool) {
fn set_disable_passthrough(&self, disable_passthrough: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -30,46 +30,46 @@ pub trait BaseSinkExt: 'static {
//fn do_preroll(&self, obj: /*Ignored*/&gst::MiniObject) -> gst::FlowReturn;
#[doc(alias = "gst_base_sink_get_blocksize")]
fn get_blocksize(&self) -> u32;
fn blocksize(&self) -> u32;
#[cfg(any(feature = "v1_12", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))]
#[doc(alias = "gst_base_sink_get_drop_out_of_segment")]
fn get_drop_out_of_segment(&self) -> bool;
fn is_drop_out_of_segment(&self) -> bool;
#[doc(alias = "gst_base_sink_get_last_sample")]
fn get_last_sample(&self) -> Option<gst::Sample>;
fn last_sample(&self) -> Option<gst::Sample>;
#[doc(alias = "gst_base_sink_get_latency")]
fn get_latency(&self) -> gst::ClockTime;
fn latency(&self) -> gst::ClockTime;
#[doc(alias = "gst_base_sink_get_max_bitrate")]
fn get_max_bitrate(&self) -> u64;
fn max_bitrate(&self) -> u64;
#[doc(alias = "gst_base_sink_get_max_lateness")]
fn get_max_lateness(&self) -> i64;
fn max_lateness(&self) -> i64;
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
#[doc(alias = "gst_base_sink_get_processing_deadline")]
fn get_processing_deadline(&self) -> gst::ClockTime;
fn processing_deadline(&self) -> gst::ClockTime;
#[doc(alias = "gst_base_sink_get_render_delay")]
fn get_render_delay(&self) -> gst::ClockTime;
fn render_delay(&self) -> gst::ClockTime;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "gst_base_sink_get_stats")]
fn get_stats(&self) -> gst::Structure;
fn stats(&self) -> gst::Structure;
#[doc(alias = "gst_base_sink_get_sync")]
fn get_sync(&self) -> bool;
fn is_sync(&self) -> bool;
#[doc(alias = "gst_base_sink_get_throttle_time")]
fn get_throttle_time(&self) -> u64;
fn throttle_time(&self) -> u64;
#[doc(alias = "gst_base_sink_get_ts_offset")]
fn get_ts_offset(&self) -> gst::ClockTimeDiff;
fn ts_offset(&self) -> gst::ClockTimeDiff;
#[doc(alias = "gst_base_sink_is_async_enabled")]
fn is_async_enabled(&self) -> bool;
@ -120,17 +120,23 @@ pub trait BaseSinkExt: 'static {
#[doc(alias = "gst_base_sink_set_ts_offset")]
fn set_ts_offset(&self, offset: gst::ClockTimeDiff);
fn get_property_async(&self) -> bool;
#[doc(alias = "get_property_async")]
fn is_async(&self) -> bool;
fn set_property_async(&self, async_: bool);
#[doc(alias = "set_property_async")]
fn set_async(&self, async_: bool);
fn get_property_enable_last_sample(&self) -> bool;
#[doc(alias = "get_property_enable_last_sample")]
fn enables_last_sample(&self) -> bool;
fn set_property_enable_last_sample(&self, enable_last_sample: bool);
#[doc(alias = "set_property_enable_last_sample")]
fn set_enable_last_sample(&self, enable_last_sample: bool);
fn get_property_qos(&self) -> bool;
#[doc(alias = "get_property_qos")]
fn is_qos(&self) -> bool;
fn set_property_qos(&self, qos: bool);
#[doc(alias = "set_property_qos")]
fn set_qos(&self, qos: bool);
fn connect_property_async_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -207,13 +213,13 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
// unsafe { TODO: call ffi:gst_base_sink_do_preroll() }
//}
fn get_blocksize(&self) -> u32 {
fn blocksize(&self) -> u32 {
unsafe { ffi::gst_base_sink_get_blocksize(self.as_ref().to_glib_none().0) }
}
#[cfg(any(feature = "v1_12", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))]
fn get_drop_out_of_segment(&self) -> bool {
fn is_drop_out_of_segment(&self) -> bool {
unsafe {
from_glib(ffi::gst_base_sink_get_drop_out_of_segment(
self.as_ref().to_glib_none().0,
@ -221,7 +227,7 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn get_last_sample(&self) -> Option<gst::Sample> {
fn last_sample(&self) -> Option<gst::Sample> {
unsafe {
from_glib_full(ffi::gst_base_sink_get_last_sample(
self.as_ref().to_glib_none().0,
@ -229,7 +235,7 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn get_latency(&self) -> gst::ClockTime {
fn latency(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_base_sink_get_latency(
self.as_ref().to_glib_none().0,
@ -237,17 +243,17 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn get_max_bitrate(&self) -> u64 {
fn max_bitrate(&self) -> u64 {
unsafe { ffi::gst_base_sink_get_max_bitrate(self.as_ref().to_glib_none().0) }
}
fn get_max_lateness(&self) -> i64 {
fn max_lateness(&self) -> i64 {
unsafe { ffi::gst_base_sink_get_max_lateness(self.as_ref().to_glib_none().0) }
}
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
fn get_processing_deadline(&self) -> gst::ClockTime {
fn processing_deadline(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_base_sink_get_processing_deadline(
self.as_ref().to_glib_none().0,
@ -255,7 +261,7 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn get_render_delay(&self) -> gst::ClockTime {
fn render_delay(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_base_sink_get_render_delay(
self.as_ref().to_glib_none().0,
@ -265,19 +271,19 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_stats(&self) -> gst::Structure {
fn stats(&self) -> gst::Structure {
unsafe { from_glib_full(ffi::gst_base_sink_get_stats(self.as_ref().to_glib_none().0)) }
}
fn get_sync(&self) -> bool {
fn is_sync(&self) -> bool {
unsafe { from_glib(ffi::gst_base_sink_get_sync(self.as_ref().to_glib_none().0)) }
}
fn get_throttle_time(&self) -> u64 {
fn throttle_time(&self) -> u64 {
unsafe { ffi::gst_base_sink_get_throttle_time(self.as_ref().to_glib_none().0) }
}
fn get_ts_offset(&self) -> gst::ClockTimeDiff {
fn ts_offset(&self) -> gst::ClockTimeDiff {
unsafe { ffi::gst_base_sink_get_ts_offset(self.as_ref().to_glib_none().0) }
}
@ -390,7 +396,7 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn get_property_async(&self) -> bool {
fn is_async(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -405,7 +411,7 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn set_property_async(&self, async_: bool) {
fn set_async(&self, async_: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -415,7 +421,7 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn get_property_enable_last_sample(&self) -> bool {
fn enables_last_sample(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -430,7 +436,7 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn set_property_enable_last_sample(&self, enable_last_sample: bool) {
fn set_enable_last_sample(&self, enable_last_sample: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -440,7 +446,7 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn get_property_qos(&self) -> bool {
fn is_qos(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -455,7 +461,7 @@ impl<O: IsA<BaseSink>> BaseSinkExt for O {
}
}
fn set_property_qos(&self, qos: bool) {
fn set_qos(&self, qos: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -27,16 +27,16 @@ pub const NONE_BASE_SRC: Option<&BaseSrc> = None;
pub trait BaseSrcExt: 'static {
//#[doc(alias = "gst_base_src_get_allocator")]
//fn get_allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams);
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams);
#[doc(alias = "gst_base_src_get_blocksize")]
fn get_blocksize(&self) -> u32;
fn blocksize(&self) -> u32;
#[doc(alias = "gst_base_src_get_buffer_pool")]
fn get_buffer_pool(&self) -> Option<gst::BufferPool>;
fn buffer_pool(&self) -> Option<gst::BufferPool>;
#[doc(alias = "gst_base_src_get_do_timestamp")]
fn get_do_timestamp(&self) -> bool;
fn does_timestamp(&self) -> bool;
#[doc(alias = "gst_base_src_is_async")]
fn is_async(&self) -> bool;
@ -77,13 +77,17 @@ pub trait BaseSrcExt: 'static {
#[doc(alias = "gst_base_src_set_live")]
fn set_live(&self, live: bool);
fn get_property_num_buffers(&self) -> i32;
#[doc(alias = "get_property_num_buffers")]
fn num_buffers(&self) -> i32;
fn set_property_num_buffers(&self, num_buffers: i32);
#[doc(alias = "set_property_num_buffers")]
fn set_num_buffers(&self, num_buffers: i32);
fn get_property_typefind(&self) -> bool;
#[doc(alias = "get_property_typefind")]
fn is_typefind(&self) -> bool;
fn set_property_typefind(&self, typefind: bool);
#[doc(alias = "set_property_typefind")]
fn set_typefind(&self, typefind: bool);
fn connect_property_blocksize_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -107,15 +111,15 @@ pub trait BaseSrcExt: 'static {
}
impl<O: IsA<BaseSrc>> BaseSrcExt for O {
//fn get_allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams) {
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams) {
// unsafe { TODO: call ffi:gst_base_src_get_allocator() }
//}
fn get_blocksize(&self) -> u32 {
fn blocksize(&self) -> u32 {
unsafe { ffi::gst_base_src_get_blocksize(self.as_ref().to_glib_none().0) }
}
fn get_buffer_pool(&self) -> Option<gst::BufferPool> {
fn buffer_pool(&self) -> Option<gst::BufferPool> {
unsafe {
from_glib_full(ffi::gst_base_src_get_buffer_pool(
self.as_ref().to_glib_none().0,
@ -123,7 +127,7 @@ impl<O: IsA<BaseSrc>> BaseSrcExt for O {
}
}
fn get_do_timestamp(&self) -> bool {
fn does_timestamp(&self) -> bool {
unsafe {
from_glib(ffi::gst_base_src_get_do_timestamp(
self.as_ref().to_glib_none().0,
@ -210,7 +214,7 @@ impl<O: IsA<BaseSrc>> BaseSrcExt for O {
}
}
fn get_property_num_buffers(&self) -> i32 {
fn num_buffers(&self) -> i32 {
unsafe {
let mut value = glib::Value::from_type(<i32 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -225,7 +229,7 @@ impl<O: IsA<BaseSrc>> BaseSrcExt for O {
}
}
fn set_property_num_buffers(&self, num_buffers: i32) {
fn set_num_buffers(&self, num_buffers: i32) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -235,7 +239,7 @@ impl<O: IsA<BaseSrc>> BaseSrcExt for O {
}
}
fn get_property_typefind(&self) -> bool {
fn is_typefind(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -250,7 +254,7 @@ impl<O: IsA<BaseSrc>> BaseSrcExt for O {
}
}
fn set_property_typefind(&self, typefind: bool) {
fn set_typefind(&self, typefind: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -27,10 +27,10 @@ pub const NONE_BASE_TRANSFORM: Option<&BaseTransform> = None;
pub trait BaseTransformExt: 'static {
//#[doc(alias = "gst_base_transform_get_allocator")]
//fn get_allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams);
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams);
#[doc(alias = "gst_base_transform_get_buffer_pool")]
fn get_buffer_pool(&self) -> Option<gst::BufferPool>;
fn buffer_pool(&self) -> Option<gst::BufferPool>;
#[doc(alias = "gst_base_transform_is_in_place")]
fn is_in_place(&self) -> bool;
@ -73,9 +73,11 @@ pub trait BaseTransformExt: 'static {
#[doc(alias = "gst_base_transform_update_src_caps")]
fn update_src_caps(&self, updated_caps: &gst::Caps) -> Result<(), glib::error::BoolError>;
fn get_property_qos(&self) -> bool;
#[doc(alias = "get_property_qos")]
fn is_qos(&self) -> bool;
fn set_property_qos(&self, qos: bool);
#[doc(alias = "set_property_qos")]
fn set_qos(&self, qos: bool);
fn connect_property_qos_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -84,11 +86,11 @@ pub trait BaseTransformExt: 'static {
}
impl<O: IsA<BaseTransform>> BaseTransformExt for O {
//fn get_allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams) {
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams) {
// unsafe { TODO: call ffi:gst_base_transform_get_allocator() }
//}
fn get_buffer_pool(&self) -> Option<gst::BufferPool> {
fn buffer_pool(&self) -> Option<gst::BufferPool> {
unsafe {
from_glib_full(ffi::gst_base_transform_get_buffer_pool(
self.as_ref().to_glib_none().0,
@ -210,7 +212,7 @@ impl<O: IsA<BaseTransform>> BaseTransformExt for O {
}
}
fn get_property_qos(&self) -> bool {
fn is_qos(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -225,7 +227,7 @@ impl<O: IsA<BaseTransform>> BaseTransformExt for O {
}
}
fn set_property_qos(&self, qos: bool) {
fn set_qos(&self, qos: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -51,7 +51,7 @@ impl TestClock {
}
#[doc(alias = "gst_test_clock_get_next_entry_time")]
pub fn get_next_entry_time(&self) -> gst::ClockTime {
pub fn next_entry_time(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::gst_test_clock_get_next_entry_time(
self.to_glib_none().0,
@ -122,7 +122,8 @@ impl TestClock {
}
}
pub fn get_property_clock_type(&self) -> gst::ClockType {
#[doc(alias = "get_property_clock_type")]
pub fn clock_type(&self) -> gst::ClockType {
unsafe {
let mut value = glib::Value::from_type(<gst::ClockType as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -137,7 +138,8 @@ impl TestClock {
}
}
pub fn set_property_clock_type(&self, clock_type: gst::ClockType) {
#[doc(alias = "set_property_clock_type")]
pub fn set_clock_type(&self, clock_type: gst::ClockType) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -147,7 +149,8 @@ impl TestClock {
}
}
pub fn get_property_start_time(&self) -> u64 {
#[doc(alias = "get_property_start_time")]
pub fn start_time(&self) -> u64 {
unsafe {
let mut value = glib::Value::from_type(<u64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -57,33 +57,29 @@ unsafe impl Sync for ARGBControlBinding {}
pub const NONE_ARGB_CONTROL_BINDING: Option<&ARGBControlBinding> = None;
pub trait ARGBControlBindingExt: 'static {
fn get_property_control_source_a(&self) -> Option<gst::ControlSource>;
#[doc(alias = "get_property_control_source_a")]
fn control_source_a(&self) -> Option<gst::ControlSource>;
fn set_property_control_source_a<P: IsA<gst::ControlSource>>(
&self,
control_source_a: Option<&P>,
);
#[doc(alias = "set_property_control_source_a")]
fn set_control_source_a<P: IsA<gst::ControlSource>>(&self, control_source_a: Option<&P>);
fn get_property_control_source_b(&self) -> Option<gst::ControlSource>;
#[doc(alias = "get_property_control_source_b")]
fn control_source_b(&self) -> Option<gst::ControlSource>;
fn set_property_control_source_b<P: IsA<gst::ControlSource>>(
&self,
control_source_b: Option<&P>,
);
#[doc(alias = "set_property_control_source_b")]
fn set_control_source_b<P: IsA<gst::ControlSource>>(&self, control_source_b: Option<&P>);
fn get_property_control_source_g(&self) -> Option<gst::ControlSource>;
#[doc(alias = "get_property_control_source_g")]
fn control_source_g(&self) -> Option<gst::ControlSource>;
fn set_property_control_source_g<P: IsA<gst::ControlSource>>(
&self,
control_source_g: Option<&P>,
);
#[doc(alias = "set_property_control_source_g")]
fn set_control_source_g<P: IsA<gst::ControlSource>>(&self, control_source_g: Option<&P>);
fn get_property_control_source_r(&self) -> Option<gst::ControlSource>;
#[doc(alias = "get_property_control_source_r")]
fn control_source_r(&self) -> Option<gst::ControlSource>;
fn set_property_control_source_r<P: IsA<gst::ControlSource>>(
&self,
control_source_r: Option<&P>,
);
#[doc(alias = "set_property_control_source_r")]
fn set_control_source_r<P: IsA<gst::ControlSource>>(&self, control_source_r: Option<&P>);
fn connect_property_control_source_a_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -107,7 +103,7 @@ pub trait ARGBControlBindingExt: 'static {
}
impl<O: IsA<ARGBControlBinding>> ARGBControlBindingExt for O {
fn get_property_control_source_a(&self) -> Option<gst::ControlSource> {
fn control_source_a(&self) -> Option<gst::ControlSource> {
unsafe {
let mut value =
glib::Value::from_type(<gst::ControlSource as StaticType>::static_type());
@ -122,10 +118,7 @@ impl<O: IsA<ARGBControlBinding>> ARGBControlBindingExt for O {
}
}
fn set_property_control_source_a<P: IsA<gst::ControlSource>>(
&self,
control_source_a: Option<&P>,
) {
fn set_control_source_a<P: IsA<gst::ControlSource>>(&self, control_source_a: Option<&P>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -135,7 +128,7 @@ impl<O: IsA<ARGBControlBinding>> ARGBControlBindingExt for O {
}
}
fn get_property_control_source_b(&self) -> Option<gst::ControlSource> {
fn control_source_b(&self) -> Option<gst::ControlSource> {
unsafe {
let mut value =
glib::Value::from_type(<gst::ControlSource as StaticType>::static_type());
@ -150,10 +143,7 @@ impl<O: IsA<ARGBControlBinding>> ARGBControlBindingExt for O {
}
}
fn set_property_control_source_b<P: IsA<gst::ControlSource>>(
&self,
control_source_b: Option<&P>,
) {
fn set_control_source_b<P: IsA<gst::ControlSource>>(&self, control_source_b: Option<&P>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -163,7 +153,7 @@ impl<O: IsA<ARGBControlBinding>> ARGBControlBindingExt for O {
}
}
fn get_property_control_source_g(&self) -> Option<gst::ControlSource> {
fn control_source_g(&self) -> Option<gst::ControlSource> {
unsafe {
let mut value =
glib::Value::from_type(<gst::ControlSource as StaticType>::static_type());
@ -178,10 +168,7 @@ impl<O: IsA<ARGBControlBinding>> ARGBControlBindingExt for O {
}
}
fn set_property_control_source_g<P: IsA<gst::ControlSource>>(
&self,
control_source_g: Option<&P>,
) {
fn set_control_source_g<P: IsA<gst::ControlSource>>(&self, control_source_g: Option<&P>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -191,7 +178,7 @@ impl<O: IsA<ARGBControlBinding>> ARGBControlBindingExt for O {
}
}
fn get_property_control_source_r(&self) -> Option<gst::ControlSource> {
fn control_source_r(&self) -> Option<gst::ControlSource> {
unsafe {
let mut value =
glib::Value::from_type(<gst::ControlSource as StaticType>::static_type());
@ -206,10 +193,7 @@ impl<O: IsA<ARGBControlBinding>> ARGBControlBindingExt for O {
}
}
fn set_property_control_source_r<P: IsA<gst::ControlSource>>(
&self,
control_source_r: Option<&P>,
) {
fn set_control_source_r<P: IsA<gst::ControlSource>>(&self, control_source_r: Option<&P>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -62,11 +62,14 @@ unsafe impl Sync for DirectControlBinding {}
pub const NONE_DIRECT_CONTROL_BINDING: Option<&DirectControlBinding> = None;
pub trait DirectControlBindingExt: 'static {
fn get_property_absolute(&self) -> bool;
#[doc(alias = "get_property_absolute")]
fn is_absolute(&self) -> bool;
fn get_property_control_source(&self) -> Option<gst::ControlSource>;
#[doc(alias = "get_property_control_source")]
fn control_source(&self) -> Option<gst::ControlSource>;
fn set_property_control_source<P: IsA<gst::ControlSource>>(&self, control_source: Option<&P>);
#[doc(alias = "set_property_control_source")]
fn set_control_source<P: IsA<gst::ControlSource>>(&self, control_source: Option<&P>);
fn connect_property_control_source_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -75,7 +78,7 @@ pub trait DirectControlBindingExt: 'static {
}
impl<O: IsA<DirectControlBinding>> DirectControlBindingExt for O {
fn get_property_absolute(&self) -> bool {
fn is_absolute(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -90,7 +93,7 @@ impl<O: IsA<DirectControlBinding>> DirectControlBindingExt for O {
}
}
fn get_property_control_source(&self) -> Option<gst::ControlSource> {
fn control_source(&self) -> Option<gst::ControlSource> {
unsafe {
let mut value =
glib::Value::from_type(<gst::ControlSource as StaticType>::static_type());
@ -105,7 +108,7 @@ impl<O: IsA<DirectControlBinding>> DirectControlBindingExt for O {
}
}
fn set_property_control_source<P: IsA<gst::ControlSource>>(&self, control_source: Option<&P>) {
fn set_control_source<P: IsA<gst::ControlSource>>(&self, control_source: Option<&P>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -45,9 +45,11 @@ unsafe impl Sync for InterpolationControlSource {}
pub const NONE_INTERPOLATION_CONTROL_SOURCE: Option<&InterpolationControlSource> = None;
pub trait InterpolationControlSourceExt: 'static {
fn get_property_mode(&self) -> InterpolationMode;
#[doc(alias = "get_property_mode")]
fn mode(&self) -> InterpolationMode;
fn set_property_mode(&self, mode: InterpolationMode);
#[doc(alias = "set_property_mode")]
fn set_mode(&self, mode: InterpolationMode);
fn connect_property_mode_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -56,7 +58,7 @@ pub trait InterpolationControlSourceExt: 'static {
}
impl<O: IsA<InterpolationControlSource>> InterpolationControlSourceExt for O {
fn get_property_mode(&self) -> InterpolationMode {
fn mode(&self) -> InterpolationMode {
unsafe {
let mut value =
glib::Value::from_type(<InterpolationMode as StaticType>::static_type());
@ -72,7 +74,7 @@ impl<O: IsA<InterpolationControlSource>> InterpolationControlSourceExt for O {
}
}
fn set_property_mode(&self, mode: InterpolationMode) {
fn set_mode(&self, mode: InterpolationMode) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -43,25 +43,35 @@ unsafe impl Sync for LFOControlSource {}
pub const NONE_LFO_CONTROL_SOURCE: Option<&LFOControlSource> = None;
pub trait LFOControlSourceExt: 'static {
fn get_property_amplitude(&self) -> f64;
#[doc(alias = "get_property_amplitude")]
fn amplitude(&self) -> f64;
fn set_property_amplitude(&self, amplitude: f64);
#[doc(alias = "set_property_amplitude")]
fn set_amplitude(&self, amplitude: f64);
fn get_property_frequency(&self) -> f64;
#[doc(alias = "get_property_frequency")]
fn frequency(&self) -> f64;
fn set_property_frequency(&self, frequency: f64);
#[doc(alias = "set_property_frequency")]
fn set_frequency(&self, frequency: f64);
fn get_property_offset(&self) -> f64;
#[doc(alias = "get_property_offset")]
fn offset(&self) -> f64;
fn set_property_offset(&self, offset: f64);
#[doc(alias = "set_property_offset")]
fn set_offset(&self, offset: f64);
fn get_property_timeshift(&self) -> u64;
#[doc(alias = "get_property_timeshift")]
fn timeshift(&self) -> u64;
fn set_property_timeshift(&self, timeshift: u64);
#[doc(alias = "set_property_timeshift")]
fn set_timeshift(&self, timeshift: u64);
fn get_property_waveform(&self) -> LFOWaveform;
#[doc(alias = "get_property_waveform")]
fn waveform(&self) -> LFOWaveform;
fn set_property_waveform(&self, waveform: LFOWaveform);
#[doc(alias = "set_property_waveform")]
fn set_waveform(&self, waveform: LFOWaveform);
fn connect_property_amplitude_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -90,7 +100,7 @@ pub trait LFOControlSourceExt: 'static {
}
impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
fn get_property_amplitude(&self) -> f64 {
fn amplitude(&self) -> f64 {
unsafe {
let mut value = glib::Value::from_type(<f64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -105,7 +115,7 @@ impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
}
}
fn set_property_amplitude(&self, amplitude: f64) {
fn set_amplitude(&self, amplitude: f64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -115,7 +125,7 @@ impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
}
}
fn get_property_frequency(&self) -> f64 {
fn frequency(&self) -> f64 {
unsafe {
let mut value = glib::Value::from_type(<f64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -130,7 +140,7 @@ impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
}
}
fn set_property_frequency(&self, frequency: f64) {
fn set_frequency(&self, frequency: f64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -140,7 +150,7 @@ impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
}
}
fn get_property_offset(&self) -> f64 {
fn offset(&self) -> f64 {
unsafe {
let mut value = glib::Value::from_type(<f64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -155,7 +165,7 @@ impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
}
}
fn set_property_offset(&self, offset: f64) {
fn set_offset(&self, offset: f64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -165,7 +175,7 @@ impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
}
}
fn get_property_timeshift(&self) -> u64 {
fn timeshift(&self) -> u64 {
unsafe {
let mut value = glib::Value::from_type(<u64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -180,7 +190,7 @@ impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
}
}
fn set_property_timeshift(&self, timeshift: u64) {
fn set_timeshift(&self, timeshift: u64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -190,7 +200,7 @@ impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
}
}
fn get_property_waveform(&self) -> LFOWaveform {
fn waveform(&self) -> LFOWaveform {
unsafe {
let mut value = glib::Value::from_type(<LFOWaveform as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -205,7 +215,7 @@ impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O {
}
}
fn set_property_waveform(&self, waveform: LFOWaveform) {
fn set_waveform(&self, waveform: LFOWaveform) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -30,10 +30,10 @@ pub trait TimedValueControlSourceExt: 'static {
//fn find_control_point_iter(&self, timestamp: gst::ClockTime) -> /*Ignored*/Option<glib::SequenceIter>;
//#[doc(alias = "gst_timed_value_control_source_get_all")]
//fn get_all(&self) -> /*Ignored*/Vec<gst::TimedValue>;
//fn all(&self) -> /*Ignored*/Vec<gst::TimedValue>;
#[doc(alias = "gst_timed_value_control_source_get_count")]
fn get_count(&self) -> i32;
fn count(&self) -> i32;
#[doc(alias = "gst_timed_value_control_source_set")]
fn set(&self, timestamp: gst::ClockTime, value: f64) -> bool;
@ -68,11 +68,11 @@ impl<O: IsA<TimedValueControlSource>> TimedValueControlSourceExt for O {
// unsafe { TODO: call ffi:gst_timed_value_control_source_find_control_point_iter() }
//}
//fn get_all(&self) -> /*Ignored*/Vec<gst::TimedValue> {
//fn all(&self) -> /*Ignored*/Vec<gst::TimedValue> {
// unsafe { TODO: call ffi:gst_timed_value_control_source_get_all() }
//}
fn get_count(&self) -> i32 {
fn count(&self) -> i32 {
unsafe { ffi::gst_timed_value_control_source_get_count(self.as_ref().to_glib_none().0) }
}

View file

@ -43,9 +43,11 @@ unsafe impl Sync for TriggerControlSource {}
pub const NONE_TRIGGER_CONTROL_SOURCE: Option<&TriggerControlSource> = None;
pub trait TriggerControlSourceExt: 'static {
fn get_property_tolerance(&self) -> i64;
#[doc(alias = "get_property_tolerance")]
fn tolerance(&self) -> i64;
fn set_property_tolerance(&self, tolerance: i64);
#[doc(alias = "set_property_tolerance")]
fn set_tolerance(&self, tolerance: i64);
fn connect_property_tolerance_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -54,7 +56,7 @@ pub trait TriggerControlSourceExt: 'static {
}
impl<O: IsA<TriggerControlSource>> TriggerControlSourceExt for O {
fn get_property_tolerance(&self) -> i64 {
fn tolerance(&self) -> i64 {
unsafe {
let mut value = glib::Value::from_type(<i64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -69,7 +71,7 @@ impl<O: IsA<TriggerControlSource>> TriggerControlSourceExt for O {
}
}
fn set_property_tolerance(&self, tolerance: i64) {
fn set_tolerance(&self, tolerance: i64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -122,19 +122,19 @@ pub trait AssetExt: 'static {
fn extract(&self) -> Result<Extractable, glib::Error>;
#[doc(alias = "ges_asset_get_error")]
fn get_error(&self) -> Option<glib::Error>;
fn error(&self) -> Option<glib::Error>;
#[doc(alias = "ges_asset_get_extractable_type")]
fn get_extractable_type(&self) -> glib::types::Type;
fn extractable_type(&self) -> glib::types::Type;
#[doc(alias = "ges_asset_get_id")]
fn get_id(&self) -> Option<glib::GString>;
fn id(&self) -> Option<glib::GString>;
#[doc(alias = "ges_asset_get_proxy")]
fn get_proxy(&self) -> Option<Asset>;
fn proxy(&self) -> Option<Asset>;
#[doc(alias = "ges_asset_get_proxy_target")]
fn get_proxy_target(&self) -> Option<Asset>;
fn proxy_target(&self) -> Option<Asset>;
#[doc(alias = "ges_asset_list_proxies")]
fn list_proxies(&self) -> Vec<Asset>;
@ -164,11 +164,11 @@ impl<O: IsA<Asset>> AssetExt for O {
}
}
fn get_error(&self) -> Option<glib::Error> {
fn error(&self) -> Option<glib::Error> {
unsafe { from_glib_none(ffi::ges_asset_get_error(self.as_ref().to_glib_none().0)) }
}
fn get_extractable_type(&self) -> glib::types::Type {
fn extractable_type(&self) -> glib::types::Type {
unsafe {
from_glib(ffi::ges_asset_get_extractable_type(
self.as_ref().to_glib_none().0,
@ -176,15 +176,15 @@ impl<O: IsA<Asset>> AssetExt for O {
}
}
fn get_id(&self) -> Option<glib::GString> {
fn id(&self) -> Option<glib::GString> {
unsafe { from_glib_none(ffi::ges_asset_get_id(self.as_ref().to_glib_none().0)) }
}
fn get_proxy(&self) -> Option<Asset> {
fn proxy(&self) -> Option<Asset> {
unsafe { from_glib_none(ffi::ges_asset_get_proxy(self.as_ref().to_glib_none().0)) }
}
fn get_proxy_target(&self) -> Option<Asset> {
fn proxy_target(&self) -> Option<Asset> {
unsafe {
from_glib_none(ffi::ges_asset_get_proxy_target(
self.as_ref().to_glib_none().0,

View file

@ -73,7 +73,7 @@ pub trait ClipExt: 'static {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "ges_clip_get_duration_limit")]
fn get_duration_limit(&self) -> gst::ClockTime;
fn duration_limit(&self) -> gst::ClockTime;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -85,10 +85,10 @@ pub trait ClipExt: 'static {
) -> Result<gst::ClockTime, glib::Error>;
#[doc(alias = "ges_clip_get_layer")]
fn get_layer(&self) -> Option<Layer>;
fn layer(&self) -> Option<Layer>;
#[doc(alias = "ges_clip_get_supported_formats")]
fn get_supported_formats(&self) -> TrackType;
fn supported_formats(&self) -> TrackType;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -114,7 +114,7 @@ pub trait ClipExt: 'static {
fn get_top_effect_position<P: IsA<BaseEffect>>(&self, effect: &P) -> i32;
#[doc(alias = "ges_clip_get_top_effects")]
fn get_top_effects(&self) -> Vec<TrackElement>;
fn top_effects(&self) -> Vec<TrackElement>;
#[doc(alias = "ges_clip_move_to_layer")]
fn move_to_layer<P: IsA<Layer>>(&self, layer: &P) -> Result<(), glib::error::BoolError>;
@ -267,7 +267,7 @@ impl<O: IsA<Clip>> ClipExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_duration_limit(&self) -> gst::ClockTime {
fn duration_limit(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::ges_clip_get_duration_limit(
self.as_ref().to_glib_none().0,
@ -298,11 +298,11 @@ impl<O: IsA<Clip>> ClipExt for O {
}
}
fn get_layer(&self) -> Option<Layer> {
fn layer(&self) -> Option<Layer> {
unsafe { from_glib_full(ffi::ges_clip_get_layer(self.as_ref().to_glib_none().0)) }
}
fn get_supported_formats(&self) -> TrackType {
fn supported_formats(&self) -> TrackType {
unsafe {
from_glib(ffi::ges_clip_get_supported_formats(
self.as_ref().to_glib_none().0,
@ -372,7 +372,7 @@ impl<O: IsA<Clip>> ClipExt for O {
}
}
fn get_top_effects(&self) -> Vec<TrackElement> {
fn top_effects(&self) -> Vec<TrackElement> {
unsafe {
FromGlibPtrContainer::from_glib_full(ffi::ges_clip_get_top_effects(
self.as_ref().to_glib_none().0,

View file

@ -59,7 +59,8 @@ pub trait GESContainerExt: 'static {
#[doc(alias = "ges_container_ungroup")]
fn ungroup(&self, recursive: bool) -> Vec<Container>;
fn get_property_height(&self) -> u32;
#[doc(alias = "get_property_height")]
fn height(&self) -> u32;
fn connect_child_added<F: Fn(&Self, &TimelineElement) + 'static>(
&self,
@ -140,7 +141,7 @@ impl<O: IsA<Container>> GESContainerExt for O {
}
}
fn get_property_height(&self) -> u32 {
fn height(&self) -> u32 {
unsafe {
let mut value = glib::Value::from_type(<u32 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(

View file

@ -33,11 +33,12 @@ impl Effect {
pub const NONE_EFFECT: Option<&Effect> = None;
pub trait EffectExt: 'static {
fn get_property_bin_description(&self) -> Option<glib::GString>;
#[doc(alias = "get_property_bin_description")]
fn bin_description(&self) -> Option<glib::GString>;
}
impl<O: IsA<Effect>> EffectExt for O {
fn get_property_bin_description(&self) -> Option<glib::GString> {
fn bin_description(&self) -> Option<glib::GString> {
unsafe {
let mut value = glib::Value::from_type(<glib::GString as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(

View file

@ -19,17 +19,17 @@ pub const NONE_EXTRACTABLE: Option<&Extractable> = None;
pub trait ExtractableExt: 'static {
#[doc(alias = "ges_extractable_get_asset")]
fn get_asset(&self) -> Option<Asset>;
fn asset(&self) -> Option<Asset>;
#[doc(alias = "ges_extractable_get_id")]
fn get_id(&self) -> Option<glib::GString>;
fn id(&self) -> Option<glib::GString>;
#[doc(alias = "ges_extractable_set_asset")]
fn set_asset<P: IsA<Asset>>(&self, asset: &P) -> Result<(), glib::error::BoolError>;
}
impl<O: IsA<Extractable>> ExtractableExt for O {
fn get_asset(&self) -> Option<Asset> {
fn asset(&self) -> Option<Asset> {
unsafe {
from_glib_none(ffi::ges_extractable_get_asset(
self.as_ref().to_glib_none().0,
@ -37,7 +37,7 @@ impl<O: IsA<Extractable>> ExtractableExt for O {
}
}
fn get_id(&self) -> Option<glib::GString> {
fn id(&self) -> Option<glib::GString> {
unsafe { from_glib_full(ffi::ges_extractable_get_id(self.as_ref().to_glib_none().0)) }
}

View file

@ -40,25 +40,35 @@ impl Default for Group {
pub const NONE_GROUP: Option<&Group> = None;
pub trait GroupExt: 'static {
fn get_property_duration(&self) -> u64;
#[doc(alias = "get_property_duration")]
fn duration(&self) -> u64;
fn set_property_duration(&self, duration: u64);
#[doc(alias = "set_property_duration")]
fn set_duration(&self, duration: u64);
fn get_property_in_point(&self) -> u64;
#[doc(alias = "get_property_in_point")]
fn in_point(&self) -> u64;
fn set_property_in_point(&self, in_point: u64);
#[doc(alias = "set_property_in_point")]
fn set_in_point(&self, in_point: u64);
fn get_property_max_duration(&self) -> u64;
#[doc(alias = "get_property_max_duration")]
fn max_duration(&self) -> u64;
fn set_property_max_duration(&self, max_duration: u64);
#[doc(alias = "set_property_max_duration")]
fn set_max_duration(&self, max_duration: u64);
fn get_property_priority(&self) -> u32;
#[doc(alias = "get_property_priority")]
fn priority(&self) -> u32;
fn set_property_priority(&self, priority: u32);
#[doc(alias = "set_property_priority")]
fn set_priority(&self, priority: u32);
fn get_property_start(&self) -> u64;
#[doc(alias = "get_property_start")]
fn start(&self) -> u64;
fn set_property_start(&self, start: u64);
#[doc(alias = "set_property_start")]
fn set_start(&self, start: u64);
fn connect_property_duration_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
@ -73,7 +83,7 @@ pub trait GroupExt: 'static {
}
impl<O: IsA<Group>> GroupExt for O {
fn get_property_duration(&self) -> u64 {
fn duration(&self) -> u64 {
unsafe {
let mut value = glib::Value::from_type(<u64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -88,7 +98,7 @@ impl<O: IsA<Group>> GroupExt for O {
}
}
fn set_property_duration(&self, duration: u64) {
fn set_duration(&self, duration: u64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -98,7 +108,7 @@ impl<O: IsA<Group>> GroupExt for O {
}
}
fn get_property_in_point(&self) -> u64 {
fn in_point(&self) -> u64 {
unsafe {
let mut value = glib::Value::from_type(<u64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -113,7 +123,7 @@ impl<O: IsA<Group>> GroupExt for O {
}
}
fn set_property_in_point(&self, in_point: u64) {
fn set_in_point(&self, in_point: u64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -123,7 +133,7 @@ impl<O: IsA<Group>> GroupExt for O {
}
}
fn get_property_max_duration(&self) -> u64 {
fn max_duration(&self) -> u64 {
unsafe {
let mut value = glib::Value::from_type(<u64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -138,7 +148,7 @@ impl<O: IsA<Group>> GroupExt for O {
}
}
fn set_property_max_duration(&self, max_duration: u64) {
fn set_max_duration(&self, max_duration: u64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -148,7 +158,7 @@ impl<O: IsA<Group>> GroupExt for O {
}
}
fn get_property_priority(&self) -> u32 {
fn priority(&self) -> u32 {
unsafe {
let mut value = glib::Value::from_type(<u32 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -163,7 +173,7 @@ impl<O: IsA<Group>> GroupExt for O {
}
}
fn set_property_priority(&self, priority: u32) {
fn set_priority(&self, priority: u32) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -173,7 +183,7 @@ impl<O: IsA<Group>> GroupExt for O {
}
}
fn get_property_start(&self) -> u64 {
fn start(&self) -> u64 {
unsafe {
let mut value = glib::Value::from_type(<u64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -188,7 +198,7 @@ impl<O: IsA<Group>> GroupExt for O {
}
}
fn set_property_start(&self, start: u64) {
fn set_start(&self, start: u64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -83,22 +83,22 @@ pub trait LayerExt: 'static {
fn get_active_for_track<P: IsA<Track>>(&self, track: &P) -> bool;
#[doc(alias = "ges_layer_get_auto_transition")]
fn get_auto_transition(&self) -> bool;
fn is_auto_transition(&self) -> bool;
#[doc(alias = "ges_layer_get_clips")]
fn get_clips(&self) -> Vec<Clip>;
fn clips(&self) -> Vec<Clip>;
#[doc(alias = "ges_layer_get_clips_in_interval")]
fn get_clips_in_interval(&self, start: gst::ClockTime, end: gst::ClockTime) -> Vec<Clip>;
#[doc(alias = "ges_layer_get_duration")]
fn get_duration(&self) -> gst::ClockTime;
fn duration(&self) -> gst::ClockTime;
#[doc(alias = "ges_layer_get_priority")]
fn get_priority(&self) -> u32;
fn priority(&self) -> u32;
#[doc(alias = "ges_layer_get_timeline")]
fn get_timeline(&self) -> Option<Timeline>;
fn timeline(&self) -> Option<Timeline>;
#[doc(alias = "ges_layer_is_empty")]
fn is_empty(&self) -> bool;
@ -230,7 +230,7 @@ impl<O: IsA<Layer>> LayerExt for O {
}
}
fn get_auto_transition(&self) -> bool {
fn is_auto_transition(&self) -> bool {
unsafe {
from_glib(ffi::ges_layer_get_auto_transition(
self.as_ref().to_glib_none().0,
@ -238,7 +238,7 @@ impl<O: IsA<Layer>> LayerExt for O {
}
}
fn get_clips(&self) -> Vec<Clip> {
fn clips(&self) -> Vec<Clip> {
unsafe {
FromGlibPtrContainer::from_glib_full(ffi::ges_layer_get_clips(
self.as_ref().to_glib_none().0,
@ -256,15 +256,15 @@ impl<O: IsA<Layer>> LayerExt for O {
}
}
fn get_duration(&self) -> gst::ClockTime {
fn duration(&self) -> gst::ClockTime {
unsafe { from_glib(ffi::ges_layer_get_duration(self.as_ref().to_glib_none().0)) }
}
fn get_priority(&self) -> u32 {
fn priority(&self) -> u32 {
unsafe { ffi::ges_layer_get_priority(self.as_ref().to_glib_none().0) }
}
fn get_timeline(&self) -> Option<Timeline> {
fn timeline(&self) -> Option<Timeline> {
unsafe { from_glib_none(ffi::ges_layer_get_timeline(self.as_ref().to_glib_none().0)) }
}

View file

@ -41,7 +41,7 @@ pub const NONE_PIPELINE: Option<&Pipeline> = None;
pub trait GESPipelineExt: 'static {
#[doc(alias = "ges_pipeline_get_mode")]
fn get_mode(&self) -> PipelineFlags;
fn mode(&self) -> PipelineFlags;
#[doc(alias = "ges_pipeline_get_thumbnail")]
fn get_thumbnail(&self, caps: &gst::Caps) -> Option<gst::Sample>;
@ -83,23 +83,32 @@ pub trait GESPipelineExt: 'static {
#[doc(alias = "ges_pipeline_set_timeline")]
fn set_timeline<P: IsA<Timeline>>(&self, timeline: &P) -> Result<(), glib::error::BoolError>;
fn get_property_audio_filter(&self) -> Option<gst::Element>;
#[doc(alias = "get_property_audio_filter")]
fn audio_filter(&self) -> Option<gst::Element>;
fn set_property_audio_filter<P: IsA<gst::Element>>(&self, audio_filter: Option<&P>);
#[doc(alias = "set_property_audio_filter")]
fn set_audio_filter<P: IsA<gst::Element>>(&self, audio_filter: Option<&P>);
fn get_property_audio_sink(&self) -> Option<gst::Element>;
#[doc(alias = "get_property_audio_sink")]
fn audio_sink(&self) -> Option<gst::Element>;
fn set_property_audio_sink<P: IsA<gst::Element>>(&self, audio_sink: Option<&P>);
#[doc(alias = "set_property_audio_sink")]
fn set_audio_sink<P: IsA<gst::Element>>(&self, audio_sink: Option<&P>);
fn get_property_timeline(&self) -> Option<Timeline>;
#[doc(alias = "get_property_timeline")]
fn timeline(&self) -> Option<Timeline>;
fn get_property_video_filter(&self) -> Option<gst::Element>;
#[doc(alias = "get_property_video_filter")]
fn video_filter(&self) -> Option<gst::Element>;
fn set_property_video_filter<P: IsA<gst::Element>>(&self, video_filter: Option<&P>);
#[doc(alias = "set_property_video_filter")]
fn set_video_filter<P: IsA<gst::Element>>(&self, video_filter: Option<&P>);
fn get_property_video_sink(&self) -> Option<gst::Element>;
#[doc(alias = "get_property_video_sink")]
fn video_sink(&self) -> Option<gst::Element>;
fn set_property_video_sink<P: IsA<gst::Element>>(&self, video_sink: Option<&P>);
#[doc(alias = "set_property_video_sink")]
fn set_video_sink<P: IsA<gst::Element>>(&self, video_sink: Option<&P>);
fn connect_property_audio_filter_notify<F: Fn(&Self) + 'static>(&self, f: F)
-> SignalHandlerId;
@ -117,7 +126,7 @@ pub trait GESPipelineExt: 'static {
}
impl<O: IsA<Pipeline>> GESPipelineExt for O {
fn get_mode(&self) -> PipelineFlags {
fn mode(&self) -> PipelineFlags {
unsafe { from_glib(ffi::ges_pipeline_get_mode(self.as_ref().to_glib_none().0)) }
}
@ -237,7 +246,7 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
}
}
fn get_property_audio_filter(&self) -> Option<gst::Element> {
fn audio_filter(&self) -> Option<gst::Element> {
unsafe {
let mut value = glib::Value::from_type(<gst::Element as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -251,7 +260,7 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
}
}
fn set_property_audio_filter<P: IsA<gst::Element>>(&self, audio_filter: Option<&P>) {
fn set_audio_filter<P: IsA<gst::Element>>(&self, audio_filter: Option<&P>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -261,7 +270,7 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
}
}
fn get_property_audio_sink(&self) -> Option<gst::Element> {
fn audio_sink(&self) -> Option<gst::Element> {
unsafe {
let mut value = glib::Value::from_type(<gst::Element as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -275,7 +284,7 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
}
}
fn set_property_audio_sink<P: IsA<gst::Element>>(&self, audio_sink: Option<&P>) {
fn set_audio_sink<P: IsA<gst::Element>>(&self, audio_sink: Option<&P>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -285,7 +294,7 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
}
}
fn get_property_timeline(&self) -> Option<Timeline> {
fn timeline(&self) -> Option<Timeline> {
unsafe {
let mut value = glib::Value::from_type(<Timeline as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -299,7 +308,7 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
}
}
fn get_property_video_filter(&self) -> Option<gst::Element> {
fn video_filter(&self) -> Option<gst::Element> {
unsafe {
let mut value = glib::Value::from_type(<gst::Element as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -313,7 +322,7 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
}
}
fn set_property_video_filter<P: IsA<gst::Element>>(&self, video_filter: Option<&P>) {
fn set_video_filter<P: IsA<gst::Element>>(&self, video_filter: Option<&P>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -323,7 +332,7 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
}
}
fn get_property_video_sink(&self) -> Option<gst::Element> {
fn video_sink(&self) -> Option<gst::Element> {
unsafe {
let mut value = glib::Value::from_type(<gst::Element as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -337,7 +346,7 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
}
}
fn set_property_video_sink<P: IsA<gst::Element>>(&self, video_sink: Option<&P>) {
fn set_video_sink<P: IsA<gst::Element>>(&self, video_sink: Option<&P>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -61,10 +61,10 @@ pub trait ProjectExt: 'static {
fn get_asset(&self, id: &str, extractable_type: glib::types::Type) -> Option<Asset>;
#[doc(alias = "ges_project_get_loading_assets")]
fn get_loading_assets(&self) -> Vec<Asset>;
fn loading_assets(&self) -> Vec<Asset>;
#[doc(alias = "ges_project_get_uri")]
fn get_uri(&self) -> Option<glib::GString>;
fn uri(&self) -> Option<glib::GString>;
#[doc(alias = "ges_project_list_assets")]
fn list_assets(&self, filter: glib::types::Type) -> Vec<Asset>;
@ -189,7 +189,7 @@ impl<O: IsA<Project>> ProjectExt for O {
}
}
fn get_loading_assets(&self) -> Vec<Asset> {
fn loading_assets(&self) -> Vec<Asset> {
unsafe {
FromGlibPtrContainer::from_glib_full(ffi::ges_project_get_loading_assets(
self.as_ref().to_glib_none().0,
@ -197,7 +197,7 @@ impl<O: IsA<Project>> ProjectExt for O {
}
}
fn get_uri(&self) -> Option<glib::GString> {
fn uri(&self) -> Option<glib::GString> {
unsafe { from_glib_full(ffi::ges_project_get_uri(self.as_ref().to_glib_none().0)) }
}

View file

@ -87,10 +87,10 @@ pub trait TimelineExt: 'static {
fn commit_sync(&self) -> bool;
#[doc(alias = "ges_timeline_get_auto_transition")]
fn get_auto_transition(&self) -> bool;
fn is_auto_transition(&self) -> bool;
#[doc(alias = "ges_timeline_get_duration")]
fn get_duration(&self) -> gst::ClockTime;
fn duration(&self) -> gst::ClockTime;
#[doc(alias = "ges_timeline_get_element")]
fn get_element(&self, name: &str) -> Option<TimelineElement>;
@ -106,25 +106,25 @@ pub trait TimelineExt: 'static {
fn get_frame_time(&self, frame_number: FrameNumber) -> gst::ClockTime;
#[doc(alias = "ges_timeline_get_groups")]
fn get_groups(&self) -> Vec<Group>;
fn groups(&self) -> Vec<Group>;
#[doc(alias = "ges_timeline_get_layer")]
fn get_layer(&self, priority: u32) -> Option<Layer>;
#[doc(alias = "ges_timeline_get_layers")]
fn get_layers(&self) -> Vec<Layer>;
fn layers(&self) -> Vec<Layer>;
#[doc(alias = "ges_timeline_get_pad_for_track")]
fn get_pad_for_track<P: IsA<Track>>(&self, track: &P) -> Option<gst::Pad>;
#[doc(alias = "ges_timeline_get_snapping_distance")]
fn get_snapping_distance(&self) -> gst::ClockTime;
fn snapping_distance(&self) -> gst::ClockTime;
#[doc(alias = "ges_timeline_get_track_for_pad")]
fn get_track_for_pad<P: IsA<gst::Pad>>(&self, pad: &P) -> Option<Track>;
#[doc(alias = "ges_timeline_get_tracks")]
fn get_tracks(&self) -> Vec<Track>;
fn tracks(&self) -> Vec<Track>;
#[doc(alias = "ges_timeline_is_empty")]
fn is_empty(&self) -> bool;
@ -260,7 +260,7 @@ impl<O: IsA<Timeline>> TimelineExt for O {
}
}
fn get_auto_transition(&self) -> bool {
fn is_auto_transition(&self) -> bool {
unsafe {
from_glib(ffi::ges_timeline_get_auto_transition(
self.as_ref().to_glib_none().0,
@ -268,7 +268,7 @@ impl<O: IsA<Timeline>> TimelineExt for O {
}
}
fn get_duration(&self) -> gst::ClockTime {
fn duration(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::ges_timeline_get_duration(
self.as_ref().to_glib_none().0,
@ -304,7 +304,7 @@ impl<O: IsA<Timeline>> TimelineExt for O {
}
}
fn get_groups(&self) -> Vec<Group> {
fn groups(&self) -> Vec<Group> {
unsafe {
FromGlibPtrContainer::from_glib_none(ffi::ges_timeline_get_groups(
self.as_ref().to_glib_none().0,
@ -321,7 +321,7 @@ impl<O: IsA<Timeline>> TimelineExt for O {
}
}
fn get_layers(&self) -> Vec<Layer> {
fn layers(&self) -> Vec<Layer> {
unsafe {
FromGlibPtrContainer::from_glib_full(ffi::ges_timeline_get_layers(
self.as_ref().to_glib_none().0,
@ -338,7 +338,7 @@ impl<O: IsA<Timeline>> TimelineExt for O {
}
}
fn get_snapping_distance(&self) -> gst::ClockTime {
fn snapping_distance(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::ges_timeline_get_snapping_distance(
self.as_ref().to_glib_none().0,
@ -355,7 +355,7 @@ impl<O: IsA<Timeline>> TimelineExt for O {
}
}
fn get_tracks(&self) -> Vec<Track> {
fn tracks(&self) -> Vec<Track> {
unsafe {
FromGlibPtrContainer::from_glib_full(ffi::ges_timeline_get_tracks(
self.as_ref().to_glib_none().0,

View file

@ -83,44 +83,44 @@ pub trait TimelineElementExt: 'static {
//fn get_child_property_valist(&self, first_property_name: &str, var_args: /*Unknown conversion*//*Unimplemented*/Unsupported);
#[doc(alias = "ges_timeline_element_get_duration")]
fn get_duration(&self) -> gst::ClockTime;
fn duration(&self) -> gst::ClockTime;
#[doc(alias = "ges_timeline_element_get_inpoint")]
fn get_inpoint(&self) -> gst::ClockTime;
fn inpoint(&self) -> gst::ClockTime;
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
#[doc(alias = "ges_timeline_element_get_layer_priority")]
fn get_layer_priority(&self) -> u32;
fn layer_priority(&self) -> u32;
#[doc(alias = "ges_timeline_element_get_max_duration")]
fn get_max_duration(&self) -> gst::ClockTime;
fn max_duration(&self) -> gst::ClockTime;
#[doc(alias = "ges_timeline_element_get_name")]
fn get_name(&self) -> Option<glib::GString>;
fn name(&self) -> Option<glib::GString>;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "ges_timeline_element_get_natural_framerate")]
fn get_natural_framerate(&self) -> Option<(i32, i32)>;
fn natural_framerate(&self) -> Option<(i32, i32)>;
#[doc(alias = "ges_timeline_element_get_parent")]
fn get_parent(&self) -> Option<TimelineElement>;
fn parent(&self) -> Option<TimelineElement>;
#[doc(alias = "ges_timeline_element_get_priority")]
fn get_priority(&self) -> u32;
fn priority(&self) -> u32;
#[doc(alias = "ges_timeline_element_get_start")]
fn get_start(&self) -> gst::ClockTime;
fn start(&self) -> gst::ClockTime;
#[doc(alias = "ges_timeline_element_get_timeline")]
fn get_timeline(&self) -> Option<Timeline>;
fn timeline(&self) -> Option<Timeline>;
#[doc(alias = "ges_timeline_element_get_toplevel_parent")]
fn get_toplevel_parent(&self) -> Option<TimelineElement>;
fn toplevel_parent(&self) -> Option<TimelineElement>;
#[doc(alias = "ges_timeline_element_get_track_types")]
fn get_track_types(&self) -> TrackType;
fn track_types(&self) -> TrackType;
//#[doc(alias = "ges_timeline_element_list_children_properties")]
//fn list_children_properties(&self) -> /*Ignored*/Vec<glib::ParamSpec>;
@ -192,13 +192,17 @@ pub trait TimelineElementExt: 'static {
#[doc(alias = "ges_timeline_element_trim")]
fn trim(&self, start: gst::ClockTime) -> Result<(), glib::error::BoolError>;
fn get_property_in_point(&self) -> u64;
#[doc(alias = "get_property_in_point")]
fn in_point(&self) -> u64;
fn set_property_in_point(&self, in_point: u64);
#[doc(alias = "set_property_in_point")]
fn set_in_point(&self, in_point: u64);
fn get_property_serialize(&self) -> bool;
#[doc(alias = "get_property_serialize")]
fn is_serialize(&self) -> bool;
fn set_property_serialize(&self, serialize: bool);
#[doc(alias = "set_property_serialize")]
fn set_serialize(&self, serialize: bool);
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -311,7 +315,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
// unsafe { TODO: call ffi:ges_timeline_element_get_child_property_valist() }
//}
fn get_duration(&self) -> gst::ClockTime {
fn duration(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::ges_timeline_element_get_duration(
self.as_ref().to_glib_none().0,
@ -319,7 +323,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn get_inpoint(&self) -> gst::ClockTime {
fn inpoint(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::ges_timeline_element_get_inpoint(
self.as_ref().to_glib_none().0,
@ -329,11 +333,11 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
fn get_layer_priority(&self) -> u32 {
fn layer_priority(&self) -> u32 {
unsafe { ffi::ges_timeline_element_get_layer_priority(self.as_ref().to_glib_none().0) }
}
fn get_max_duration(&self) -> gst::ClockTime {
fn max_duration(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::ges_timeline_element_get_max_duration(
self.as_ref().to_glib_none().0,
@ -341,7 +345,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn get_name(&self) -> Option<glib::GString> {
fn name(&self) -> Option<glib::GString> {
unsafe {
from_glib_full(ffi::ges_timeline_element_get_name(
self.as_ref().to_glib_none().0,
@ -351,7 +355,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_natural_framerate(&self) -> Option<(i32, i32)> {
fn natural_framerate(&self) -> Option<(i32, i32)> {
unsafe {
let mut framerate_n = mem::MaybeUninit::uninit();
let mut framerate_d = mem::MaybeUninit::uninit();
@ -370,7 +374,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn get_parent(&self) -> Option<TimelineElement> {
fn parent(&self) -> Option<TimelineElement> {
unsafe {
from_glib_full(ffi::ges_timeline_element_get_parent(
self.as_ref().to_glib_none().0,
@ -378,11 +382,11 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn get_priority(&self) -> u32 {
fn priority(&self) -> u32 {
unsafe { ffi::ges_timeline_element_get_priority(self.as_ref().to_glib_none().0) }
}
fn get_start(&self) -> gst::ClockTime {
fn start(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::ges_timeline_element_get_start(
self.as_ref().to_glib_none().0,
@ -390,7 +394,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn get_timeline(&self) -> Option<Timeline> {
fn timeline(&self) -> Option<Timeline> {
unsafe {
from_glib_full(ffi::ges_timeline_element_get_timeline(
self.as_ref().to_glib_none().0,
@ -398,7 +402,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn get_toplevel_parent(&self) -> Option<TimelineElement> {
fn toplevel_parent(&self) -> Option<TimelineElement> {
unsafe {
from_glib_full(ffi::ges_timeline_element_get_toplevel_parent(
self.as_ref().to_glib_none().0,
@ -406,7 +410,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn get_track_types(&self) -> TrackType {
fn track_types(&self) -> TrackType {
unsafe {
from_glib(ffi::ges_timeline_element_get_track_types(
self.as_ref().to_glib_none().0,
@ -590,7 +594,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn get_property_in_point(&self) -> u64 {
fn in_point(&self) -> u64 {
unsafe {
let mut value = glib::Value::from_type(<u64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -605,7 +609,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn set_property_in_point(&self, in_point: u64) {
fn set_in_point(&self, in_point: u64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -615,7 +619,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn get_property_serialize(&self) -> bool {
fn is_serialize(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -630,7 +634,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
}
}
fn set_property_serialize(&self, serialize: bool) {
fn set_serialize(&self, serialize: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -49,21 +49,21 @@ pub trait GESTrackExt: 'static {
fn commit(&self) -> bool;
#[doc(alias = "ges_track_get_caps")]
fn get_caps(&self) -> Option<gst::Caps>;
fn caps(&self) -> Option<gst::Caps>;
#[doc(alias = "ges_track_get_elements")]
fn get_elements(&self) -> Vec<TrackElement>;
fn elements(&self) -> Vec<TrackElement>;
#[doc(alias = "ges_track_get_mixing")]
fn get_mixing(&self) -> bool;
fn is_mixing(&self) -> bool;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "ges_track_get_restriction_caps")]
fn get_restriction_caps(&self) -> Option<gst::Caps>;
fn restriction_caps(&self) -> Option<gst::Caps>;
#[doc(alias = "ges_track_get_timeline")]
fn get_timeline(&self) -> Option<Timeline>;
fn timeline(&self) -> Option<Timeline>;
#[doc(alias = "ges_track_remove_element")]
fn remove_element<P: IsA<TrackElement>>(
@ -91,19 +91,23 @@ pub trait GESTrackExt: 'static {
#[doc(alias = "ges_track_update_restriction_caps")]
fn update_restriction_caps(&self, caps: &gst::Caps);
fn get_property_duration(&self) -> u64;
#[doc(alias = "get_property_duration")]
fn duration(&self) -> u64;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_id(&self) -> Option<glib::GString>;
#[doc(alias = "get_property_id")]
fn id(&self) -> Option<glib::GString>;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn set_property_id(&self, id: Option<&str>);
#[doc(alias = "set_property_id")]
fn set_id(&self, id: Option<&str>);
fn get_property_restriction_caps(&self) -> Option<gst::Caps>;
fn get_property_track_type(&self) -> TrackType;
#[doc(alias = "get_property_track_type")]
fn track_type(&self) -> TrackType;
fn connect_commited<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
@ -166,11 +170,11 @@ impl<O: IsA<Track>> GESTrackExt for O {
unsafe { from_glib(ffi::ges_track_commit(self.as_ref().to_glib_none().0)) }
}
fn get_caps(&self) -> Option<gst::Caps> {
fn caps(&self) -> Option<gst::Caps> {
unsafe { from_glib_none(ffi::ges_track_get_caps(self.as_ref().to_glib_none().0)) }
}
fn get_elements(&self) -> Vec<TrackElement> {
fn elements(&self) -> Vec<TrackElement> {
unsafe {
FromGlibPtrContainer::from_glib_full(ffi::ges_track_get_elements(
self.as_ref().to_glib_none().0,
@ -178,13 +182,13 @@ impl<O: IsA<Track>> GESTrackExt for O {
}
}
fn get_mixing(&self) -> bool {
fn is_mixing(&self) -> bool {
unsafe { from_glib(ffi::ges_track_get_mixing(self.as_ref().to_glib_none().0)) }
}
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_restriction_caps(&self) -> Option<gst::Caps> {
fn restriction_caps(&self) -> Option<gst::Caps> {
unsafe {
from_glib_full(ffi::ges_track_get_restriction_caps(
self.as_ref().to_glib_none().0,
@ -192,7 +196,7 @@ impl<O: IsA<Track>> GESTrackExt for O {
}
}
fn get_timeline(&self) -> Option<Timeline> {
fn timeline(&self) -> Option<Timeline> {
unsafe { from_glib_none(ffi::ges_track_get_timeline(self.as_ref().to_glib_none().0)) }
}
@ -266,7 +270,7 @@ impl<O: IsA<Track>> GESTrackExt for O {
}
}
fn get_property_duration(&self) -> u64 {
fn duration(&self) -> u64 {
unsafe {
let mut value = glib::Value::from_type(<u64 as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -283,7 +287,7 @@ impl<O: IsA<Track>> GESTrackExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_id(&self) -> Option<glib::GString> {
fn id(&self) -> Option<glib::GString> {
unsafe {
let mut value = glib::Value::from_type(<glib::GString as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -297,7 +301,7 @@ impl<O: IsA<Track>> GESTrackExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn set_property_id(&self, id: Option<&str>) {
fn set_id(&self, id: Option<&str>) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -321,7 +325,7 @@ impl<O: IsA<Track>> GESTrackExt for O {
}
}
fn get_property_track_type(&self) -> TrackType {
fn track_type(&self) -> TrackType {
unsafe {
let mut value = glib::Value::from_type(<TrackType as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(

View file

@ -15,7 +15,6 @@ use glib::object::IsA;
use glib::signal::connect_raw;
use glib::signal::SignalHandlerId;
use glib::translate::*;
use glib::StaticType;
use std::boxed::Box as Box_;
use std::mem::transmute;
@ -55,30 +54,30 @@ pub trait TrackElementExt: 'static {
) -> Result<(), glib::error::BoolError>;
//#[doc(alias = "ges_track_element_get_all_control_bindings")]
//fn get_all_control_bindings(&self) -> /*Unknown conversion*//*Unimplemented*/HashTable TypeId { ns_id: 0, id: 28 }/TypeId { ns_id: 6, id: 83 };
//fn all_control_bindings(&self) -> /*Unknown conversion*//*Unimplemented*/HashTable TypeId { ns_id: 0, id: 28 }/TypeId { ns_id: 6, id: 83 };
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "ges_track_element_get_auto_clamp_control_sources")]
fn get_auto_clamp_control_sources(&self) -> bool;
fn is_auto_clamp_control_sources(&self) -> bool;
//#[doc(alias = "ges_track_element_get_control_binding")]
//fn get_control_binding(&self, property_name: &str) -> /*Ignored*/Option<gst::ControlBinding>;
#[doc(alias = "ges_track_element_get_element")]
fn get_element(&self) -> Option<gst::Element>;
fn element(&self) -> Option<gst::Element>;
#[doc(alias = "ges_track_element_get_gnlobject")]
fn get_gnlobject(&self) -> Option<gst::Element>;
fn gnlobject(&self) -> Option<gst::Element>;
#[doc(alias = "ges_track_element_get_nleobject")]
fn get_nleobject(&self) -> Option<gst::Element>;
fn nleobject(&self) -> Option<gst::Element>;
#[doc(alias = "ges_track_element_get_track")]
fn get_track(&self) -> Option<Track>;
fn track(&self) -> Option<Track>;
#[doc(alias = "ges_track_element_get_track_type")]
fn get_track_type(&self) -> TrackType;
fn track_type(&self) -> TrackType;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -118,12 +117,6 @@ pub trait TrackElementExt: 'static {
#[doc(alias = "ges_track_element_set_track_type")]
fn set_track_type(&self, type_: TrackType);
fn get_property_active(&self) -> bool;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_has_internal_source(&self) -> bool;
//fn connect_control_binding_added<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId;
//fn connect_control_binding_removed<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId;
@ -200,13 +193,13 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
}
}
//fn get_all_control_bindings(&self) -> /*Unknown conversion*//*Unimplemented*/HashTable TypeId { ns_id: 0, id: 28 }/TypeId { ns_id: 6, id: 83 } {
//fn all_control_bindings(&self) -> /*Unknown conversion*//*Unimplemented*/HashTable TypeId { ns_id: 0, id: 28 }/TypeId { ns_id: 6, id: 83 } {
// unsafe { TODO: call ffi:ges_track_element_get_all_control_bindings() }
//}
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_auto_clamp_control_sources(&self) -> bool {
fn is_auto_clamp_control_sources(&self) -> bool {
unsafe {
from_glib(ffi::ges_track_element_get_auto_clamp_control_sources(
self.as_ref().to_glib_none().0,
@ -218,7 +211,7 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
// unsafe { TODO: call ffi:ges_track_element_get_control_binding() }
//}
fn get_element(&self) -> Option<gst::Element> {
fn element(&self) -> Option<gst::Element> {
unsafe {
from_glib_none(ffi::ges_track_element_get_element(
self.as_ref().to_glib_none().0,
@ -226,7 +219,7 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
}
}
fn get_gnlobject(&self) -> Option<gst::Element> {
fn gnlobject(&self) -> Option<gst::Element> {
unsafe {
from_glib_none(ffi::ges_track_element_get_gnlobject(
self.as_ref().to_glib_none().0,
@ -234,7 +227,7 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
}
}
fn get_nleobject(&self) -> Option<gst::Element> {
fn nleobject(&self) -> Option<gst::Element> {
unsafe {
from_glib_none(ffi::ges_track_element_get_nleobject(
self.as_ref().to_glib_none().0,
@ -242,7 +235,7 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
}
}
fn get_track(&self) -> Option<Track> {
fn track(&self) -> Option<Track> {
unsafe {
from_glib_none(ffi::ges_track_element_get_track(
self.as_ref().to_glib_none().0,
@ -250,7 +243,7 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
}
}
fn get_track_type(&self) -> TrackType {
fn track_type(&self) -> TrackType {
unsafe {
from_glib(ffi::ges_track_element_get_track_type(
self.as_ref().to_glib_none().0,
@ -343,38 +336,6 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
}
}
fn get_property_active(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
b"active\0".as_ptr() as *const _,
value.to_glib_none_mut().0,
);
value
.get()
.expect("Return Value for property `active` getter")
.unwrap()
}
}
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_has_internal_source(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
b"has-internal-source\0".as_ptr() as *const _,
value.to_glib_none_mut().0,
);
value
.get()
.expect("Return Value for property `has-internal-source` getter")
.unwrap()
}
}
//fn connect_control_binding_added<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
// Ignored control_binding: Gst.ControlBinding
//}

View file

@ -35,7 +35,7 @@ impl TransitionClip {
}
#[doc(alias = "ges_transition_clip_new_for_nick")]
pub fn new_for_nick(nick: &str) -> Option<TransitionClip> {
pub fn for_nick(nick: &str) -> Option<TransitionClip> {
assert_initialized_main_thread!();
unsafe { from_glib_none(ffi::ges_transition_clip_new_for_nick(nick.to_glib_none().0)) }
}
@ -44,15 +44,17 @@ impl TransitionClip {
pub const NONE_TRANSITION_CLIP: Option<&TransitionClip> = None;
pub trait TransitionClipExt: 'static {
fn get_property_vtype(&self) -> VideoStandardTransitionType;
#[doc(alias = "get_property_vtype")]
fn vtype(&self) -> VideoStandardTransitionType;
fn set_property_vtype(&self, vtype: VideoStandardTransitionType);
#[doc(alias = "set_property_vtype")]
fn set_vtype(&self, vtype: VideoStandardTransitionType);
fn connect_property_vtype_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
}
impl<O: IsA<TransitionClip>> TransitionClipExt for O {
fn get_property_vtype(&self) -> VideoStandardTransitionType {
fn vtype(&self) -> VideoStandardTransitionType {
unsafe {
let mut value =
glib::Value::from_type(<VideoStandardTransitionType as StaticType>::static_type());
@ -68,7 +70,7 @@ impl<O: IsA<TransitionClip>> TransitionClipExt for O {
}
}
fn set_property_vtype(&self, vtype: VideoStandardTransitionType) {
fn set_vtype(&self, vtype: VideoStandardTransitionType) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,

View file

@ -12,7 +12,6 @@ use glib::object::IsA;
use glib::signal::connect_raw;
use glib::signal::SignalHandlerId;
use glib::translate::*;
use glib::StaticType;
use std::boxed::Box as Box_;
use std::mem::transmute;
@ -39,7 +38,7 @@ pub const NONE_URI_CLIP: Option<&UriClip> = None;
pub trait UriClipExt: 'static {
#[doc(alias = "ges_uri_clip_get_uri")]
fn get_uri(&self) -> Option<glib::GString>;
fn uri(&self) -> Option<glib::GString>;
#[doc(alias = "ges_uri_clip_is_image")]
fn is_image(&self) -> bool;
@ -53,10 +52,6 @@ pub trait UriClipExt: 'static {
#[doc(alias = "ges_uri_clip_set_mute")]
fn set_mute(&self, mute: bool);
fn get_property_is_image(&self) -> bool;
fn get_property_mute(&self) -> bool;
fn connect_property_is_image_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
fn connect_property_mute_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
@ -68,7 +63,7 @@ pub trait UriClipExt: 'static {
}
impl<O: IsA<UriClip>> UriClipExt for O {
fn get_uri(&self) -> Option<glib::GString> {
fn uri(&self) -> Option<glib::GString> {
unsafe { from_glib_none(ffi::ges_uri_clip_get_uri(self.as_ref().to_glib_none().0)) }
}
@ -92,36 +87,6 @@ impl<O: IsA<UriClip>> UriClipExt for O {
}
}
fn get_property_is_image(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
b"is-image\0".as_ptr() as *const _,
value.to_glib_none_mut().0,
);
value
.get()
.expect("Return Value for property `is-image` getter")
.unwrap()
}
}
fn get_property_mute(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
b"mute\0".as_ptr() as *const _,
value.to_glib_none_mut().0,
);
value
.get()
.expect("Return Value for property `mute` getter")
.unwrap()
}
}
fn connect_property_is_image_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId {
unsafe extern "C" fn notify_is_image_trampoline<P, F: Fn(&P) + 'static>(
this: *mut ffi::GESUriClip,

View file

@ -57,29 +57,31 @@ pub const NONE_URI_CLIP_ASSET: Option<&UriClipAsset> = None;
pub trait UriClipAssetExt: 'static {
#[doc(alias = "ges_uri_clip_asset_get_duration")]
fn get_duration(&self) -> gst::ClockTime;
fn duration(&self) -> gst::ClockTime;
#[doc(alias = "ges_uri_clip_asset_get_info")]
fn get_info(&self) -> Option<gst_pbutils::DiscovererInfo>;
fn info(&self) -> Option<gst_pbutils::DiscovererInfo>;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "ges_uri_clip_asset_get_max_duration")]
fn get_max_duration(&self) -> gst::ClockTime;
fn max_duration(&self) -> gst::ClockTime;
#[doc(alias = "ges_uri_clip_asset_get_stream_assets")]
fn get_stream_assets(&self) -> Vec<UriSourceAsset>;
fn stream_assets(&self) -> Vec<UriSourceAsset>;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "ges_uri_clip_asset_is_image")]
fn is_image(&self) -> bool;
fn set_property_duration(&self, duration: u64);
#[doc(alias = "set_property_duration")]
fn set_duration(&self, duration: u64);
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_is_nested_timeline(&self) -> bool;
#[doc(alias = "get_property_is_nested_timeline")]
fn is_nested_timeline(&self) -> bool;
fn connect_property_duration_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
@ -92,7 +94,7 @@ pub trait UriClipAssetExt: 'static {
}
impl<O: IsA<UriClipAsset>> UriClipAssetExt for O {
fn get_duration(&self) -> gst::ClockTime {
fn duration(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::ges_uri_clip_asset_get_duration(
self.as_ref().to_glib_none().0,
@ -100,7 +102,7 @@ impl<O: IsA<UriClipAsset>> UriClipAssetExt for O {
}
}
fn get_info(&self) -> Option<gst_pbutils::DiscovererInfo> {
fn info(&self) -> Option<gst_pbutils::DiscovererInfo> {
unsafe {
from_glib_none(ffi::ges_uri_clip_asset_get_info(const_override(
self.as_ref().to_glib_none().0,
@ -110,7 +112,7 @@ impl<O: IsA<UriClipAsset>> UriClipAssetExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_max_duration(&self) -> gst::ClockTime {
fn max_duration(&self) -> gst::ClockTime {
unsafe {
from_glib(ffi::ges_uri_clip_asset_get_max_duration(
self.as_ref().to_glib_none().0,
@ -118,7 +120,7 @@ impl<O: IsA<UriClipAsset>> UriClipAssetExt for O {
}
}
fn get_stream_assets(&self) -> Vec<UriSourceAsset> {
fn stream_assets(&self) -> Vec<UriSourceAsset> {
unsafe {
FromGlibPtrContainer::from_glib_none(ffi::ges_uri_clip_asset_get_stream_assets(
self.as_ref().to_glib_none().0,
@ -136,7 +138,7 @@ impl<O: IsA<UriClipAsset>> UriClipAssetExt for O {
}
}
fn set_property_duration(&self, duration: u64) {
fn set_duration(&self, duration: u64) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
@ -148,7 +150,7 @@ impl<O: IsA<UriClipAsset>> UriClipAssetExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_property_is_nested_timeline(&self) -> bool {
fn is_nested_timeline(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(

View file

@ -20,13 +20,13 @@ pub const NONE_URI_SOURCE_ASSET: Option<&UriSourceAsset> = None;
pub trait UriSourceAssetExt: 'static {
#[doc(alias = "ges_uri_source_asset_get_filesource_asset")]
fn get_filesource_asset(&self) -> Option<UriClipAsset>;
fn filesource_asset(&self) -> Option<UriClipAsset>;
#[doc(alias = "ges_uri_source_asset_get_stream_info")]
fn get_stream_info(&self) -> Option<gst_pbutils::DiscovererStreamInfo>;
fn stream_info(&self) -> Option<gst_pbutils::DiscovererStreamInfo>;
#[doc(alias = "ges_uri_source_asset_get_stream_uri")]
fn get_stream_uri(&self) -> Option<glib::GString>;
fn stream_uri(&self) -> Option<glib::GString>;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -35,7 +35,7 @@ pub trait UriSourceAssetExt: 'static {
}
impl<O: IsA<UriSourceAsset>> UriSourceAssetExt for O {
fn get_filesource_asset(&self) -> Option<UriClipAsset> {
fn filesource_asset(&self) -> Option<UriClipAsset> {
unsafe {
from_glib_none(ffi::ges_uri_source_asset_get_filesource_asset(
self.as_ref().to_glib_none().0,
@ -43,7 +43,7 @@ impl<O: IsA<UriSourceAsset>> UriSourceAssetExt for O {
}
}
fn get_stream_info(&self) -> Option<gst_pbutils::DiscovererStreamInfo> {
fn stream_info(&self) -> Option<gst_pbutils::DiscovererStreamInfo> {
unsafe {
from_glib_none(ffi::ges_uri_source_asset_get_stream_info(
self.as_ref().to_glib_none().0,
@ -51,7 +51,7 @@ impl<O: IsA<UriSourceAsset>> UriSourceAssetExt for O {
}
}
fn get_stream_uri(&self) -> Option<glib::GString> {
fn stream_uri(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(ffi::ges_uri_source_asset_get_stream_uri(
self.as_ref().to_glib_none().0,

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -1,4 +1,4 @@
// Generated by gir (https://github.com/gtk-rs/gir @ 28780fd)
// Generated by gir (https://github.com/gtk-rs/gir @ 3c6ebf4)
// from gir-files (https://github.com/gtk-rs/gir-files @ 6088bb6)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 208138a)
// DO NOT EDIT

View file

@ -33,9 +33,10 @@ pub trait GLBaseFilterExt: 'static {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "gst_gl_base_filter_get_gl_context")]
fn get_gl_context(&self) -> Option<GLContext>;
fn gl_context(&self) -> Option<GLContext>;
fn get_property_context(&self) -> Option<GLContext>;
#[doc(alias = "get_property_context")]
fn context(&self) -> Option<GLContext>;
fn connect_property_context_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
@ -54,7 +55,7 @@ impl<O: IsA<GLBaseFilter>> GLBaseFilterExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_gl_context(&self) -> Option<GLContext> {
fn gl_context(&self) -> Option<GLContext> {
unsafe {
from_glib_full(ffi::gst_gl_base_filter_get_gl_context(
self.as_ref().to_glib_none().0,
@ -62,7 +63,7 @@ impl<O: IsA<GLBaseFilter>> GLBaseFilterExt for O {
}
}
fn get_property_context(&self) -> Option<GLContext> {
fn context(&self) -> Option<GLContext> {
unsafe {
let mut value = glib::Value::from_type(<GLContext as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(

View file

@ -90,22 +90,22 @@ pub trait GLContextExt: 'static {
fn fill_info(&self) -> Result<(), glib::Error>;
#[doc(alias = "gst_gl_context_get_display")]
fn get_display(&self) -> GLDisplay;
fn display(&self) -> GLDisplay;
#[doc(alias = "gst_gl_context_get_gl_api")]
fn get_gl_api(&self) -> GLAPI;
fn gl_api(&self) -> GLAPI;
#[doc(alias = "gst_gl_context_get_gl_platform")]
fn get_gl_platform(&self) -> GLPlatform;
fn gl_platform(&self) -> GLPlatform;
#[doc(alias = "gst_gl_context_get_gl_platform_version")]
fn get_gl_platform_version(&self) -> (i32, i32);
fn gl_platform_version(&self) -> (i32, i32);
#[doc(alias = "gst_gl_context_get_gl_version")]
fn get_gl_version(&self) -> (i32, i32);
fn gl_version(&self) -> (i32, i32);
#[doc(alias = "gst_gl_context_get_window")]
fn get_window(&self) -> Option<GLWindow>;
fn window(&self) -> Option<GLWindow>;
#[doc(alias = "gst_gl_context_is_shared")]
fn is_shared(&self) -> bool;
@ -227,7 +227,7 @@ impl<O: IsA<GLContext>> GLContextExt for O {
}
}
fn get_display(&self) -> GLDisplay {
fn display(&self) -> GLDisplay {
unsafe {
from_glib_full(ffi::gst_gl_context_get_display(
self.as_ref().to_glib_none().0,
@ -235,7 +235,7 @@ impl<O: IsA<GLContext>> GLContextExt for O {
}
}
fn get_gl_api(&self) -> GLAPI {
fn gl_api(&self) -> GLAPI {
unsafe {
from_glib(ffi::gst_gl_context_get_gl_api(
self.as_ref().to_glib_none().0,
@ -243,7 +243,7 @@ impl<O: IsA<GLContext>> GLContextExt for O {
}
}
fn get_gl_platform(&self) -> GLPlatform {
fn gl_platform(&self) -> GLPlatform {
unsafe {
from_glib(ffi::gst_gl_context_get_gl_platform(
self.as_ref().to_glib_none().0,
@ -251,7 +251,7 @@ impl<O: IsA<GLContext>> GLContextExt for O {
}
}
fn get_gl_platform_version(&self) -> (i32, i32) {
fn gl_platform_version(&self) -> (i32, i32) {
unsafe {
let mut major = mem::MaybeUninit::uninit();
let mut minor = mem::MaybeUninit::uninit();
@ -266,7 +266,7 @@ impl<O: IsA<GLContext>> GLContextExt for O {
}
}
fn get_gl_version(&self) -> (i32, i32) {
fn gl_version(&self) -> (i32, i32) {
unsafe {
let mut maj = mem::MaybeUninit::uninit();
let mut min = mem::MaybeUninit::uninit();
@ -281,7 +281,7 @@ impl<O: IsA<GLContext>> GLContextExt for O {
}
}
fn get_window(&self) -> Option<GLWindow> {
fn window(&self) -> Option<GLWindow> {
unsafe {
from_glib_full(ffi::gst_gl_context_get_window(
self.as_ref().to_glib_none().0,

View file

@ -60,13 +60,13 @@ pub trait GLDisplayExt: 'static {
fn filter_gl_api(&self, gl_api: GLAPI);
#[doc(alias = "gst_gl_display_get_gl_api")]
fn get_gl_api(&self) -> GLAPI;
fn gl_api(&self) -> GLAPI;
#[doc(alias = "gst_gl_display_get_gl_api_unlocked")]
fn get_gl_api_unlocked(&self) -> GLAPI;
fn gl_api_unlocked(&self) -> GLAPI;
#[doc(alias = "gst_gl_display_get_handle_type")]
fn get_handle_type(&self) -> GLDisplayType;
fn handle_type(&self) -> GLDisplayType;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -136,7 +136,7 @@ impl<O: IsA<GLDisplay>> GLDisplayExt for O {
}
}
fn get_gl_api(&self) -> GLAPI {
fn gl_api(&self) -> GLAPI {
unsafe {
from_glib(ffi::gst_gl_display_get_gl_api(
self.as_ref().to_glib_none().0,
@ -144,7 +144,7 @@ impl<O: IsA<GLDisplay>> GLDisplayExt for O {
}
}
fn get_gl_api_unlocked(&self) -> GLAPI {
fn gl_api_unlocked(&self) -> GLAPI {
unsafe {
from_glib(ffi::gst_gl_display_get_gl_api_unlocked(
self.as_ref().to_glib_none().0,
@ -152,7 +152,7 @@ impl<O: IsA<GLDisplay>> GLDisplayExt for O {
}
}
fn get_handle_type(&self) -> GLDisplayType {
fn handle_type(&self) -> GLDisplayType {
unsafe {
from_glib(ffi::gst_gl_display_get_handle_type(
self.as_ref().to_glib_none().0,

View file

@ -60,10 +60,10 @@ pub trait GLFramebufferExt: 'static {
//fn draw_to_texture(&self, mem: /*Ignored*/&mut GLMemory, func: /*Unimplemented*/FnMut(/*Unimplemented*/Option<Fundamental: Pointer>) -> bool, user_data: /*Unimplemented*/Option<Fundamental: Pointer>) -> bool;
#[doc(alias = "gst_gl_framebuffer_get_effective_dimensions")]
fn get_effective_dimensions(&self) -> (u32, u32);
fn effective_dimensions(&self) -> (u32, u32);
#[doc(alias = "gst_gl_framebuffer_get_id")]
fn get_id(&self) -> u32;
fn id(&self) -> u32;
}
impl<O: IsA<GLFramebuffer>> GLFramebufferExt for O {
@ -81,7 +81,7 @@ impl<O: IsA<GLFramebuffer>> GLFramebufferExt for O {
// unsafe { TODO: call ffi:gst_gl_framebuffer_draw_to_texture() }
//}
fn get_effective_dimensions(&self) -> (u32, u32) {
fn effective_dimensions(&self) -> (u32, u32) {
unsafe {
let mut width = mem::MaybeUninit::uninit();
let mut height = mem::MaybeUninit::uninit();
@ -96,7 +96,7 @@ impl<O: IsA<GLFramebuffer>> GLFramebufferExt for O {
}
}
fn get_id(&self) -> u32 {
fn id(&self) -> u32 {
unsafe { ffi::gst_gl_framebuffer_get_id(self.as_ref().to_glib_none().0) }
}
}

View file

@ -60,7 +60,8 @@ impl GLOverlayCompositor {
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
pub fn get_property_yinvert(&self) -> bool {
#[doc(alias = "get_property_yinvert")]
pub fn is_yinvert(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -77,7 +78,8 @@ impl GLOverlayCompositor {
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
pub fn set_property_yinvert(&self, yinvert: bool) {
#[doc(alias = "set_property_yinvert")]
pub fn set_yinvert(&self, yinvert: bool) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,

View file

@ -16,7 +16,6 @@ use glib::object::ObjectType as ObjectType_;
use glib::signal::connect_raw;
use glib::signal::SignalHandlerId;
use glib::translate::*;
use glib::StaticType;
use std::boxed::Box as Box_;
use std::mem::transmute;
use std::ptr;
@ -141,7 +140,7 @@ impl GLShader {
}
#[doc(alias = "gst_gl_shader_get_program_handle")]
pub fn get_program_handle(&self) -> i32 {
pub fn program_handle(&self) -> i32 {
unsafe { ffi::gst_gl_shader_get_program_handle(self.to_glib_none().0) }
}
@ -370,21 +369,6 @@ impl GLShader {
}
}
pub fn get_property_linked(&self) -> bool {
unsafe {
let mut value = glib::Value::from_type(<bool as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
b"linked\0".as_ptr() as *const _,
value.to_glib_none_mut().0,
);
value
.get()
.expect("Return Value for property `linked` getter")
.unwrap()
}
}
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
#[doc(alias = "gst_gl_shader_string_fragment_external_oes_get_default")]

View file

@ -24,7 +24,7 @@ impl GLUpload {
}
#[doc(alias = "gst_gl_upload_get_caps")]
pub fn get_caps(&self) -> (gst::Caps, gst::Caps) {
pub fn caps(&self) -> (gst::Caps, gst::Caps) {
unsafe {
let mut in_caps = ptr::null_mut();
let mut out_caps = ptr::null_mut();

View file

@ -91,7 +91,8 @@ impl GLViewConvert {
}
}
pub fn get_property_downmix_mode(&self) -> GLStereoDownmix {
#[doc(alias = "get_property_downmix_mode")]
pub fn downmix_mode(&self) -> GLStereoDownmix {
unsafe {
let mut value = glib::Value::from_type(<GLStereoDownmix as StaticType>::static_type());
glib::gobject_ffi::g_object_get_property(
@ -106,7 +107,8 @@ impl GLViewConvert {
}
}
pub fn set_property_downmix_mode(&self, downmix_mode: GLStereoDownmix) {
#[doc(alias = "set_property_downmix_mode")]
pub fn set_downmix_mode(&self, downmix_mode: GLStereoDownmix) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -116,7 +118,8 @@ impl GLViewConvert {
}
}
pub fn get_property_input_flags_override(&self) -> gst_video::VideoMultiviewFlags {
#[doc(alias = "get_property_input_flags_override")]
pub fn input_flags_override(&self) -> gst_video::VideoMultiviewFlags {
unsafe {
let mut value = glib::Value::from_type(
<gst_video::VideoMultiviewFlags as StaticType>::static_type(),
@ -133,10 +136,8 @@ impl GLViewConvert {
}
}
pub fn set_property_input_flags_override(
&self,
input_flags_override: gst_video::VideoMultiviewFlags,
) {
#[doc(alias = "set_property_input_flags_override")]
pub fn set_input_flags_override(&self, input_flags_override: gst_video::VideoMultiviewFlags) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -146,7 +147,8 @@ impl GLViewConvert {
}
}
pub fn get_property_input_mode_override(&self) -> gst_video::VideoMultiviewMode {
#[doc(alias = "get_property_input_mode_override")]
pub fn input_mode_override(&self) -> gst_video::VideoMultiviewMode {
unsafe {
let mut value = glib::Value::from_type(
<gst_video::VideoMultiviewMode as StaticType>::static_type(),
@ -163,10 +165,8 @@ impl GLViewConvert {
}
}
pub fn set_property_input_mode_override(
&self,
input_mode_override: gst_video::VideoMultiviewMode,
) {
#[doc(alias = "set_property_input_mode_override")]
pub fn set_input_mode_override(&self, input_mode_override: gst_video::VideoMultiviewMode) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -176,7 +176,8 @@ impl GLViewConvert {
}
}
pub fn get_property_output_flags_override(&self) -> gst_video::VideoMultiviewFlags {
#[doc(alias = "get_property_output_flags_override")]
pub fn output_flags_override(&self) -> gst_video::VideoMultiviewFlags {
unsafe {
let mut value = glib::Value::from_type(
<gst_video::VideoMultiviewFlags as StaticType>::static_type(),
@ -193,10 +194,8 @@ impl GLViewConvert {
}
}
pub fn set_property_output_flags_override(
&self,
output_flags_override: gst_video::VideoMultiviewFlags,
) {
#[doc(alias = "set_property_output_flags_override")]
pub fn set_output_flags_override(&self, output_flags_override: gst_video::VideoMultiviewFlags) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
@ -206,7 +205,8 @@ impl GLViewConvert {
}
}
pub fn get_property_output_mode_override(&self) -> gst_video::VideoMultiviewMode {
#[doc(alias = "get_property_output_mode_override")]
pub fn output_mode_override(&self) -> gst_video::VideoMultiviewMode {
unsafe {
let mut value = glib::Value::from_type(
<gst_video::VideoMultiviewMode as StaticType>::static_type(),
@ -223,10 +223,8 @@ impl GLViewConvert {
}
}
pub fn set_property_output_mode_override(
&self,
output_mode_override: gst_video::VideoMultiviewMode,
) {
#[doc(alias = "set_property_output_mode_override")]
pub fn set_output_mode_override(&self, output_mode_override: gst_video::VideoMultiviewMode) {
unsafe {
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,

View file

@ -45,10 +45,10 @@ pub trait GLWindowExt: 'static {
fn draw(&self);
#[doc(alias = "gst_gl_window_get_context")]
fn get_context(&self) -> Option<GLContext>;
fn context(&self) -> Option<GLContext>;
#[doc(alias = "gst_gl_window_get_surface_dimensions")]
fn get_surface_dimensions(&self) -> (u32, u32);
fn surface_dimensions(&self) -> (u32, u32);
#[doc(alias = "gst_gl_window_handle_events")]
fn handle_events(&self, handle_events: bool);
@ -131,7 +131,7 @@ impl<O: IsA<GLWindow>> GLWindowExt for O {
}
}
fn get_context(&self) -> Option<GLContext> {
fn context(&self) -> Option<GLContext> {
unsafe {
from_glib_full(ffi::gst_gl_window_get_context(
self.as_ref().to_glib_none().0,
@ -139,7 +139,7 @@ impl<O: IsA<GLWindow>> GLWindowExt for O {
}
}
fn get_surface_dimensions(&self) -> (u32, u32) {
fn surface_dimensions(&self) -> (u32, u32) {
unsafe {
let mut width = mem::MaybeUninit::uninit();
let mut height = mem::MaybeUninit::uninit();

View file

@ -106,22 +106,22 @@ impl GLSLStage {
}
#[doc(alias = "gst_glsl_stage_get_handle")]
pub fn get_handle(&self) -> u32 {
pub fn handle(&self) -> u32 {
unsafe { ffi::gst_glsl_stage_get_handle(self.to_glib_none().0) }
}
#[doc(alias = "gst_glsl_stage_get_profile")]
pub fn get_profile(&self) -> GLSLProfile {
pub fn profile(&self) -> GLSLProfile {
unsafe { from_glib(ffi::gst_glsl_stage_get_profile(self.to_glib_none().0)) }
}
#[doc(alias = "gst_glsl_stage_get_shader_type")]
pub fn get_shader_type(&self) -> u32 {
pub fn shader_type(&self) -> u32 {
unsafe { ffi::gst_glsl_stage_get_shader_type(self.to_glib_none().0) }
}
#[doc(alias = "gst_glsl_stage_get_version")]
pub fn get_version(&self) -> GLSLVersion {
pub fn version(&self) -> GLSLVersion {
unsafe { from_glib(ffi::gst_glsl_stage_get_version(self.to_glib_none().0)) }
}

Some files were not shown because too many files have changed in this diff Show more