gstreamer-rs/gstreamer/src/subclass
François Laignel 9453d63631 gst/pad: [Ghost]PadBuilder: inherit name from template or target when possible
This commit adds convenience auto naming in the following cases:

* When building from a non wildcard-named template, the name of the template is
  automatically assigned to the Pad. User can override with a specific name by
  calling `name()` on the `PadBuilder`.
* When building with a target and no name was provided via the above, the
  GhostPad is named after the target.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1255>
2023-05-12 10:55:46 +00:00
..
allocator.rs Use glib::Object::new() instead of new_default() 2023-01-31 12:05:53 +02:00
bin.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
buffer_pool.rs Use glib::Object::new() instead of new_default() 2023-01-31 12:05:53 +02:00
child_proxy.rs Use IntoGlibPtr trait instead of to_glib_full() where appropriate to reduce unnecessary refcounting/copying 2023-01-05 12:09:57 +02:00
clock.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
device.rs Use IntoGlibPtr trait instead of to_glib_full() where appropriate to reduce unnecessary refcounting/copying 2023-01-05 12:09:57 +02:00
device_provider.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
element.rs gst/pad: [Ghost]PadBuilder: inherit name from template or target when possible 2023-05-12 10:55:46 +00:00
error.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
ghost_pad.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
mod.rs gstreamer: Reduce code bloat in panic handling 2023-01-16 11:08:02 +02:00
object.rs Add gst::GstObjectImpl, gst::ProxyPadImpl, gst_audio::AudioBaseSrc, gst_audio::AudioBaseSink subclassing traits 2021-10-23 11:59:03 +03:00
pad.rs gst: Pad move name definition to builders 2023-05-12 10:55:46 +00:00
pipeline.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
plugin.rs gstreamer: Create plugins for version 1.22 if selected 2023-01-24 12:58:32 +02:00
preset.rs Simplify glib::IsImplementable trait implementations 2021-11-15 11:48:14 +02:00
proxy_pad.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
system_clock.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
tag_setter.rs Simplify glib::IsImplementable trait implementations 2021-11-15 11:48:14 +02:00
task_pool.rs Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +03:00
tracer.rs Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +03:00
uri_handler.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00