Commit graph

  • d4e63494dd Update gir-files Sebastian Dröge 2023-01-24 16:05:44 +0200
  • 7efc22ebc9 Require GStreamer 1.22.0 instead of 1.21.0 when selecting v1_22 Sebastian Dröge 2023-01-24 13:01:05 +0200
  • ecfb10649a Add 1.22 to extra_versions Sebastian Dröge 2023-01-24 13:00:53 +0200
  • 4b99aae824 gstreamer: Create plugins for version 1.22 if selected Sebastian Dröge 2023-01-24 12:58:32 +0200
  • e82a1d0eb8 gstreamer: Mark MessageType enum as non-exhaustive Sebastian Dröge 2023-01-24 12:57:05 +0200
  • 8585158880 ci: Update gtk4 to 4.8.3 Sebastian Dröge 2023-01-24 12:53:35 +0200
  • 848ed9c1e5 ci: Update to meson 1.0.0 Sebastian Dröge 2023-01-24 12:53:06 +0200
  • f56febfd35 ci: Rebuild image for 1.22.0 Sebastian Dröge 2023-01-24 12:50:57 +0200
  • 0f1c937465 Regenerate with latest gir files Sebastian Dröge 2023-01-24 12:50:26 +0200
  • 73a9a5b3a3 Update GStreamer gir files Sebastian Dröge 2023-01-24 12:49:17 +0200
  • 72d1f72edc Update gir-files Sebastian Dröge 2023-01-24 12:44:19 +0200
  • c33fb38ca1 gstreamer: Mark various enums as exhaustive Sebastian Dröge 2023-01-24 11:07:33 +0200
  • 2c2a6c3871 Regenerate with latest gir Sebastian Dröge 2023-01-24 10:40:31 +0200
  • d6bf3e1c3b Update gir Sebastian Dröge 2023-01-24 10:39:01 +0200
  • 36f89e19fc gstreamer: Deprecate ElementFactory::create_with_properties() and make_with_properties() Sebastian Dröge 2023-01-23 14:42:12 +0200
  • dc5e408c2d gstreamer: Add various convenience From impls for Caps, BufferList, CapsFeatures, Buffer and VideoOverlayComposition Sebastian Dröge 2023-01-23 14:31:03 +0200
  • eadb3c6db2 audio: Reduce size of AudioInfo from 832 to 320 bytes and make audio channel position handling more efficient Sebastian Dröge 2023-01-23 12:40:47 +0200
  • f27a717ceb Get README.md in sync again Sebastian Dröge 2023-01-23 11:58:41 +0200
  • 0f859b9029 Get README.md in sync again Sebastian Dröge 2023-01-23 11:58:41 +0200
  • 8ef4420257 examples: d3d11videosink: Update for windows crate v0.44 Seungha Yang 2023-01-23 02:58:00 +0900
  • d5e24b9fbd Update various object construction functions to more efficient approaches Sebastian Dröge 2023-01-22 09:48:51 +0200
  • 38dd1f462b gstreamer: Use obj() instead of instance() in the remaining places Sebastian Dröge 2023-01-21 20:58:06 +0200
  • 257a049673 gstreamer: Mark ParamSpec constructors as deprecated in favour of the builders Sebastian Dröge 2023-01-21 19:44:12 +0200
  • 24a16a43b6 Update CHANGELOG.md for 0.19.7 Sebastian Dröge 2023-01-19 19:03:29 +0200
  • fb894d4490 Update Cargo.lock 0.19.7 Sebastian Dröge 2023-01-19 19:03:44 +0200
  • 455fef0734 Update CHANGELOG.md for 0.19.7 Sebastian Dröge 2023-01-19 19:03:29 +0200
  • fd28a25948 Update versions to 0.19.7 Sebastian Dröge 2023-01-19 19:02:09 +0200
  • ee2505388b gstreamer: Handle NULL caps when parsing the allocation query Sebastian Dröge 2023-01-19 16:10:31 +0200
  • d6e9cd33c0 gstreamer: Make allocation query caps optional Sebastian Dröge 2023-01-19 16:08:16 +0200
  • 56498aa856 Fix version links in CHANGELOG.md Sebastian Dröge 2023-01-18 16:50:50 +0200
  • a6abe15678 Update CHANGELOG.md for 0.19.6 release Sebastian Dröge 2023-01-18 16:47:23 +0200
  • 24f8b74f21 Fix version links in CHANGELOG.md 0.19.6 Sebastian Dröge 2023-01-18 16:50:50 +0200
  • 27700b86de Update Cargo.lock Sebastian Dröge 2023-01-18 16:47:56 +0200
  • 085108f4a2 Update versions to 0.19.6 Sebastian Dröge 2023-01-18 16:47:43 +0200
  • f50ddc134b Update CHANGELOG.md for 0.19.6 release Sebastian Dröge 2023-01-18 16:47:23 +0200
  • 47a8d27a04 gstreamer: Fix memory leak in buffer pool subclassing test Sebastian Dröge 2023-01-03 12:32:01 +0200
  • a78177aacb gstreamer: Add missing doc alias Sebastian Dröge 2023-01-02 22:05:44 +0200
  • b7a52b0da0 gstreamer-app: Assert that GStreamer is initialized before creating instances Sebastian Dröge 2023-01-05 16:39:56 +0200
  • 82cf6e7842 Update for glib::Boxed ToGlibPtr<*mut _> trait impl addition Sebastian Dröge 2023-01-17 09:59:02 +0200
  • c2e7abd128 utils: streamproducer: Persist ConsumptionLink state when changing producers Sebastian Dröge 2023-01-16 14:56:33 +0200
  • 094d74e391 utils: streamproducer: Add ConsumptionLink::appsrc() getter Sebastian Dröge 2023-01-14 19:19:47 +0200
  • 0a6ed3c717 utils: streamproducer: Add new ConsumptionLink::disconnected() constructor Sebastian Dröge 2023-01-14 19:18:03 +0200
  • dd284a80ea utils: streamproducer: Add ConsumptionLink::set_discard() to stop forwarding buffers for a while Sebastian Dröge 2023-01-14 19:15:15 +0200
  • a68c37e4eb utils: streamproducer: Remove StreamProducer::forward() Sebastian Dröge 2023-01-14 19:07:54 +0200
  • f8d17555c5 utils: streamproducer: Add #[must_use] attribute to add_consumer() Sebastian Dröge 2023-01-14 19:04:08 +0200
  • 8aa3e4417c gstreamer: Fix another typo in macro Sebastian Dröge 2023-01-16 11:30:56 +0200
  • 2a11b9d2cf gstreamer: Fix typo in macro Sebastian Dröge 2023-01-16 11:30:08 +0200
  • 64abf69987 Use glib::function_name! instead of module_path! macro in more places Sebastian Dröge 2023-01-16 11:10:21 +0200
  • 3e2eb6e652 gstreamer: Reduce code bloat in panic handling Sebastian Dröge 2023-01-16 10:17:29 +0200
  • 3a340d0a89 gstreamer: Implement Structure::from_iter() more generically Sebastian Dröge 2023-01-15 23:06:45 +0200
  • 003554876c Update various APIs to use glib::GStr Sebastian Dröge 2023-01-15 20:38:13 +0200
  • ea136515cf Regenerate with latest gir Sebastian Dröge 2023-01-06 11:13:12 +0200
  • 6152dd7e3b Update gir Sebastian Dröge 2023-01-06 11:12:55 +0200
  • aa23ddbbdb gstreamer: Simplify element subclass panic catching functions Sebastian Dröge 2023-01-14 16:27:13 +0200
  • 37bfb78fdc Change some assertions to debug assertions Sebastian Dröge 2022-12-25 12:47:02 +0200
  • f235dc987d Inline various trivial functions Sebastian Dröge 2022-12-18 10:18:31 +0200
  • 0fccb73eb6 gstreamer: Remove unnecessary cast in gst::element_imp_error! and others Sebastian Dröge 2023-01-10 20:55:43 +0200
  • 608cae3703 gstreamer: Register only a single type instead of per return value for the gst::Iterator::filter() GValue Sebastian Dröge 2023-01-07 16:46:38 +0200
  • f07727ee6d Use uninitialized stack memory for out parameters instead of zeroed memory if applicable Sebastian Dröge 2023-01-06 14:11:45 +0200
  • 1b022a6b7c Get rid of unnecessary option wrapping Sebastian Dröge 2023-01-04 20:08:39 +0200
  • da2eb50dd3 gstreamer-video: implement VideoBufferPoolConfig for BufferPoolConfigRef Christian Meissl 2023-01-07 18:28:30 +0100
  • 84720eee66 gstreamer: Use Value::from_type_unchecked() where applicable Sebastian Dröge 2023-01-05 18:55:38 +0200
  • 89326c7e7c Compile out GStreamer version checks if a high enough version is configured at build time Sebastian Dröge 2023-01-05 18:14:54 +0200
  • 277d63601c gstreamer: Return glib::GString for the error/warning/info message debug string Sebastian Dröge 2023-01-05 17:28:48 +0200
  • ba1d8c5ce6 gstreamer: Move initialization panic into a separate function Sebastian Dröge 2023-01-05 16:40:15 +0200
  • 7b279b9d6c gstreamer-app: Assert that GStreamer is initialized before creating instances Sebastian Dröge 2023-01-05 16:39:56 +0200
  • 8d30bcbf4b Use IntoGlibPtr trait instead of to_glib_full() where appropriate to reduce unnecessary refcounting/copying Sebastian Dröge 2023-01-04 18:11:27 +0200
  • 5e852fa0ff gstreamer-video: Autogenerate part of the VideoDecoder subframe API Sebastian Dröge 2023-01-04 17:45:33 +0200
  • 315704fe67 gstreamer-check: Simplify borrowing of sink/src harnesses Sebastian Dröge 2023-01-04 19:29:54 +0200
  • 1e793f3b65 gstreamer: Return some values by reference instead Sebastian Dröge 2023-01-04 19:48:41 +0200
  • 32a608b76b examples: Fix for API changes Sebastian Dröge 2023-01-04 10:42:41 +0200
  • b94bfe1613 gstreamer: Remove useless GstPluginExtManual trait Sebastian Dröge 2023-01-04 00:07:17 +0200
  • a028e807df gstreamer: Autogenerate some more API Sebastian Dröge 2023-01-03 21:08:39 +0200
  • 7490846309 Fix compilation due to changes in autogenerated code Sebastian Dröge 2023-01-03 21:06:38 +0200
  • 567ce0a3bf Group and merge imports in all manual code Sebastian Dröge 2023-01-03 20:58:25 +0200
  • 45c145ad50 Regenerate with latest gir Sebastian Dröge 2023-01-03 20:56:00 +0200
  • dce54ee237 Update gir Sebastian Dröge 2023-01-03 20:55:22 +0200
  • 0e51e70c5a Update GStreamer gir files Sebastian Dröge 2023-01-04 13:22:20 +0200
  • 6ff5f89832 gstreamer: Fix memory leak in buffer pool subclassing test Sebastian Dröge 2023-01-03 12:32:01 +0200
  • 0ed3d95c60 gstreamer: Use glib::StrV internally instead of a custom version of it Sebastian Dröge 2023-01-03 12:23:21 +0200
  • 81bcf5c8dd gstreamer-video: Implement VideoTimeCode via glib::wrapper! Sebastian Dröge 2023-01-03 11:41:18 +0200
  • 30838b6549 gstreamer-video: Implement VideoTimeCodeInterval via glib::wrapper! Sebastian Dröge 2023-01-03 11:15:22 +0200
  • cbd3035a5b gstreamer: Implement gst::Segment via glib::wrapper! Sebastian Dröge 2023-01-03 11:10:08 +0200
  • 8ed150c853 gstreamer: Add missing doc alias Sebastian Dröge 2023-01-02 22:05:44 +0200
  • ae688406f8 gstreamer: Allocate debug messages up to 256 bytes on the stack and only then spill over into the heap Sebastian Dröge 2022-12-31 20:45:16 +0200
  • 06a0dbacba gstreamer: Don't inline debug logging function Sebastian Dröge 2022-12-27 12:22:37 +0200
  • 036a020b62 gstreamer: Optimize various from/to Vec FFI translation functions Sebastian Dröge 2023-01-02 22:04:50 +0200
  • 882513d33a Make use of the new TransparentType / TransparentPtrType traits Sebastian Dröge 2023-01-02 19:03:08 +0200
  • aeca82c095 ci: Update examples features on windows Jordan Petridis 2022-12-28 13:42:05 +0200
  • b4d3bf297e examples: Add d3d11videosink example with Direct2D/DirectWrite interop Seungha Yang 2022-08-25 02:44:59 +0900
  • e6e5d25e48 Update CHANGELOG.md for 0.19.5 Sebastian Dröge 2022-12-27 12:49:55 +0200
  • 80fba8f1e0 Update Cargo.lock 0.19.5 Sebastian Dröge 2022-12-27 12:52:56 +0200
  • 8ff2416988 Update CHANGELOG.md for 0.19.5 Sebastian Dröge 2022-12-27 12:49:55 +0200
  • aadbeac8c1 Update versions to 0.19.5 Sebastian Dröge 2022-12-27 12:47:10 +0200
  • 74f4948db5 Update Cargo.lock Sebastian Dröge 2022-12-27 12:34:50 +0200
  • 251dc5c576 Regenerate with latest GStreamer gir files Sebastian Dröge 2022-12-27 12:31:03 +0200
  • 096f39d7b3 ci/windows: Update base image Jordan Petridis 2022-12-25 14:54:07 +0200
  • 095b174ded ci: Avoid building examples with --all-features Jordan Petridis 2022-12-23 21:27:37 +0200
  • 01ab46a483 ci: move tests scripts to individual files Jordan Petridis 2022-12-23 21:11:37 +0200
  • 58ea85c52c gstreamer: Allow returning Handled from BufferList pad probes Sebastian Dröge 2022-12-23 14:18:17 +0200