Commit graph

2465 commits

Author SHA1 Message Date
Sebastian Dröge 6c9815f059 gstreamer: Fix -sys dependency version 2021-09-13 12:16:58 +03:00
Sebastian Dröge 0b7b8bd60f Update versions to 0.17.4 2021-09-13 12:04:11 +03:00
Sebastian Dröge ad0dbadc74 Update CHANGELOG.md for 0.17.4 2021-09-13 12:03:48 +03:00
Sebastian Dröge 8deac14876 gstreamer/device_provider: Add constructor for device provider metadata 2021-09-13 11:36:12 +03:00
Sebastian Dröge 3b40b8e2d5 Update dependencies 2021-08-30 12:49:43 +03:00
Sebastian Dröge e009fd0a4c Require gstreamer-sys 0.17.3 for the fixed tracer version bound 2021-08-23 09:10:10 +03:00
Sebastian Dröge 9f5c9adadf Update version numbers for 0.17.3 2021-08-23 09:10:07 +03:00
Sebastian Dröge 69eecdcc83 Update CHANGELOG.md for 0.17.3 2021-08-23 08:55:30 +03:00
Jordan Petridis c5771f0373 tracer: add rustdoc-stripper-ignore-next annotations 2021-08-22 22:21:11 +03:00
Sebastian Dröge 1ae8b0d4a2 gstreamer: Add Value::deserialize_with_pspec() from 1.20 2021-08-22 21:57:19 +03:00
Sebastian Dröge dd4330f899 gstreamer: Value::deserialize() needs to take the target type as parameter
Otherwise it will always fail.
2021-08-22 21:57:13 +03:00
Edward Hervey 562c8563ce gstreamer: Add serde support for more enums and flags
PadDirection, PadPresence, URITYpe, Rank
2021-08-22 21:57:05 +03:00
Simonas Kazlauskas e1f197c91c Bindings to GstTracer and GstTracerFactory
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/147
2021-08-22 21:56:48 +03:00
Simonas Kazlauskas 6cf9b9a3d3 Make plugin date-time optional
It is described as optional in
https://gstreamer.freedesktop.org/documentation/gstreamer/gstplugin.html?gi-language=c#GstPluginDesc
and is also pretty difficult to provide for Rust plugins, I feel. For C
stuff the expectation is that build system would set something like
GST_PACKAGE_RELEASE_DATETIME=`date -u "+%Y-%m-%dT%H:%MZ"` which is
terrible.
2021-08-22 21:56:42 +03:00
Sebastian Dröge 35d2a2852b Update Cargo.lock 2021-08-05 18:01:05 +03:00
Sebastian Dröge 52b5f30b29 Update versions to 0.17.2 2021-08-05 16:46:10 +03:00
Sebastian Dröge 0fb2f605b6 Update CHANGELOG.md for 0.17.2 2021-08-05 16:46:03 +03:00
Vivia Nikolaidou 7868b700ee structure, caps: Implement 1.20 serialize functions 2021-08-05 16:08:54 +03:00
Vivia Nikolaidou 6c46db6e61 event: Implement gap_flags 2021-08-05 16:08:49 +03:00
Guillaume Gomez e3ad81d473 Fix (new) clippy warnings 2021-08-05 14:36:36 +03:00
Fabio Valentini 566cfb879b gstreamer-audio: fix audio_format code for big-endian targets 2021-08-05 14:34:25 +03:00
Sebastian Dröge 5189a4d175 Fix various needless-borrow clippy warnings 2021-08-05 14:33:49 +03:00
Sebastian Dröge 3fc45a9254 base: Fix new clippy warning
error: statement can be reduced
  --> gstreamer-base/src/flow_combiner.rs:6:1
   |
6  | / glib::wrapper! {
7  | |     #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
8  | |     #[doc(alias = "GstFlowCombiner")]
9  | |     pub struct FlowCombiner(Shared<ffi::GstFlowCombiner>);
...  |
31 | |     }
32 | | }
   | |_^
