gst-plugins-rs/generic/threadshare/examples
François Laignel 2bffdec691 ts: better use of imp & elem args in Pad{Sink,Src}Handlers
This is a follow-up to commit 7ee4afac.

This commit cleans up the `Pad{Sink,Src}Handler` by

- Keeping arguments which are strictly necessary.
- Passing arguments by value for the trait functions which return
  a `Future`. The arguments which were previously passed by reference
  were `clone`d internally and then `clone`d again in most
  implementations.

There are unfortunate differences in trait function signatures
between those which return a `Future` and the sync functions. This
is due to the requirement for the arguments to be moved to the
resulting `Future`, whereas sync functions can rely on references.
One particular notable difference is the use of the `imp` in sync
functions instead of the `elem` in functions returning a `Future`.
Because the `imp` is not guaranteed to implement `Clone`, we can't
move it to the resulting `Future`, so the `elem` is used.
2022-10-12 12:35:20 +02:00
..
standalone ts: better use of imp & elem args in Pad{Sink,Src}Handlers 2022-10-12 12:35:20 +02:00
benchmark.rs ts: add feature to add counters for performance evaluation 2022-09-13 07:29:50 +00:00
tcpclientsrc_benchmark_sender.rs Fix/silence a couple new clippy warnings 2022-06-30 16:07:32 +03:00
udpsrc_benchmark_sender.rs ts/examples: add rtp mode with jitter-buffer & trace stop duration 2022-03-28 08:47:32 +00:00