Commit graph

2754 commits

Author SHA1 Message Date
Sebastian Dröge d8169d7976 Update CHANGELOG.md for 0.18.6 2022-03-08 19:20:48 +02:00
Sebastian Dröge 883681bd4c Update versions to 0.18.6 2022-03-08 19:18:44 +02:00
Sebastian Dröge 5b24acb9c0 gstreamer: Require Send and not Sync for the values of an Array / List
`Sync` is more than required here: only sending of the values to another
thread is required.
2022-03-08 18:49:08 +02:00
Sebastian Dröge 24a2bb78a6 gstreamer: Simplify and speed up log message string construction
For pre-1.20 simply use `%s` as format string instead of escaping the
`%` inline while writing. This allows a simpler implementation and is
also faster, see https://github.com/gtk-rs/gtk-rs-core/pull/583.
2022-03-08 18:37:23 +02:00
Sebastian Dröge 019ff43b60 Update Cargo.lock 2022-03-08 14:54:45 +02:00
Sebastian Dröge 14e387ef23 Revert "rtsp-server: Add bindings for Onvif-specific client/media/media-factory/server"
This reverts commit e78b0bc53c.

This was applied twice.
2022-02-20 20:55:28 +02:00
Sebastian Dröge e78b0bc53c rtsp-server: Add bindings for Onvif-specific client/media/media-factory/server
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/373
2022-02-20 20:27:29 +02:00
Sebastian Dröge 902aa50063 Update Cargo.lock 2022-02-20 20:20:52 +02:00
Sebastian Dröge cb885cb99e Update CHANGELOG.md for 0.18.5 2022-02-20 20:20:46 +02:00
Sebastian Dröge a58efe2910 Update versions to 0.18.5 2022-02-20 20:17:18 +02:00
Sebastian Dröge 0fdfe4d148 Update Cargo.lock 2022-02-18 17:24:00 +02:00
Sebastian Dröge 1bd3ed058a rtsp-server: Add subclassing support for Onvif-specific client/media/media-factory/server 2022-02-18 17:01:48 +02:00
Sebastian Dröge 523abc7b3f rtsp-server: Add bindings for Onvif-specific client/media/media-factory/server
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/373
2022-02-18 17:01:43 +02:00
Marijn Suijten 0873db2a41 gstreamer/plugin_1_14: Use minor version 20 instead of 19 for v1_20
Now that gstreamer 1.20 is out all v1_20 plugins will be linked against
the 1.20 stable release, not the unstable 1.19 development release.
2022-02-18 17:01:37 +02:00
Marijn Suijten a838b2ec36 Revert "sys: Link all v1_20 sys crates against library 1.19" - use 1.20
This reverts commit 8226c94110.

Now that GStreamer 1.20 is out, the v1_20 feature can and should link
directly to the stable release instead of the unstable 1.19 development
release.
2022-02-18 17:01:30 +02:00
Marijn Suijten 57cf66e26b gstreamer/sys: Move v1_18_3 system-deps metadata above v1_20
Keep the versions sorted numerically.
2022-02-18 17:01:23 +02:00
Sebastian Dröge e5e2b8e682 gstreamer: Fix downcast_ref() / downcast_mut() impls on MiniObjectRef
They have to return the `Ref` type and not the owned type.
2022-02-18 17:01:17 +02:00
Sebastian Dröge 849440403c gstreamer: Add Debug impl for MiniObject / MiniObjectRef 2022-02-18 17:01:11 +02:00
Sebastian Dröge b1f1c7dd4e examples: Update to image 0.24 2022-02-18 17:01:04 +02:00
Christian Meissl af28e036a5 support for subclassing buffer pool 2022-02-18 17:00:58 +02:00
Sebastian Dröge 67291b6d17 Handle empty slices correctly
Passing `NULL` to `slice::from_raw_parts` is invalid.
2022-02-18 17:00:31 +02:00
Sebastian Dröge b43cbf216d Update Cargo.lock 2022-02-04 18:44:11 +02:00
Sebastian Dröge 5b2396405d Update versions to 0.18.4 2022-02-04 18:42:03 +02:00
Sebastian Dröge 86fd63585a Update README.md for 0.18.4 2022-02-04 18:40:47 +02:00
Christian Meissl eb996c7125 fix readme doc links 2022-02-04 18:13:10 +02:00
Sebastian Dröge bc9360968b Update Cargo.lock 2022-02-04 14:03:42 +02:00
Sebastian Dröge 55ed03c395 Regenerate with latest gir files 2022-02-04 14:02:45 +02:00
Sebastian Dröge 769dbe330d Update GStreamer gir files 2022-02-04 14:01:03 +02:00
Sebastian Dröge c8ac0bd6b7 Update gir-files 2022-02-04 14:00:58 +02:00
Sebastian Dröge 973919fae7 ci: Update to get GStreamer 1.20.0 release 2022-02-04 14:00:51 +02:00
Sebastian Dröge c37316fac1 video: Allow getting an owned reference to the input buffer from a video codec frame 2022-02-04 14:00:45 +02:00
Sebastian Dröge 5ee2ce9d10 deny: Remove heck override as all dependencies are up to date now 2022-02-04 14:00:32 +02:00
Sebastian Dröge 1c28671af4 Update Cargo.lock 2022-01-31 14:54:15 +02:00
Sebastian Dröge d1b3313c09 Update versions to 0.18.3 2022-01-31 14:53:36 +02:00
Sebastian Dröge 5920807e0b Update CHANGELOG.md for 0.18.3 2022-01-31 14:53:36 +02:00
Sebastian Dröge e0aa48ce1b ges: Depend on glib 0.15.3 for ThreadGuard API 2022-01-31 14:53:36 +02:00
Sebastian Dröge d5bcc82dc5 Update Cargo.lock 2022-01-29 18:52:33 +02:00
Sebastian Dröge 414d640ed9 Regenerate with latest gir and GStreamer gir files 2022-01-29 18:26:28 +02:00
Sebastian Dröge 7bc8eb0444 ci: Update GStreamer version 2022-01-29 18:25:35 +02:00
Sebastian Dröge 2ebf11a5cd webrtc: Generate WebRTCError type 2022-01-29 18:25:27 +02:00
Sebastian Dröge 040ac36c57 rtp: Add subclass bindings for RTPHeaderExtension 2022-01-29 18:25:18 +02:00
Sebastian Dröge cd4e191a00 rtp: Re-export standalone functions from crate root 2022-01-29 18:24:46 +02:00
Sebastian Dröge 4782066345 rtp: Add gst::Element as parent class for RTPHeaderExtension 2022-01-29 18:24:40 +02:00
Sebastian Dröge 4e3882f429 video: Add VideoOverlayComposition::add_rectangle() to add new rectangles after construction
Usually it is more convenient to provide them all via an iterator during
construction but in some cases this might be nicer.
2022-01-29 18:24:34 +02:00
Sebastian Dröge a0e192edb9 video: Implement Default for VideoOverlayComposition in 1.20 2022-01-29 18:24:28 +02:00
Sebastian Dröge 245fe4452c ci: Update image to get newer GStreamer build 2022-01-29 18:24:18 +02:00
Sebastian Dröge 691fed0f31 Get rid of fragile dependency and use GLib API instead 2022-01-29 18:24:08 +02:00
Sebastian Dröge 582e26c6b0 Update GStreamer gir files 2022-01-29 18:23:25 +02:00
Sebastian Dröge 824aa32a79 Update gir 2022-01-29 18:23:20 +02:00
Sebastian Dröge 3c800faa07 Update CHANGELOG.md for 0.18.2 2022-01-24 16:45:55 +02:00