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

github.com/sdroege/gst-plugin-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/video
AgeCommit message (Collapse)Author
2022-12-23gtk4: Use `glib::ThreadGuard` instead of the fragile crateSebastian Dröge
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/272 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1024>
2022-12-23gtk4: Don't try to use GL mapped video frames as raw RGB memorySebastian Dröge
This will fail badly because the memory pointers are actually GL texture IDs, however this case can't really happen in practice so simply assert on this. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1024>
2022-12-23gtk4: Don't error out when the main context channel does not exist anymore ↵Sebastian Dröge
when rendering But instead return flushing to shut down silently. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1024>
2022-12-23gtk4: Flush frames from the paintable when shutting down the sinkSebastian Dröge
Otherwise it will continue showing the last frames forever and keep around the frames forever instead of rendering black. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/281 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1024>
2022-12-13Fix various new clippy warningsSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1011>
2022-12-12gtk4: Only require GTK 4.6 if GL support is enabledSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1007>
2022-12-12gtk4: Deactivate application GL context again after `fill_info()`Sebastian Dröge
It does not need to be activate anymore, and keeping it active can cause problems. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1001>
2022-12-12gtk4: Deactivate the context if we fail to fill_infoJordan Petridis
Avoid leaving the context activated if we end up erroring out. Similar to https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3492 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1001>
2022-12-07tttocea608: Don't fail if a gap event contains no durationSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1002>
2022-12-01dav1ddec: Lower rank to primarySeungha Yang
The rank of AOM av1dec was demoted as secondary, and thus primary rank is sufficient. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/996>
2022-12-01rav1e: Update to rav1e 0.6Sebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/997>
2022-11-30gtk4: example: Use a bin with a `videoconvert` in the non-GL caseSebastian Dröge
The sink only supports RGB formats in that case, which decoders rarely would output. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/995>
2022-11-30gtk4: Make GL support fully optionalSebastian Dröge
Don't depend on gstreamer-gl if it's not enabled, and don't try doing anything with the GDK GL context at all. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/995>
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-29video/gtk4: Restrict visibility of struct related to the FrameJordan Petridis
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/588>
2022-11-29video/gtk4: Rename Object types and struct to something simplerJordan Petridis
Avoid the confusion caused by SinkPaintable and PaintableSink, and instead refer to the objects as Paintable for the GdkPaintable subclass or PaintalbeSink for the gst element. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/588>
2022-11-18gif: Update to gif 0.12Sebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/980>
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-11-17Provide explicit type to `Iterator::sum()` calls to avoid ambiguitySebastian Dröge
2022-11-12closedcaption: Update for deprecated chrono functionsSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/978>
2022-11-01Fix various new clippy warningsSebastian Dröge
2022-10-24Update versions to 0.10.0-alpha.1Sebastian Dröge
2022-10-24pngenc: Encode every frame individuallySebastian Dröge
Passing multiple frames to the encoder only causes the PNG header to be written before the very first frame and is meant for writing animated APNG. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/261
2022-10-23Move from `imp.instance()` to `imp.obj()`Sebastian Dröge
It's doing the same thing and is shorter.
2022-10-23Remove `&` for `obj` in log macrosFrançois Laignel
This is no longer necessary. See https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1137
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-23Add new mux subdirectory for container formatsSebastian Dröge
Contains the (incomplete) flavors FLV demuxer and the fragmented MP4 muxer for now. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/173
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-23videocompare: Update README with referenceRafael Caricio
2022-10-22Various minor cleanupsSebastian Dröge
2022-10-22videocompare: Fix warningZhao, Gang
Fixed following warning: warning: unreachable pattern --> video/videofx/src/videocompare/hashed_image.rs:76:13 | 76 | _ => unreachable!(), | ^ | = note: `#[warn(unreachable_patterns)]` on by default
2022-10-19Update everything for element factory builder API changesSebastian Dröge
And set properties as part of object construction wherever it makes sense.
2022-10-19gtk4: Update to fragile 2.0Sebastian Dröge
2022-10-18Add video comparison elementRafael Caricio
New video/image comparison element, find images in the stream and post metadata of comparisons of the video frames to the application.
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-14plugins: Use .into() instead of gst::Fraction::new() where applicableVivia Nikolaidou
2022-10-14onvifmetadataoverlay, cea608overlay: Fix pangocairo::FontMap::new()Vivia Nikolaidou
It doesn't return an Option anymore.
2022-10-13plugins, examples, tutorials: Use AudioCapsBuilder and VideoCapsBuilderVivia Nikolaidou
Simplify caps creation code
2022-10-12Update for pad default functions API changesSebastian Dröge
2022-10-11fix formatted values constructorsFrançois Laignel
In restrospect, building formatted values using operations on the `ONE` constant doesn't seem idiomatic. This commit uses new panicking constructors instead. See https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1122
2022-10-10Fix direct access to the inner specific formatted valuesFrançois Laignel
This is no longer available as this could lead to building a defined value in Rust which could be interpreted as undefined in C due to the sentinel `u64::MAX` for `None`. Use the constants (e.g. `ONE`, `K`, `M`, ...) and operations to build a value and deref (`*`) to get the quantity as an integer.
2022-10-10jsontovtt: Print object information to debug messageSeungha Yang
Use GST_*_OBJECT() variant debug printing method whenever possible
2022-10-10jsontovtt: Add timeout propertySeungha Yang
As described in the spec D.4 Automatic Caption Blanking, allows automatic clear if user specified timeout value
2022-10-10Revert "rav1e: Pin `v_frame` dependency to version 0.2.5 for now"Sebastian Dröge
This reverts commit f85321ce9fd14deca9af95de964b4245e289f757. Versio 0.2.6, which broke API, was yanked and released as 0.3 so this is all working fine again.
2022-10-10Change *Impl trait methods to only take &self and not Self::Type in additionSebastian Dröge
2022-10-08Use `GFV::none_for_format` where applicableFrançois Laignel
2022-10-07Update for glib::Object::new() API changesSebastian Dröge
2022-10-04rav1e: Pin `v_frame` dependency to version 0.2.5 for nowSebastian Dröge
See https://github.com/rust-av/v_frame/issues/1