Commit graph

1538 commits

Author SHA1 Message Date
Sebastian Dröge f65efb41e8 Update versions to 0.16.3 2020-09-08 21:48:15 +03:00
Sebastian Dröge 12c3a90661 Update CHANGELOG.md for 0.16.3 2020-09-08 21:47:52 +03:00
Sebastian Dröge 68c2b19680 video: Rename VideoTransferFunction functions 2020-09-08 17:14:37 +03:00
Sebastian Dröge 6b6fae51cd Regenerate everything 2020-09-08 17:14:37 +03:00
Sebastian Dröge 61e9f208f4 Update gir-files to 1.18.0 2020-09-08 17:13:07 +03:00
Sebastian Dröge c754a95810 ci: Switch to cargo-outdated release 2020-09-08 17:11:09 +03:00
Sebastian Dröge 326167470a ci: Rebuild GStreamer to update to 1.18.0 2020-09-08 17:10:20 +03:00
Sebastian Dröge 080f6a3906 gstreamer/log: Fix debug_remove_default_log_function() to actually work
We have to pass `NULL` / `None` instead of the actual default log
function as because of `-Bsymbolic` or how DLLs work on Windows the
external function pointer is different to the internal one.
2020-09-07 14:26:08 +03:00
Marijn Suijten 09792ce90a base_transform: Reset unused vfuncs on consecutive configure calls
If a user ends up changing the configured mode later on previously
registered vfuncs are not reset meaning the object is effectively stuck
in mode `Both`.
2020-09-07 14:26:02 +03:00
Sebastian Dröge 730500b09f gstreamer: Update pretty-hex dependency to 0.2 2020-09-07 14:25:55 +03:00
Sebastian Dröge 4cc6c0d19e Use glib::timeout_add_local() instead of removed gtk::timeout_add() 2020-09-07 14:25:36 +03:00
Sebastian Dröge 3fef3a607f base/aggregator: "samples-selected" signal handler only has to be Send, not Sync
It can only be emitted from the aggregate thread.
2020-09-07 14:25:21 +03:00
Ruben Gonzalez c68b68f37f gstreamer: Delete duplicated assert_initialized_main_thread 2020-09-07 14:25:05 +03:00
Sebastian Dröge a6253a1f77 video/video_frame: Allow getting an owned buffer from readable video frames
In all other variations this is not possible as it would allow to
circumvent the mini object writability rules.
2020-08-11 13:36:54 +03:00
Sebastian Dröge fc21a2d9a3 Add git locations for gstreamer-sys in addition to the version
Otherwise we'd always use the version from crates.io.
2020-08-11 12:43:57 +03:00
Sebastian Dröge c93ade0920 gstreamer: Update paste dependency from 0.1 to 1.0 2020-08-11 12:43:57 +03:00
Sebastian Dröge 272022bdac gstreamer/pad: Factor out PadProbeInfo handling from pad probe trampoline into separate functions
This makes that part of the code non-generic and thus allows the
compiler to not put a copy of it into every caller with a different
closure.

For a test with 3 pad probes this overall reduced the number of LLVM IR
lines needed for the pad probes to about 8.5% of what it was before
(4485 -> 381 lines).
2020-08-11 12:43:57 +03:00
Jacob Teplitsky c613697e8b rtp/rtp_buffer: Wrap set_marker() and get_marker() methods 2020-08-11 12:43:57 +03:00
Sebastian Dröge a0887f197f Add various new 1.18 APIs 2020-08-11 12:43:57 +03:00
Sebastian Dröge 2624e2a6d1 Regenerate everything 2020-08-11 12:43:57 +03:00
Sebastian Dröge 62fe400582 generator: Switch to Python 3
It's 2020.
2020-08-11 11:47:47 +03:00
Sebastian Dröge afc4581ff8 gir-files: Update to 1.17.2.1
This should be approximately the same as 1.17.90.

