Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-13tutorial: Add identity element based directly on GstElementSebastian Dröge
2018-12-13tutorial: Improve documentation comments a bitSebastian Dröge
2018-12-13togglerecord: Don't call override_vfuncs()Sebastian Dröge
It's called automatically for us already.
2018-12-09CI: fix fmtFrançois Laignel
2018-12-06Port threadshare plugin to new subclassing APISebastian Dröge
2018-12-04Run everything through latest rustfmt againSebastian Dröge
2018-12-03ts-udpsrc: Creating a gio::Socket from a raw fd/socket is unsafeSebastian Dröge
So put it into an unsafe block.
2018-11-30ts-udpsrc: Dup the socket so that both tokio and GIO can take ownership of itSebastian Dröge
Otherwise both would be closing the same socket, which a) breaks the second user of the socket if any and b) could on the second close cause a completely unrelated socket to be closed. Windows part of the code is untested.
2018-11-30Port tutorials plugin to new subclassing APISebastian Dröge
2018-11-30Port audiofx plugin with audioecho element to new subclassing APISebastian Dröge
2018-11-30Port gst-plugin-togglerecord to new subclassing APISebastian Dröge
2018-11-29Use new boxed type support from the GLib bindingsSebastian Dröge
2018-11-26Update CHANGELOG.md for 0.3.2Sebastian Dröge
2018-11-26Update documentation to gitlab pagesSebastian Dröge
2018-11-26Change all links/mentions from gst-plugin-rs to gst-plugins-rsSebastian Dröge
2018-11-19AggregatorPad is not actually a GhostPadSebastian Dröge
2018-11-19Update CHANGELOG.md for 0.3.1Sebastian Dröge
2018-11-19Make sure to override vfuncs of all parent classes correctlySebastian Dröge
2018-11-13ts-appsrc: Rewrite test around HarnessSebastian Dröge
2018-11-13ts-udpsrc: Add unit test for socket re-use and the socket/used-socket propertiesSebastian Dröge
2018-11-13ts-udpsrc: Rewrite unit test around gst_check::HarnessSebastian Dröge
2018-11-13ts-udpsrc: Implement socket and used-socket properties like in udpsrcSebastian Dröge
2018-11-05threadshare: register plugin static in integration testSebastian Dröge
After a `cargo clean` the shared library is not yet present if the test is started with `cargo test`.
2018-11-05Run gst-plugin-threadshare through cargo fmtSebastian Dröge
2018-11-05Fix build with gst-plugin-rs API changesSebastian Dröge
2018-11-05Merge gst-plugin-threadshare into gst-plugin-rsSebastian Dröge
2018-11-05threadshare: Fix deprecation warnings and move to released versions of tokioSebastian Dröge
2018-11-05threadshare: Change gobject-subclass repository URISebastian Dröge
2018-11-05threadshare: Run everything through rustfmt againSebastian Dröge
2018-11-05threadshare: Drop support for multi-threaded runtime as it is consistently ↵Sebastian Dröge
slower And switch to the new built-in spawning support of CurrentThread
2018-11-05threadshare: Rename udpsrc_benchmark.rs to benchmark.rs.LEE Dongjun
2018-11-05threadshare: Add TcpClient elements and unit test.LEE Dongjun
2018-11-05threadshare: Rename udpsocket file to socket fileLEE Dongjun
2018-11-05threadshare: Generalize UdpSocket to Socket.LEE Dongjun
2018-11-05threadshare: Use downcast_ref() instead of downcast()Sebastian Dröge
2018-11-05threadshare: Move to tokio_threadpool and tokio_current_thread cratesSebastian Dröge
2018-11-05threadshare: Update to rand 0.5Sebastian Dröge
2018-11-05threadshare: Also set reuse address/port settings for non-multicast socketsSebastian Dröge
And share more code between unicast/multicast socket creation
2018-11-05threadshare: Add property to udpsrc for allowing port/address reuseSebastian Dröge
2018-11-05threadshare: Try pushing pending items immediately if we did not schedule a ↵Sebastian Dröge
future for it yet It might not be necessary to first go through a future, we might directly be able to push them now.
2018-11-05threadshare: Don't drain the queue when trying to push pending itemsSebastian Dröge
Otherwise we'll have to collect all failed items and push them back. Instead pop items one by one, and if one fails just push that single item back to the front. The previous code would've lost all items after the first one that failed
2018-11-05threadshare: Schedule the pending queue in queue/proxysink only on EOS or ↵Sebastian Dröge
the first buffer/buffer list We will get the custom sticky downstream event with the IO context only after stream-start and others, so would potentially block the current thread from another futures executor, which then panics. Instead let's just queue up those events for the time being until a later time.
2018-11-05threadshare: Revert "Push io-context sharing event before stream-start and ↵Sebastian Dröge
anything else" This reverts commit 083948e8ea1471f1d8a013a225200729cfcef2a9. This has no effect because core is reordering events to have stream-start and others always first.
2018-11-05threadshare: Push io-context sharing event before stream-start and anything elseSebastian Dröge
2018-11-05threadshare: Use default query handlingSebastian Dröge
While this will still drop most queries, it at least implements some sane default handling for CAPS/ACCEPT_CAPS queries.
2018-11-05threadshare: Switch to gobject-subclassSebastian Dröge
2018-11-05threadshare: Switch back to main tokio now that the CurrentThread PR is mergedSebastian Dröge
2018-11-05threadshare: Update for tokio API changesSebastian Dröge
2018-11-05threadshare: Turn the single-threaded executor until no futures are left to ↵Sebastian Dröge
be run before waiting Otherwise in e.g. a pipeline like ts-udpsrc ! ts-queue ! fakesink the first turn would only get a packet and queue it up, then we would wait due to throttling and only then we would forward the packet from the queue (but not poll the socket again), wait again due to throttling and only then poll and get the next packet. See https://github.com/tokio-rs/tokio/issues/310
2018-11-05threadshare: Update udpsrc benchmark a bitSebastian Dröge