Commit graph

2411 commits

Author SHA1 Message Date
Otavio Salvador
2022890766 examples: Move out from 'failure' crate as it is deprecated
The 'failure' crate has been stale for quite some time and better
alternatives has been developed since its introduction. We choose the
'anyhow' and 'derive_more' to replace it.
2020-05-04 11:16:50 -03:00
Otavio Salvador
6fc70ee6b6 examples: Move to 2018 edition
This code rework the examples to use the new 2018 edition and also
rework the code to avoid using unnecessary 'extern crate' calls.

The 'use extern crate gstreamer as gst', as well as the other gstramer
related crates, were kept, otherwise we'd need to do it on 'Cargo.toml'
but it would make it more difficult to figure out the respective crate
name.
2020-05-03 18:42:57 -03:00
Vivia Nikolaidou
3c1304def5 Add DEVELOPMENT.md
To explain how the development process works (how to update the bindings)
2020-05-03 19:37:13 +03:00
Vivia Nikolaidou
ec4a43be89 Regenerate 2020-05-03 16:48:35 +03:00
Sebastian Dröge
2c254c633b gstreamer-rtsp-server: Update gir-file to fix out parameters 2020-05-03 16:48:35 +03:00
Vivia Nikolaidou
e986119df6 Update Cargo.toml to 1.18 2020-05-03 16:48:35 +03:00
Vivia Nikolaidou
4718f72fed gstreamer-video/video_encoder: Manually implement finish_subframe 2020-05-03 16:48:35 +03:00
Sebastian Dröge
61c80ada48 ci: Run build with v1_18 feature 2020-05-03 16:48:35 +03:00
Sebastian Dröge
90a4918f92 gstreamer-base/aggregator: Add subclassing support for new 1.18 virtual methods 2020-05-03 16:48:35 +03:00
Sebastian Dröge
c449b34b37 gir-files: Sync with gstreamer-rs-sys 2020-05-03 16:48:35 +03:00
Vivia Nikolaidou
3ac7631ea0 gstreamer/bin: Implement iterate_all_by_element_factory_name manually 2020-05-03 16:48:35 +03:00
Vivia Nikolaidou
05852bb19f gstreamer-check/test_clock: Implement process_id manually 2020-05-03 16:48:35 +03:00
Vivia Nikolaidou
0aeccc27ff gstreamer-base/aggregator: Implement update_segment manually 2020-05-03 16:48:35 +03:00
Sebastian Dröge
1be8ec691e gstreamer-video: Add support for the AFD and Bar metas 2020-05-03 16:48:35 +03:00
Vivia Nikolaidou
85f98751cf gstreamer-editing-services: Generate GES.FrameNumber 2020-05-03 15:18:45 +03:00
Vivia Nikolaidou
e0ae19d459 gstreamer: Ignore get_current_running_time and get_current_clock_time
They have a better manual implementation
2020-05-03 15:18:45 +03:00
Vivia Nikolaidou
df3eb56fb1 gir-files: Update to gstreamer master 2020-05-03 15:18:45 +03:00
Sebastian Dröge
3192d74389 Update CHANGELOG.md for 0.15.5 2020-05-03 10:17:18 +03:00
Sebastian Dröge
2b15e4b3d5 gstreamer-rtsp-server-sys: Revert temporary API/ABI breakage in git master in .gir file too 2020-05-02 22:22:26 +03:00
Sebastian Dröge
65e4f212bc gstreamer-rtsp-server-sys: Revert temporary API/ABI breakage in git master
See https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/merge_requests/116
2020-05-01 10:57:06 +03:00
Sebastian Dröge
efe335fe29 gstreamer-rtp-sys: Temporary fix to manually add back GST_RTCP_PSFB_TYPE_AFB 2020-05-01 09:52:22 +03:00
Vivia Nikolaidou
8c43b2886a Regenerate 2020-04-30 21:19:06 +03:00
Vivia Nikolaidou
ebea076675 Ignore GL_MEMORY_VIDEO_FORMATS_STR
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/750
again
2020-04-30 21:17:47 +03:00
Vivia Nikolaidou
c455fe4f45 Regenerate 2020-04-30 21:11:19 +03:00
Vivia Nikolaidou
3f21d0d197 Ignore GstGL.GL_COLOR_CONVERT_FORMATS
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/750
2020-04-30 21:09:59 +03:00
Vivia Nikolaidou
dbf7f1f919 Regenerate 2020-04-30 21:01:53 +03:00
Vivia Nikolaidou
98c722881b Remove GLDisplayEGLDevice 2020-04-30 21:01:53 +03:00
Vivia Nikolaidou
6fc1452a6d Regenerate 2020-04-30 17:12:10 +00:00
Vivia Nikolaidou
4644ec39ab Update all Cargo.toml to 1.17 2020-04-30 17:12:10 +00:00
Vivia Nikolaidou
5bdfce0932 Update all build.rs to 1.17 2020-04-30 17:12:10 +00:00
Vivia Nikolaidou
7cefac11e5 gir-files: Update to gstreamer master 2020-04-30 17:12:10 +00:00
Vivia Nikolaidou
20972ae65f Add DEVELOPMENT.md
To explain how the development process works (how to update the
bindings)
2020-04-30 19:07:44 +03:00
Vivia Nikolaidou
a0fa164b7b Update ci gstreamer to master 2020-04-30 18:17:21 +03:00
Vivia Nikolaidou
118c7d4ad9 Regenerate 2020-04-30 17:16:23 +03:00
Vivia Nikolaidou
5ccbec37f9 fix.sh: Remove more EGL stuff 2020-04-30 17:14:29 +03:00
Vivia Nikolaidou
e1b1d4d95a Update GLib gir files 2020-04-30 17:14:20 +03:00
Vivia Nikolaidou
720c17293b gir-files: Update to 1.16.2 2020-04-30 17:14:11 +03:00
Vivia Nikolaidou
3f87529914 Regenerate 2020-04-30 17:09:02 +03:00
Vivia Nikolaidou
67b410c127 Regenerate 2020-04-30 17:06:20 +03:00
Vivia Nikolaidou
2348fb3443 fix.sh: Remove more EGL stuff 2020-04-30 17:06:19 +03:00
Vivia Nikolaidou
ebab0d8a1d Update GLib gir files 2020-04-30 17:06:19 +03:00
Vivia Nikolaidou
01ee083ac7 gir-files: Update to 1.16.2 2020-04-30 17:06:19 +03:00
Vivia Nikolaidou
ae965f7256 gir-files: Update files after newer fix.sh 2020-04-30 14:01:41 +03:00
Vivia Nikolaidou
c6831ca28a fix.sh: Incorporate reformat.sh
From https://github.com/gtk-rs/gir-files/blob/master/reformat.sh
2020-04-30 14:01:09 +03:00
Vivia Nikolaidou
6f338f7376 gir-files: Update files after newer fix.sh 2020-04-30 13:41:29 +03:00
Vivia Nikolaidou
115d2ce8ba fix.sh: Incorporate reformat.sh
From https://github.com/gtk-rs/gir-files/blob/master/reformat.sh
2020-04-30 13:36:20 +03:00
Jan Alexander Steffens (heftig)
1d2609d448
gstreamer: Return any lifetime instead of 'static
Following https://github.com/gtk-rs/glib/pull/633
2020-04-30 09:50:00 +02:00
Guillaume Desmottes
f28a92c46c ci: update ci template
Prevent creating a second useless layer, see
https://gitlab.freedesktop.org/freedesktop/ci-templates/-/merge_requests/26

Update image tag to ensure building images is still working.
2020-04-28 16:08:56 +02:00
Guillaume Desmottes
fe30b4a388 ci: improve docker image layering
At the moment we are building 3 independent images, each one having a different
Rust version. This works perfectly fine but we can save storage space and
bandwith by making a smarter use of Docker's layering system.

Introducing a new 'base' image containing all the deps, including
GStreamer, acting as a base for the actual images.
As a result most of the actual content is now shared accross the same
Docker layer. This would save us from downloading/building all the deps
when updating images and will reduce storage and transfers for runners.
2020-04-28 15:25:48 +02:00
Guillaume Desmottes
8bc2cbd6b5 deny: fail on multiple versions
Will ensure to keep the ignore list up to date.
2020-04-28 12:19:21 +02:00