feat(gst): enhance GStreamer integration with new modules and improved API
This commit introduces significant enhancements to the GStreamer integration by: - Adding new modules for bins, caps, elements, pads, and plugins - Implementing a more ergonomic API with helper methods like play(), pause(), ready() - Adding support for various GStreamer plugins including app, autodetect, playback, and videoconvertscale - Improving error handling with better context attachment - Updating dependencies to latest versions including gstreamer-video 0.24.4 - Refactoring existing code to use modern Rust patterns and features
This commit is contained in:
@@ -8,8 +8,12 @@ edition = "2021"
|
||||
[dependencies]
|
||||
error-stack = "0.6"
|
||||
glib = "0.21.5"
|
||||
gstreamer = "0.24.4"
|
||||
gstreamer-app = "0.24.4"
|
||||
gstreamer = { version = "0.24.4", features = ["v1_18"] }
|
||||
gstreamer-app = { version = "0.24.4", features = ["v1_18"] }
|
||||
gstreamer-video = { version = "0.24.4", features = ["v1_18"] }
|
||||
thiserror = "2.0"
|
||||
tracing = "0.1"
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
wgpu = { version = "27.0.1", default-features = false }
|
||||
|
||||
[dev-dependencies]
|
||||
tracing-subscriber = "0.3.22"
|
||||
|
||||
Reference in New Issue
Block a user