2021-08-05 14:33:41 +03:00
Sebastian Dröge c1905f2f24 Add Cargo.lock file for the stable branch 2021-08-05 14:01:09 +03:00
Sebastian Dröge 061f85d410 examples/tutorials: Use cocoa crate to initialize the shared NSApplication instance
This is required for OpenGL to work nowadays on macOS. Simply running an
CFRunLoop on the main thread is not sufficient.

Thanks to Philippe Normand for testing this on macOS and making sure it
actually compiles and works.
2021-07-13 11:06:24 +03:00
Sebastian Dröge 3b03ab0660 Update CHANGELOG.md for 0.17.1 2021-07-13 09:17:06 +03:00
Sebastian Dröge e535924367 Update versions to 0.17.1 2021-07-13 09:15:11 +03:00
Olivier Crête 810ff23bed subclass: Declare minimum to be 1.19 for v1_20 2021-07-13 09:02:00 +03:00
Sebastian Dröge c44fde7279 gstreamer/element: Include ElementExtManual::request_pad_simple() in the docs too
Currently only the v1_20 ElementExt::request_pad_simple() appears in the
docs but it's available from the other trait in older versions.
2021-06-30 13:27:47 +03:00
François Laignel f33594bdd9 gstreamer-*/CHANGELOG.md use symlinks 2021-06-29 15:46:52 +02:00
François Laignel 9a0be6f1a8 CHANGELOG: mention fix-getters migration tools 2021-06-29 12:50:21 +02:00
Sebastian Dröge cb526abb5a controller: Add missing README.md 2021-06-28 23:56:26 +03:00
Sebastian Dröge 7de8a64fc0 Update CHANGELOG.md for 0.17.0 2021-06-28 23:36:39 +03:00
Sebastian Dröge b0c6fd1543 Regenerate with latest gir-files 2021-06-28 19:35:15 +03:00
Sebastian Dröge b58b9d234c webrtc: Remove unneeded dependencies on gst-sys and gobject-sys 2021-06-28 19:35:01 +03:00
Sebastian Dröge 223a12597c webrtc: Fix manual data channel code
The corresponding API shouldn't have been public and is not public
anymore with 1.20.
2021-06-28 19:34:25 +03:00
Sebastian Dröge 72da9ea826 webrtc: Fix minimal version of WebRTCRTPSender 2021-06-28 19:34:25 +03:00
Sebastian Dröge 864072220b gstreamer: Mark all kinds of miniobject memory management convenience functions as existing since 1.18.3
Previously they were only available as inline functions in the headers.
2021-06-28 19:34:25 +03:00
Sebastian Dröge 11d04ad7b6 Update gst-gir-files 2021-06-28 19:34:25 +03:00
Prakash Duggaraju ecf9a43692 rtsp-server: Add support for subclassing GstRtspMountPoints
Implement MountPointsImpl and MountPointsExt to allow subclassing.
Update the example to show usage.
2021-06-28 10:33:59 +03:00
Sebastian Dröge 2aeaf6fa7a ci: Add 0.17 release for the docs 2021-06-25 09:00:24 +03:00
Sebastian Dröge e403542a28 Update versions from git to releases 2021-06-25 08:59:54 +03:00
Sebastian Dröge 9123143b57 Regenerate 2021-06-24 08:58:46 +03:00
Sebastian Dröge 611d65f15d Update gir 2021-06-24 08:57:18 +03:00
Sebastian Dröge 7c0fa02ffb examples: Update to glutin 0.27 2021-06-22 08:55:38 +03:00
Guillaume Gomez dfeb777513 regen 2021-06-21 23:07:45 +02:00
Guillaume Gomez 346573875b Update gir submodule 2021-06-21 23:06:50 +02:00
Sebastian Dröge a94d84e780 Silence/fix various clippy warnings 2021-06-20 10:59:49 +03:00
Sebastian Dröge 156dffd00e ci: Update images to Rust 1.53, rustup 1.24.3, meson 0.58.1 2021-06-18 16:30:55 +03:00
François Laignel 6a5f17ae06 regen for ges: some more mandatory ClockTimes 2021-06-16 17:25:28 +02:00