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
path: root/ci
AgeCommit message (Collapse)Author
2023-08-14generic: expose inter pluginMathieu Duponchelle
This new plugin exposes two elements, intersink and intersrc. These act as wormholes for data in the same process and can be used to forward data from one pipeline to another. The implementation makes use of gstreamer-utils' StreamProducer, and supports dynamically adding and removing consumers, before and after producers, and changing producer names while PLAYING, both on the sink and the src. This initial implementation comes with a small demo, and a few tests. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1257>
2023-04-09ci: add check for symlinksTim-Philipp Müller
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1169>
2023-02-20ci: Update to cargo-c 0.9.15Sebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1096>
2023-02-20ci: Update to dav1d 1.1Sebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1096>
2022-11-29video/gtk4: Implement support for GLTextures when possible.Jordan Petridis
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/588>
2022-11-29meson: Fix build of static pluginsJordan Petridis
While we were correctly skipping the plugins that couldn't be built statically, we were still adding their names to the list and the .pc list causing them to still get built. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/994>
2022-11-29meson: Fix build of static pluginsJordan Petridis
While we were correctly skipping the plugins that couldn't be built statically, we were still adding their names to the list and the .pc list causing them to still get built. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/994>
2022-11-05ci: Update to cargo-c 0.9.14Sebastian Dröge
2022-10-23Make GStreamer plugin/crate/library/directory names and descriptions consistentSebastian Dröge
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/238
2022-10-20webrtc: Rename and add to meson build the signalling serverThibault Saunier
The binary was only called `server` it has been renamed to `gst-webrtc-signalling-server` and is installed in meson.
2022-10-20Plug webrtc inThibault Saunier
2022-09-12ci: combine windows build jobsJordan Petridis
Instead of having a matrix of jobs, use a single job running all the tests like the linux jobs do. This helps with improved cache hits as most of the deps are shared between the builds.
2022-09-10ci/windows: Build all the crates at onceJordan Petridis
In gst-rs we build each crate on its own, since not all crates share the same features and some conflict with each other. However currently, that isn't the case in plugins-rs and instead we can be building all the crates with the same flags and simplify the the script. Close #241
2022-09-08ci: Add visual studio/msvc buildsJordan Petridis
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/841>
2022-09-07ci: Update to cargo-c 0.9.12Sebastian Dröge
2022-09-03whipsink: A GstBin implementation for WHIPTaruntej Kanakamalla
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1410 Created a new plugin 'webrtchttp' to implement all the WebRTC HTTP protocols under /net/webrtc-http directory. WhipSink wraps around 'webrtcbin' with HTTP capabilites to exchange SDP offer/answer so an ICE/DTLS session can be established between the encoder/media producer (WHIP client) and the broadcasting ingestion endpoint (Media Server). Once the ICE/DTLS session is set up, the media will flow unidirectionally from the WHIP client to the broadcasting ingestion endpoint (Media Server). Spec: https://www.ietf.org/archive/id/draft-ietf-wish-whip-04.html
2022-08-30ci: Check that documentation is updated as requiredThibault Saunier
2022-07-19ci: Update to cargo-c 0.9.11Sebastian Dröge
2022-05-23add snapshotting tracerGuillaume Desmottes
Convenient tracer to dump all the existing pipelines when receiving the SIGUSR1 Unix signal.
2022-05-11dav1ddec: Bump dependency for dav1d 1.0.0Arun Raghavan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-05-10ci: remove the david checkot after installJordan Petridis
Makes the docker image slightly smaller
2022-05-06net/onvif: implement ONVIF metadata processing elementsMathieu Duponchelle
- RTP payloader and depayloader - Aggregator to pair per-frame metadata with media frames - Overlay to render detected shapes
2022-01-12ci: stop installing gtk4 manuallyJordan Petridis
It's now included in the base image we use. https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/942
2022-01-12add textahead pluginGuillaume Desmottes
Plugin displaying upcoming text buffers ahead.
2021-10-31Update to Rust edition 2021 and minimum supported Rust version to 1.56Sebastian Dröge
2021-10-23ci: Install cargo-c 0.9.4 until our minimum supported Rust version is 1.56Sebastian Dröge
2021-10-13Add a GTK4 paintable sink pluginBilal Elmoussaoui
Co-authored-by: Sebastian Dröge <sebastian@centricular.com> Co-authored-by: Jordan Petridis <jordan@centricular.com>
2021-09-10ci: Update to dav1d 0.9.2Sebastian Dröge
2021-06-20ci: Update to dav1d 0.9.0Sebastian Dröge
2021-03-25ci: Update to dav1d 0.8.2Sebastian Dröge
2021-03-20video: implement webp decoder around libwebp-sys2 crateMathieu Duponchelle
Unlike webpdec from -bad, this element inherits from GstElement and can decode animated webp data.
2021-02-19text: new element for text processing: regexMathieu Duponchelle
The element expects an array of "commands", as GstStructures, in the form: operation, pattern=<pattern>, ... The only operation implemented for now is replace-all, eg: replace-all, pattern=foo, replacement=bar Other operations can be implemented if useful in the future, eg. "match" could post a message to the bus when the pattern is encountered. The main use case for this is automatic speech recognition, as implemented by eg awstranscribe as users may want to replace swear words with tamer language. Commands are applied in order. The interface is usable through the CLI with the usual escaping strategies, though trying to pass in actual regular expressions through it is a bit tricky, as this introduces yet another level of escaping.
2021-01-20Add new text/json crateMathieu Duponchelle
This new crate consists of two elements, jsongstenc and jsongstparse Both these elements can deal with an ndjson based format, consisting for now of two item types: "Buffer" and "Header" eg: {"Header":{"format":"foobar"}} {"Buffer":{"pts":0,"duration":43,"data":{"foo":"bar"}}} jsongstparse will interpret this by first sending caps application/x-json, format=foobar, then a buffer containing {"foo":"bar"}, timestamped as required. Elements further downstream can then interpret the data further. jsongstenc will simply perform the reverse operation.
2021-01-04ci: install cargo-c to proper locationGuillaume Desmottes
Need to define CARGO_HOME so it's installed to the same places as the rest of the Rust tools.
2021-01-04ci: test linking on all static pluginsGuillaume Desmottes
Will ensure that our static libraries and pkg-config files are properly generated.
2021-01-04ci: factor out iterate_plugins()Guillaume Desmottes
Will be re-used for another test. Also explicitly list the 'rs' prefixed plugins.
2020-12-31ci: Update to dav1d 0.8.0Sebastian Dröge
2020-11-19ci: check if all plugins are installed with mesonGuillaume Desmottes
Will prevent us to forget adding new plugins to meson.
2020-07-28ci: `set -e` in all shell scriptsSebastian Dröge
Otherwise errors are silently ignored.
2020-07-28ci: Update CI image for dav1d 0.7.1Sebastian Dröge
2020-04-28ci: install dav1d when generating imageGuillaume Desmottes
Save us from using the static version when building the crate.
2020-04-27ci: use fdo templateGuillaume Desmottes
Build our own images based on the ones used by gstreamer-rs ci. Fix #109 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/321>