This is the version from gstreamer-sys 0.16 which merged the GL
platforms back into the main gir file for backwards compatibility.
2020-08-11 11:47:47 +03:00
Sebastian Dröge 512f5b52fc ci: Use Rust 1.44.1 explicitly for the 0.16 branch 2020-08-11 11:06:15 +03:00
Sebastian Dröge cc34b34455 ci: Update GStreamer version 2020-08-11 10:36:56 +03:00
Sebastian Dröge f69a2226be ci: set -e in all shell scripts
Otherwise errors are silently ignored.
2020-08-11 10:36:38 +03:00
Sebastian Dröge 4e57412fa3 Update versions to 0.16.2 2020-07-27 12:19:10 +03:00
Sebastian Dröge 3f58306e3b Update CHANGELOG.md for 0.16.2 2020-07-27 12:18:44 +03:00
Sebastian Dröge 4afd47a8a8 gstreamer: Add parse_bin_from_description_with_name_full()
The non-full variant existed already.
2020-07-27 11:14:01 +03:00
Sebastian Dröge 04c29d3b08 audio/audio-buffer: Use correct pointer for the audio buffer plane data 2020-07-27 11:13:56 +03:00
Philippe Normand 4e9ee99c88 functions: Add new parse_bin_from_description_with_name utility
This is basically `parse_bin_from_description()` but additionally the returned
bin has the passed name. It is sometimes convenient to name those bins so they
can later be easily retrieved by name from the pipeline they belong to.
2020-07-27 11:13:48 +03:00
Sebastian Dröge 7517a50834 gstreamer/ghost_pad: Add convenience constructors with target pad
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/275
2020-07-21 09:37:28 +02:00
Sebastian Dröge af15dafc14 gstreamer/ghost_pad: Move GhostPad specific code into the ghost_pad module 2020-07-21 09:37:21 +02:00
Sebastian Dröge f95ca85a27 Update CHANGELOG.md for 0.16.1 2020-07-10 10:42:47 +03:00
Sebastian Dröge 3643f3ea80 Update version to 0.16.1 2020-07-10 10:42:44 +03:00
Jan Alexander Steffens (heftig) 7e7d74af1e log: Allow calling DebugCategory::new before gstreamer::init
This is safe.
2020-07-10 10:18:20 +03:00
Sebastian Dröge f266e6cefc Update docs 2020-07-06 14:38:47 +03:00
Sebastian Dröge 9511b19c0a Update versions from git to releases 2020-07-06 14:37:02 +03:00
Sebastian Dröge 2f69fe81f2 Update CHANGELOG.md for 0.16.0 2020-07-06 14:03:45 +03:00
Sebastian Dröge 448c1e10a0 Regenerate 2020-07-06 13:01:57 +03:00
Sebastian Dröge 3bf5215872 Update configuration for new API 2020-07-06 12:08:36 +03:00
Sebastian Dröge 2d4abeba23 Remove now unneeded version annotations from overrides 2020-07-06 11:30:12 +03:00
Sebastian Dröge d412f818d2 Update gir-files to 1.17.2 2020-07-06 11:23:55 +03:00
Sebastian Dröge 697c3229cd Update gir 2020-07-06 11:23:48 +03:00
Sebastian Dröge 052c056dd1 Update CI image to latest GStreamer git
And also update meson to 0.54.3
2020-07-05 23:09:01 +03:00
Sebastian Dröge e3667fd8d2 video/video_info: Add field_height() function 2020-07-03 13:10:28 +03:00
Sebastian Dröge 5845038a63 video: Use correct version for interlaced caps feature 2020-07-03 13:00:07 +03:00
Sebastian Dröge 2db7b8ebcc video: Use correct versions of primaries/transfer function enums 2020-07-03 12:23:32 +03:00
Sebastian Dröge 01eaf76b31 gstreamer/buffer: Add bindings for foreach_meta() and foreach_meta_mut()
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/268
2020-07-03 10:28:59 +03:00
Sebastian Dröge f01b590a0c gstreamer/bufferlist: Add bindings for foreach() and foreach_mut()
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/273
2020-07-03 10:28:47 +03:00
François Laignel 275d93e3d2 memory: fix typo 2020-07-02 17:46:20 +02:00