mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2025-02-16 21:05:15 +00:00
While at it, use PushSrc as base class. quinnquicsrc never supported seeking and only ever operated in push mode. Length and offset for create from BaseSrc was also never really honoured. Use PushSrc as the base class which is more appropriate. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1634>
58 lines
1.5 KiB
TOML
58 lines
1.5 KiB
TOML
[package]
|
|
name = "gst-plugin-quinn"
|
|
version.workspace = true
|
|
authors = ["Sanchayan Maity <sanchayan@asymptotic.io"]
|
|
repository.workspace = true
|
|
license = "MPL-2.0"
|
|
edition.workspace = true
|
|
description = "GStreamer Plugin for QUIC"
|
|
rust-version.workspace = true
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[dependencies]
|
|
glib.workspace = true
|
|
gst.workspace = true
|
|
gst-base = { workspace = true, features = ["v1_22"] }
|
|
tokio = { version = "1.36.0", default-features = false, features = ["time", "rt-multi-thread", "macros"] }
|
|
futures = "0.3.30"
|
|
quinn = { version = "0.11.5", default-features = false, features = ["ring", "rustls", "runtime-tokio"] }
|
|
quinn-proto ={ version = "0.11.8", default-features = false, features = ["rustls"] }
|
|
rustls = { version = "0.23", default-features = false, features = ["std"] }
|
|
rustls-pemfile = "2"
|
|
rustls-pki-types = "1"
|
|
rcgen = "0.13"
|
|
bytes = "1.5.0"
|
|
thiserror = "2"
|
|
async-channel = "2.3"
|
|
|
|
[dev-dependencies]
|
|
gst-check = { workspace = true, features = ["v1_20"] }
|
|
serial_test = "3"
|
|
|
|
[lib]
|
|
name = "gstquinn"
|
|
crate-type = ["cdylib", "rlib"]
|
|
path = "src/lib.rs"
|
|
|
|
[build-dependencies]
|
|
gst-plugin-version-helper.workspace = true
|
|
|
|
[features]
|
|
static = []
|
|
capi = []
|
|
doc = []
|
|
|
|
[package.metadata.capi]
|
|
min_version = "0.9.21"
|
|
|
|
[package.metadata.capi.header]
|
|
enabled = false
|
|
|
|
[package.metadata.capi.library]
|
|
install_subdir = "gstreamer-1.0"
|
|
versioning = false
|
|
import_library = false
|
|
|
|
[package.metadata.capi.pkg_config]
|
|
requires_private = "gstreamer-1.0, gstreamer-base-1.0, gobject-2.0, glib-2.0"
|