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/net/onvif
AgeCommit message (Collapse)Author
2023-11-02Update for `gst::Rank` API changesSebastian Dröge
2023-09-16onvifmetadataparse: Skip metadata frames with unrepresentable UTC timeSebastian Dröge
Previously we would panic, which causes the element to post an error message. Instead, simply skip metadata frames if their UTC time since the UNIX epoch can't be represented as nanoseconds in u64. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1326>
2023-08-10Update versions to 0.12.0-alpha.1Sebastian Dröge
2023-08-09Don't generate .def files for pluginsSebastian Dröge
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/389 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1299>
2023-07-19Update minimum supported Rust version to 1.70Sebastian Dröge
gtk-rs will update soonish too. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1280>
2023-07-06Use re-exported once_cellBilal Elmoussaoui
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1268>
2023-07-06Adapt to glib::Continue renameBilal Elmoussaoui
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1268>
2023-06-07Use MPL as license specifier for plugins only requiring GStreamer < 1.20Sebastian Dröge
And use MPL-2.0 for all that require GStreamer 1.20 or newer. The new string is only allowed in 1.20 or newer and using it in older versions causes failure to load the plugin. All affected plugins are of course still MPL-2.0 licensed. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/374 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1235>
2023-05-12use Pad builders for optional name definitionFrançois Laignel
Also, apply 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. See https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/448 Auto-naming discussion: https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1255#note_1891181 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1197>
2023-04-04git: replace LICENSE file symlinks with copiesTim-Philipp Müller
Git will de-duplicate the contents for us anyway, and symlinks can cause problems with some versions of git and also on Windows. https://github.com/mesonbuild/meson/issues/11646 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4326 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1157>
2023-02-20Update minimum supported Rust version to 1.66Sebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1096>
2023-02-10Update versions to 0.11.0-alpha.1Sebastian Dröge
2023-01-19onvif: Update for allocation query caps API changesSebastian Dröge
2023-01-15Update for caps/structure-related string API changesSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1048>
2022-12-13Fix various new clippy warningsSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1011>
2022-11-18Revert "Update for pango API changes"Sebastian Dröge
This reverts commit 6e54d3cea92ade06970c779b8c261d3bc24a7180. The change was wrong and the pango bindings work the same as before again.
2022-11-18Update for pango API changesSebastian Dröge
pango::Language::from_string() can fail and also can accept None as argument.
2022-10-24Update versions to 0.10.0-alpha.1Sebastian Dröge
2022-10-23Move from `imp.instance()` to `imp.obj()`Sebastian Dröge
It's doing the same thing and is shorter.
2022-10-23Fix GObject type names, GStreamer debug category names and element factory namesSebastian Dröge
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/198
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-21Take advantage of `Into<Option<_>>` argsFrançois Laignel
Commit 24b7cfc8 applied changes related to nullability as declared by gir. One consequence was that some functions signature ended up requiring users to pass `Some(val)` when they could use `val` before. This commit applies changes on `gstreamer-rs` which, will honoring the nullability stil allow users to pass `val` for the few affected functions. This commit also fixes the signature for `Element::request_new_pad` which was updated upstream.
2022-10-21onvifmetadatacombiner: On timeout don't wait for metadata to arrive anymore ↵Sebastian Dröge
but output the current video frame Otherwise it will be too late downstream.
2022-10-21onvifmetadatacombiner: Add a lot of trace debug outputSebastian Dröge
2022-10-18Update for GStreamer API changesSebastian Dröge
2022-10-18Use new format constructorsFrançois Laignel
See https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1128
2022-10-17Update for pango API changesSebastian Dröge
2022-10-14onvifmetadataoverlay, cea608overlay: Fix pangocairo::FontMap::new()Vivia Nikolaidou
It doesn't return an Option anymore.
2022-10-13onvif: Switch from minidom to xmltree for parsing ONVIF timed metadataSebastian Dröge
minidom doesn't handle various valid but suboptimal XML documents.
2022-10-12Update for pad default functions API changesSebastian Dröge
2022-10-10Change *Impl trait methods to only take &self and not Self::Type in additionSebastian Dröge
2022-10-04build: Update versions to be 0.9.0-alpha.1Nirbheek Chauhan
0.9.0 is the next release, so we can't name things that already. Also the version in meson.build was 0.13.0, which is completely wrong.
2022-09-29onvif: Fix for `gst::meta::CustomMeta::register()` API changeSebastian Dröge
2022-09-27onvifmetadataparse: Schedule EOS events after the last currently queued up frameSebastian Dröge
Otherwise EOS might be sent before the last frame's data, or even at a much earlier frame due to reordering.
2022-09-27onvifmetadataparse: Handle negative running times in debug outputSebastian Dröge
2022-09-23onvifmetadataparse: Refactor clock/condvar waitingSebastian Dröge
Always first try draining queued data in the loop and only start waiting if there's nothing to drain right now. Otherwise data might have to be drained right now but we still wait and nothing is ever waking up the source pad task again. Also make sure to not wait multiple times on the same gst::ClockId but instead unset it after waiting on it and no new one was scheduled in the meantime. Future waits on the same ClockId will immediately return and instead we should wait on the condvar if no new ClockId is available.
2022-09-23onvifmetadataparse: Start source pad task on StreamStart if neededSebastian Dröge
Otherwise receiving StreamStart after Eos might keep the source pad task paused and no new data is ever pushed downstream.
2022-09-21net/onvif: update with new `gst::Signed` featuresFrançois Laignel
2022-09-16onvifmetadatacombiner: Drop gap metadata buffersSebastian Dröge
They won't have a reference timestamp metadata set and are not useful for further processing.
2022-09-16onvifmetadataparse: Simplify some codeSebastian Dröge
2022-09-16onvifmetadataparse: Drop initial buffers until an UTC/running time mapping ↵Sebastian Dröge
can be established
2022-09-16onvifmetadataparse: Drop initial buffers if their UTC time would be negativeSebastian Dröge
2022-09-16onvifmetadataparse: Push buffers from a separate source pad task to ↵Sebastian Dröge
guarantee latency and generally improve correctness
2022-09-09onvifmetadatacombiner: Do not classify as MuxerThibault Saunier
It confuses `encodebin` and technically it is not really a muxer so as agreed on IRC, I am proposing to remove that classification.
2022-09-04Update minimum supported Rust version to 1.63Sebastian Dröge
2022-09-03Fix missing pkgconfig requiresXavier Claessens
2022-08-31onvifmetadataparse: Pass through other XML as is with the UTC times based on ↵Sebastian Dröge
the buffer PTSs
2022-08-31onvif: Rename onvif(de)pay to rtponvifmetadata(de)pay and include the ↵Sebastian Dröge
metadata specifier in the other element names too This is more descriptive and avoids any future conflicts with other kinds of ONVIF specific RTP (de)payloaders.
2022-08-30Allow "unused_doc_comments" as we use hotdoc and not rustdocThibault Saunier
2022-08-30Generate plugins documentation using hotdocThibault Saunier
Which will automatically be integrated in gstreamer documentation