gstreamer-rs/gstreamer/src
Sebastian Dröge b59f90e634 Don't use unnecessary RefCell wrappers for FnMut callbacks
They don't add any safety as this is via unsafe code anyway and are not
needed to get mutable references in this context anyway, while adding a
bit of runtime overhead.
2022-04-04 16:27:00 +03:00
..
auto gstreamer: Add TaskPool bindings and subclassing 2022-04-04 16:27:00 +03:00
subclass gstreamer: Add TaskPool bindings and subclassing 2022-04-04 16:27:00 +03:00
allocation_params.rs gstreamer: Add bindings for querying allocation params 2021-10-12 17:16:21 +01:00
bin.rs gstreamer: Add many new doc aliases for C function 2021-12-12 17:52:32 +02:00
buffer.rs Handle empty slices correctly 2022-02-18 17:00:31 +02:00
buffer_cursor.rs manual code: fix-getters-def doc aliases 2021-05-03 20:46:57 +02:00
buffer_pool.rs support for subclassing buffer pool 2022-02-18 17:00:58 +02:00
buffer_serde.rs gstreamer: Update ron dev-dependency to 0.7 2021-10-23 10:40:24 +03:00
bufferlist.rs gstreamer: Add many new doc aliases for C function 2021-12-12 17:52:32 +02:00
bufferlist_serde.rs gstreamer: Update ron dev-dependency to 0.7 2021-10-23 10:40:24 +03:00
bus.rs Don't use unnecessary RefCell wrappers for FnMut callbacks 2022-04-04 16:27:00 +03:00
bus_unix.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
bus_windows.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
caps.rs caps: Add bindings for foreach(), map_in_place() and filter_map_in_place()` 2022-01-11 13:37:40 +00:00
caps_features.rs gstreamer: Mark Structure and CapsFeatures as #[repr(transparent)] too 2022-01-18 15:47:21 +02:00
caps_features_serde.rs Fix (new) clippy warnings 2021-08-03 10:08:32 +02:00
caps_serde.rs gstreamer: Update ron dev-dependency to 0.7 2021-10-23 10:40:24 +03:00
child_proxy.rs gstreamer: Make child proxy property API more consistent with the object property API 2021-11-19 10:54:52 +02:00
clock.rs gstreamer: Add many new doc aliases for C function 2021-12-12 17:52:32 +02:00
clock_time.rs gstreamer: Silence a new clippy warning in the tests 2022-01-14 12:58:26 +02:00
clock_time_serde.rs gstreamer: Update ron dev-dependency to 0.7 2021-10-23 10:40:24 +03:00
context.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
control_binding.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
control_source.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
date_time.rs gstreamer: Rename DateTime constructors to replace the new_ prefix with from_ 2021-11-20 12:20:25 +02:00
date_time_serde.rs gstreamer: Rename DateTime constructors to replace the new_ prefix with from_ 2021-11-20 12:20:25 +02:00
device_monitor.rs gstreamer: Use glib::List in various places for reducing allocations when working with factory lists 2021-11-20 14:44:49 +02:00
device_provider.rs gstreamer: Use glib::List in various places for reducing allocations when working with factory lists 2021-11-20 14:44:49 +02:00
device_provider_factory.rs gstreamer: Add getters for ElementFactory/DeviceProviderFactory metadata 2021-11-28 21:00:05 +01:00
element.rs gstreamer: Add many new doc aliases for C function 2021-12-12 17:52:32 +02:00
element_factory.rs gstreamer: Add getters for ElementFactory/DeviceProviderFactory metadata 2021-11-28 21:00:05 +01:00
element_factory_type.rs gstreamer: Use glib::List in various places for reducing allocations when working with factory lists 2021-11-20 14:44:49 +02:00
enums.rs Add missing #[must_use] attribute for clippy 2022-01-04 19:43:07 +01:00
error.rs Clean up various imports everywhere 2021-04-26 15:16:58 +03:00
event.rs gstreamer: Split parsers for owned and borrowed views 2022-01-18 15:47:15 +02:00
format.rs Add a few missing docs aliases for constants 2021-12-03 10:19:22 +02:00
format_serde.rs Remove unneeded std::convert::TryFrom/TryInto and std::str::FromStr imports 2021-10-31 18:20:31 +02:00
functions.rs gstreamer: Use glib::List in various places for reducing allocations when working with factory lists 2021-11-20 14:44:49 +02:00
ghost_pad.rs gstreamer: Add many new doc aliases for C function 2021-12-12 17:52:32 +02:00
gobject.rs gstreamer: Update test for glib::EnumClass API changes 2021-11-13 11:03:52 +02:00
iterator.rs Add missing #[must_use] attribute for clippy 2022-01-04 19:43:07 +01:00
lib.rs gstreamer: Add TaskPool bindings and subclassing 2022-04-04 16:27:00 +03:00
log.rs gstreamer: Simplify and speed up log message string construction 2022-03-08 18:37:23 +02:00
macros.rs Impl Option*{Div,Mul,Rem} 2021-10-18 14:30:59 +02:00
memory.rs Handle empty slices correctly 2022-02-18 17:00:31 +02:00
message.rs message: Handle the Redirect message in Message::view() 2022-01-18 16:18:39 +02:00
meta.rs gstreamer: Don't try removing locked metas from buffers 2021-11-16 13:08:23 +02:00
miniobject.rs gstreamer: Fix downcast_ref() / downcast_mut() impls on MiniObjectRef 2022-02-18 17:01:17 +02:00
object.rs gstreamer: Add many new doc aliases for C function 2021-12-12 17:52:32 +02:00
pad.rs Don't use unnecessary RefCell wrappers for FnMut callbacks 2022-04-04 16:27:00 +03:00
pad_template.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
param_spec.rs gstreamer: Correctly rename ParamSpecArray constructor 2021-11-20 13:47:18 +02:00
parse_context.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
pipeline.rs manual code: fix-getters-def doc aliases 2021-05-03 20:46:57 +02:00
plugin.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
plugin_feature.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
promise.rs Move more code to caps/structure builders 2021-10-24 18:57:15 +03:00
proxy_pad.rs Manual try_from_glib shortcuts + unsafe 2021-06-04 22:09:38 +02:00
query.rs gstreamer: Split parsers for owned and borrowed views 2022-01-18 15:47:15 +02:00
registry.rs gstreamer: Use glib::List in various places for reducing allocations when working with factory lists 2021-11-20 14:44:49 +02:00
sample.rs Add #[must_use] attribute to many builders 2021-12-04 10:26:08 +02:00
sample_serde.rs Remove various unnecessary & from property/structure field related code 2021-10-24 20:52:23 +03:00
segment.rs gstreamer/clock_time: Format Debug like Display 2021-09-23 02:19:41 +02:00
segment_serde.rs gstreamer: Update ron dev-dependency to 0.7 2021-10-23 10:40:24 +03:00
static_caps.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
static_pad_template.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
stream.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
stream_collection.rs Add #[must_use] attribute to many builders 2021-12-04 10:26:08 +02:00
structure.rs gstreamer: Mark Structure and CapsFeatures as #[repr(transparent)] too 2022-01-18 15:47:21 +02:00
structure_serde.rs Update for GLib constructor renames 2021-11-20 12:20:17 +02:00
tag_setter.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
tags.rs gstreamer: Add many new doc aliases for C function 2021-12-12 17:52:32 +02:00
tags_serde.rs gstreamer: Rename DateTime constructors to replace the new_ prefix with from_ 2021-11-20 12:20:25 +02:00
task_pool.rs gstreamer: Add TaskPool bindings and subclassing 2022-04-04 16:27:00 +03:00
toc.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
toc_serde.rs gstreamer: Update ron dev-dependency to 0.7 2021-10-23 10:40:24 +03:00
tracer.rs Bindings to GstTracer and GstTracerFactory 2021-08-16 14:38:22 +03:00
tracer_factory.rs gstreamer: Use glib::List in various places for reducing allocations when working with factory lists 2021-11-20 14:44:49 +02:00
typefind.rs Handle empty slices correctly 2022-02-18 17:00:31 +02:00
typefind_factory.rs gstreamer: Use glib::List in various places for reducing allocations when working with factory lists 2021-11-20 14:44:49 +02:00
utils.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
value.rs gstreamer: Require Send and not Sync for the values of an Array / List 2022-03-08 18:49:08 +02:00
value_serde.rs gstreamer/value_serde: fix nested structures 2021-12-01 17:41:48 +00:00