Update to gst-plugins-rs-0.14.3.

This commit is contained in:
ajacoutot
2025-11-01 10:18:36 +00:00
parent 2c9eb0a7f6
commit 33090217cc
7 changed files with 585 additions and 883 deletions
+13 -10
View File
@@ -1,19 +1,20 @@
COMMENT= GStreamer bindings for Rust
V= 0.14.2
V= 0.14.3
DIST_TUPLE= fdo gstreamer gst-plugins-rs ${V} .
WRKDIST= ${WRKDIR}/gst-plugins-rs-${V}-5ae76f542721fd4cf8bf68a02c40a94cb640bb51
WRKDIST= ${WRKDIR}/gst-plugins-rs-${V}-f5ba8124f1b86484a399599c810d95a9419b12be
# see patch-Cargo_toml;
# grep git+https Cargo.lock | sort -u
DIST_TUPLE += github gtk-rs gtk-rs-core b4fa4f26e84fd2f133fedfc6807b07af654909f5 ../gtk-rs-core
DIST_TUPLE += github gtk-rs gtk4-rs 52ff1dd4e115014ad6fdb598b60f9b7551f1a322 ../gtk4-rs
DIST_TUPLE += github gtk-rs gtk-rs-core f1b0b52fb591d5164e90dc69d0567c5feb0276a5 ../gtk-rs-core
DIST_TUPLE += github gtk-rs gtk4-rs 063c412ba57218b237e497aed934aa9e690179bf ../gtk4-rs
DIST_TUPLE += github rust-av ffv1 bd9eabfc14c9ad53c37b32279e276619f4390ab8 ../ffv1
DIST_TUPLE += github rust-av flavors 833508af656d298c269f2397c8541a084264d992 ../flavors
DIST_TUPLE += fdo gstreamer gstreamer-rs e38ebef8d6d6a4fe80b3f081265703b06caf0eef ../gstreamer-rs
DIST_TUPLE += fdo gstreamer gstreamer-rs b9a475cb179b9d7bff932e2fd9267f7118bffa15 ../gstreamer-rs
WANTLIB += ${MODCARGO_WANTLIB} gio-2.0 glib-2.0 gobject-2.0 graphene-1.0
WANTLIB += gstgl-1.0 gstreamer-1.0 gstvideo-1.0 gtk-4
WANTLIB += ${MODCARGO_WANTLIB} cairo dav1d gio-2.0 glib-2.0 gobject-2.0
WANTLIB += graphene-1.0 gstbase-1.0 gstgl-1.0 gstreamer-1.0 gstrtp-1.0
WANTLIB += gstvideo-1.0 gtk-4 m pango-1.0 pangocairo-1.0 webpdemux
MODULES= devel/cargo \
devel/meson
@@ -25,7 +26,9 @@ MODCARGO_TEST= No
BUILD_DEPENDS= devel/cargo-c
LIB_DEPENDS= multimedia/gstreamer1/plugins-base \
LIB_DEPENDS= graphics/libwebp \
multimedia/dav1d \
multimedia/gstreamer1/plugins-base \
x11/gtk+4
### disable most until proven usefull; subpackage if dependencies grow too much
@@ -39,14 +42,14 @@ DISABLED += streamgrouper
# mux
DISABLED += flavors fmp4 mp4
# net
DISABLED += aws hlssink3 mpegtslive ndi onvif raptorq reqwest rtsp rtp
DISABLED += aws hlssink3 mpegtslive ndi raptorq reqwest rtsp rtp
DISABLED += webrtc webrtchttp quinn hlsmultivariantsink
# text
DISABLED += textahead json regex textwrap
# utils
DISABLED += fallbackswitch livesync togglerecord tracers uriplaylistbin
# video
DISABLED += cdg closedcaption dav1d ffv1 gif hsv png rav1e videofx webp
DISABLED += cdg ffv1 gif hsv png rav1e
DISABLED += vvdec skia
.for d in ${DISABLED}
+186 -187
View File
@@ -1,23 +1,23 @@
MODCARGO_CRATES += addr2line 0.24.2 # Apache-2.0 OR MIT
MODCARGO_CRATES += addr2line 0.25.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += adler2 2.0.1 # 0BSD OR MIT OR Apache-2.0
MODCARGO_CRATES += aes 0.8.4 # MIT OR Apache-2.0
MODCARGO_CRATES += aho-corasick 1.1.3 # Unlicense OR MIT
MODCARGO_CRATES += aho-corasick 1.1.4 # Unlicense OR MIT
MODCARGO_CRATES += aligned 0.4.2 # MIT OR Apache-2.0
MODCARGO_CRATES += aligned-vec 0.6.4 # MIT
MODCARGO_CRATES += allocator-api2 0.2.21 # MIT OR Apache-2.0
MODCARGO_CRATES += android_system_properties 0.1.5 # MIT/Apache-2.0
MODCARGO_CRATES += anstream 0.6.20 # MIT OR Apache-2.0
MODCARGO_CRATES += anstyle 1.0.11 # MIT OR Apache-2.0
MODCARGO_CRATES += anstream 0.6.21 # MIT OR Apache-2.0
MODCARGO_CRATES += anstyle 1.0.13 # MIT OR Apache-2.0
MODCARGO_CRATES += anstyle-parse 0.2.7 # MIT OR Apache-2.0
MODCARGO_CRATES += anstyle-query 1.1.4 # MIT OR Apache-2.0
MODCARGO_CRATES += anstyle-wincon 3.0.10 # MIT OR Apache-2.0
MODCARGO_CRATES += anyhow 1.0.99 # MIT OR Apache-2.0
MODCARGO_CRATES += anyhow 1.0.100 # MIT OR Apache-2.0
MODCARGO_CRATES += arbitrary 1.4.2 # MIT OR Apache-2.0
MODCARGO_CRATES += arg_enum_proc_macro 0.3.4 # MIT
MODCARGO_CRATES += arrayvec 0.7.6 # MIT OR Apache-2.0
MODCARGO_CRATES += as-slice 0.2.1 # MIT OR Apache-2.0
MODCARGO_CRATES += async-channel 2.5.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += async-compression 0.4.30 # MIT OR Apache-2.0
MODCARGO_CRATES += async-compression 0.4.32 # MIT OR Apache-2.0
MODCARGO_CRATES += async-lock 3.4.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += async-recursion 1.1.1 # MIT OR Apache-2.0
MODCARGO_CRATES += async-stream 0.3.6 # MIT
@@ -31,32 +31,32 @@ MODCARGO_CRATES += autocfg 1.5.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += av-data 0.4.4 # MIT
MODCARGO_CRATES += av-scenechange 0.14.1 # MIT
MODCARGO_CRATES += av1-grain 0.2.4 # BSD-2-Clause
MODCARGO_CRATES += aws-config 1.5.18 # Apache-2.0
MODCARGO_CRATES += aws-credential-types 1.2.2 # Apache-2.0
MODCARGO_CRATES += aws-runtime 1.5.5 # Apache-2.0
MODCARGO_CRATES += aws-sdk-kinesisvideo 1.62.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-kinesisvideosignaling 1.61.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-polly 1.64.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-s3 1.76.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-sso 1.61.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-ssooidc 1.62.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-sts 1.62.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-transcribestreaming 1.63.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-translate 1.61.0 # Apache-2.0
MODCARGO_CRATES += aws-sigv4 1.2.9 # Apache-2.0
MODCARGO_CRATES += aws-smithy-async 1.2.5 # Apache-2.0
MODCARGO_CRATES += aws-smithy-checksums 0.62.0 # Apache-2.0
MODCARGO_CRATES += aws-smithy-eventstream 0.60.11 # Apache-2.0
MODCARGO_CRATES += aws-smithy-http 0.60.12 # Apache-2.0
MODCARGO_CRATES += aws-smithy-http 0.61.1 # Apache-2.0
MODCARGO_CRATES += aws-smithy-json 0.61.5 # Apache-2.0
MODCARGO_CRATES += aws-smithy-query 0.60.7 # Apache-2.0
MODCARGO_CRATES += aws-smithy-runtime 1.7.8 # Apache-2.0
MODCARGO_CRATES += aws-smithy-runtime-api 1.7.4 # Apache-2.0
MODCARGO_CRATES += aws-smithy-types 1.3.2 # Apache-2.0
MODCARGO_CRATES += aws-smithy-xml 0.60.10 # Apache-2.0
MODCARGO_CRATES += aws-types 1.3.6 # Apache-2.0
MODCARGO_CRATES += backtrace 0.3.75 # MIT OR Apache-2.0
MODCARGO_CRATES += aws-config 1.6.3 # Apache-2.0
MODCARGO_CRATES += aws-credential-types 1.2.8 # Apache-2.0
MODCARGO_CRATES += aws-runtime 1.5.12 # Apache-2.0
MODCARGO_CRATES += aws-sdk-kinesisvideo 1.73.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-kinesisvideosignaling 1.72.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-polly 1.73.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-s3 1.91.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-sso 1.72.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-sts 1.73.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-transcribestreaming 1.74.0 # Apache-2.0
MODCARGO_CRATES += aws-sdk-translate 1.72.0 # Apache-2.0
MODCARGO_CRATES += aws-sigv4 1.3.5 # Apache-2.0
MODCARGO_CRATES += aws-smithy-async 1.2.6 # Apache-2.0
MODCARGO_CRATES += aws-smithy-checksums 0.63.9 # Apache-2.0
MODCARGO_CRATES += aws-smithy-eventstream 0.60.12 # Apache-2.0
MODCARGO_CRATES += aws-smithy-http 0.62.4 # Apache-2.0
MODCARGO_CRATES += aws-smithy-http-client 1.1.3 # Apache-2.0
MODCARGO_CRATES += aws-smithy-json 0.61.6 # Apache-2.0
MODCARGO_CRATES += aws-smithy-observability 0.1.4 # Apache-2.0
MODCARGO_CRATES += aws-smithy-query 0.60.8 # Apache-2.0
MODCARGO_CRATES += aws-smithy-runtime 1.9.3 # Apache-2.0
MODCARGO_CRATES += aws-smithy-runtime-api 1.9.1 # Apache-2.0
MODCARGO_CRATES += aws-smithy-types 1.3.3 # Apache-2.0
MODCARGO_CRATES += aws-smithy-xml 0.60.11 # Apache-2.0
MODCARGO_CRATES += aws-types 1.3.9 # Apache-2.0
MODCARGO_CRATES += backtrace 0.3.76 # MIT OR Apache-2.0
MODCARGO_CRATES += base16ct 0.1.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += base32 0.5.1 # MIT OR Apache-2.0
MODCARGO_CRATES += base64 0.21.7 # MIT OR Apache-2.0
@@ -68,21 +68,22 @@ MODCARGO_CRATES += bincode 1.3.3 # MIT
MODCARGO_CRATES += bindgen 0.71.1 # BSD-3-Clause
MODCARGO_CRATES += bindgen 0.72.1 # BSD-3-Clause
MODCARGO_CRATES += bitflags 1.3.2 # MIT/Apache-2.0
MODCARGO_CRATES += bitflags 2.9.4 # MIT OR Apache-2.0
MODCARGO_CRATES += bitflags 2.10.0 # MIT OR Apache-2.0
MODCARGO_CRATES += bitreader 0.3.11 # MIT OR Apache-2.0
MODCARGO_CRATES += bitstream-io 4.6.0 # MIT/Apache-2.0
MODCARGO_CRATES += bitstream-io 4.9.0 # MIT/Apache-2.0
MODCARGO_CRATES += block-buffer 0.10.4 # MIT OR Apache-2.0
MODCARGO_CRATES += bstr 1.12.0 # MIT OR Apache-2.0
MODCARGO_CRATES += block2 0.6.2 # MIT
MODCARGO_CRATES += bstr 1.12.1 # MIT OR Apache-2.0
MODCARGO_CRATES += built 0.8.0 # MIT
MODCARGO_CRATES += bumpalo 3.19.0 # MIT OR Apache-2.0
MODCARGO_CRATES += byte-slice-cast 1.2.3 # MIT
MODCARGO_CRATES += bytemuck 1.23.2 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += bytemuck 1.24.0 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += byteorder 1.5.0 # Unlicense OR MIT
MODCARGO_CRATES += byteorder-lite 0.1.0 # Unlicense OR MIT
MODCARGO_CRATES += byteorder_slice 3.0.0 # MIT
MODCARGO_CRATES += bytes 1.10.1 # MIT
MODCARGO_CRATES += bytes-utils 0.1.4 # Apache-2.0/MIT
MODCARGO_CRATES += cc 1.2.37 # MIT OR Apache-2.0
MODCARGO_CRATES += cc 1.2.44 # MIT OR Apache-2.0
MODCARGO_CRATES += cdg 0.1.0 # ISC
MODCARGO_CRATES += cdg_renderer 0.8.0 # ISC
MODCARGO_CRATES += cdp-types 0.3.0 # MIT
@@ -91,15 +92,15 @@ MODCARGO_CRATES += cea708-types 0.4.1 # MIT
MODCARGO_CRATES += cesu8 1.1.0 # Apache-2.0/MIT
MODCARGO_CRATES += cexpr 0.6.0 # Apache-2.0/MIT
MODCARGO_CRATES += cfg-expr 0.18.0 # MIT OR Apache-2.0
MODCARGO_CRATES += cfg-if 1.0.3 # MIT OR Apache-2.0
MODCARGO_CRATES += cfg-if 1.0.4 # MIT OR Apache-2.0
MODCARGO_CRATES += cfg_aliases 0.2.1 # MIT
MODCARGO_CRATES += chrono 0.4.42 # MIT OR Apache-2.0
MODCARGO_CRATES += cipher 0.4.4 # MIT OR Apache-2.0
MODCARGO_CRATES += clang-sys 1.8.1 # Apache-2.0
MODCARGO_CRATES += clap 4.5.47 # MIT OR Apache-2.0
MODCARGO_CRATES += clap_builder 4.5.47 # MIT OR Apache-2.0
MODCARGO_CRATES += clap_derive 4.5.47 # MIT OR Apache-2.0
MODCARGO_CRATES += clap_lex 0.7.5 # MIT OR Apache-2.0
MODCARGO_CRATES += clap 4.5.51 # MIT OR Apache-2.0
MODCARGO_CRATES += clap_builder 4.5.51 # MIT OR Apache-2.0
MODCARGO_CRATES += clap_derive 4.5.49 # MIT OR Apache-2.0
MODCARGO_CRATES += clap_lex 0.7.6 # MIT OR Apache-2.0
MODCARGO_CRATES += claxon 0.4.3 # Apache-2.0
MODCARGO_CRATES += cmake 0.1.54 # MIT OR Apache-2.0
MODCARGO_CRATES += color-name 1.2.0 # MIT OR Apache-2.0
@@ -107,7 +108,7 @@ MODCARGO_CRATES += color-thief 0.2.2 # MIT
MODCARGO_CRATES += color_quant 1.1.0 # MIT
MODCARGO_CRATES += colorchoice 1.0.4 # MIT OR Apache-2.0
MODCARGO_CRATES += combine 4.6.7 # MIT
MODCARGO_CRATES += compression-codecs 0.4.30 # MIT OR Apache-2.0
MODCARGO_CRATES += compression-codecs 0.4.31 # MIT OR Apache-2.0
MODCARGO_CRATES += compression-core 0.4.29 # MIT OR Apache-2.0
MODCARGO_CRATES += concurrent-queue 2.5.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += const-oid 0.9.6 # Apache-2.0 OR MIT
@@ -121,9 +122,8 @@ MODCARGO_CRATES += core2 0.4.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += cpufeatures 0.2.17 # MIT OR Apache-2.0
MODCARGO_CRATES += crc 3.3.0 # MIT OR Apache-2.0
MODCARGO_CRATES += crc-catalog 2.4.0 # MIT OR Apache-2.0
MODCARGO_CRATES += crc32c 0.6.8 # Apache-2.0/MIT
MODCARGO_CRATES += crc-fast 1.3.0 # MIT OR Apache-2.0
MODCARGO_CRATES += crc32fast 1.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += crc64fast-nvme 1.2.0 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-deque 0.8.6 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-epoch 0.9.18 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-utils 0.8.21 # MIT OR Apache-2.0
@@ -133,10 +133,13 @@ MODCARGO_CRATES += crypto-common 0.1.6 # MIT OR Apache-2.0
MODCARGO_CRATES += csound 0.1.8 # MIT/Apache-2.0
MODCARGO_CRATES += csound-sys 0.1.2 # MIT/Apache-2.0
MODCARGO_CRATES += ctr 0.9.2 # MIT OR Apache-2.0
MODCARGO_CRATES += ctrlc 3.5.0 # MIT/Apache-2.0
MODCARGO_CRATES += ctrlc 3.5.1 # MIT/Apache-2.0
MODCARGO_CRATES += darling 0.20.11 # MIT
MODCARGO_CRATES += darling 0.21.3 # MIT
MODCARGO_CRATES += darling_core 0.20.11 # MIT
MODCARGO_CRATES += darling_core 0.21.3 # MIT
MODCARGO_CRATES += darling_macro 0.20.11 # MIT
MODCARGO_CRATES += darling_macro 0.21.3 # MIT
MODCARGO_CRATES += dash-mpd 0.18.4 # MIT
MODCARGO_CRATES += dasp_frame 0.11.0 # MIT OR Apache-2.0
MODCARGO_CRATES += dasp_sample 0.11.0 # MIT OR Apache-2.0
@@ -145,7 +148,7 @@ MODCARGO_CRATES += dav1d 0.11.0 # MIT
MODCARGO_CRATES += dav1d-sys 0.8.3 # MIT
MODCARGO_CRATES += der 0.6.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += der 0.7.10 # Apache-2.0 OR MIT
MODCARGO_CRATES += deranged 0.5.3 # MIT OR Apache-2.0
MODCARGO_CRATES += deranged 0.5.5 # MIT OR Apache-2.0
MODCARGO_CRATES += derive-into-owned 0.2.0 # MIT
MODCARGO_CRATES += derive_builder 0.20.2 # MIT OR Apache-2.0
MODCARGO_CRATES += derive_builder_core 0.20.2 # MIT OR Apache-2.0
@@ -154,10 +157,10 @@ MODCARGO_CRATES += derive_more 2.0.1 # MIT
MODCARGO_CRATES += derive_more-impl 2.0.1 # MIT
MODCARGO_CRATES += diff 0.1.13 # MIT OR Apache-2.0
MODCARGO_CRATES += digest 0.10.7 # MIT OR Apache-2.0
MODCARGO_CRATES += dispatch 0.2.0 # MIT
MODCARGO_CRATES += dispatch2 0.3.0 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += displaydoc 0.2.5 # MIT OR Apache-2.0
MODCARGO_CRATES += document-features 0.2.11 # MIT OR Apache-2.0
MODCARGO_CRATES += dssim-core 3.2.11 # AGPL-3.0
MODCARGO_CRATES += document-features 0.2.12 # MIT OR Apache-2.0
MODCARGO_CRATES += dssim-core 3.4.0 # AGPL-3.0
MODCARGO_CRATES += dyn-clone 1.0.20 # MIT OR Apache-2.0
MODCARGO_CRATES += ebml-iterable 0.6.3 # MIT
MODCARGO_CRATES += ebml-iterable-specification 0.4.0 # MIT
@@ -169,7 +172,7 @@ MODCARGO_CRATES += either 1.15.0 # MIT OR Apache-2.0
MODCARGO_CRATES += elliptic-curve 0.12.3 # Apache-2.0 OR MIT
MODCARGO_CRATES += encoding_rs 0.8.35 # (Apache-2.0 OR MIT) AND BSD-3-Clause
MODCARGO_CRATES += enumn 0.1.14 # MIT OR Apache-2.0
MODCARGO_CRATES += env_filter 0.1.3 # MIT OR Apache-2.0
MODCARGO_CRATES += env_filter 0.1.4 # MIT OR Apache-2.0
MODCARGO_CRATES += env_logger 0.11.8 # MIT OR Apache-2.0
MODCARGO_CRATES += equator 0.4.2 # MIT
MODCARGO_CRATES += equator-macro 0.4.2 # MIT
@@ -185,16 +188,17 @@ MODCARGO_CRATES += fdeflate 0.3.7 # MIT OR Apache-2.0
MODCARGO_CRATES += ff 0.12.1 # MIT/Apache-2.0
MODCARGO_CRATES += field-offset 0.3.6 # MIT OR Apache-2.0
MODCARGO_CRATES += filetime 0.2.26 # MIT/Apache-2.0
MODCARGO_CRATES += find-msvc-tools 0.1.1 # MIT OR Apache-2.0
MODCARGO_CRATES += find-msvc-tools 0.1.4 # MIT OR Apache-2.0
MODCARGO_CRATES += fixedbitset 0.4.2 # MIT/Apache-2.0
MODCARGO_CRATES += flate2 1.1.2 # MIT OR Apache-2.0
MODCARGO_CRATES += flate2 1.1.5 # MIT OR Apache-2.0
MODCARGO_CRATES += flume 0.11.1 # Apache-2.0/MIT
MODCARGO_CRATES += fnv 1.0.7 # Apache-2.0 / MIT
MODCARGO_CRATES += foldhash 0.1.5 # Zlib
MODCARGO_CRATES += foldhash 0.2.0 # Zlib
MODCARGO_CRATES += foreign-types 0.3.2 # MIT/Apache-2.0
MODCARGO_CRATES += foreign-types-shared 0.1.1 # MIT/Apache-2.0
MODCARGO_CRATES += form_urlencoded 1.2.2 # MIT OR Apache-2.0
MODCARGO_CRATES += fs-err 3.1.2 # MIT/Apache-2.0
MODCARGO_CRATES += fs-err 3.1.3 # MIT/Apache-2.0
MODCARGO_CRATES += fst 0.4.7 # Unlicense/MIT
MODCARGO_CRATES += futures 0.3.31 # MIT OR Apache-2.0
MODCARGO_CRATES += futures-channel 0.3.31 # MIT OR Apache-2.0
@@ -206,12 +210,12 @@ MODCARGO_CRATES += futures-sink 0.3.31 # MIT OR Apache-2.0
MODCARGO_CRATES += futures-task 0.3.31 # MIT OR Apache-2.0
MODCARGO_CRATES += futures-timer 3.0.3 # MIT/Apache-2.0
MODCARGO_CRATES += futures-util 0.3.31 # MIT OR Apache-2.0
MODCARGO_CRATES += generic-array 0.14.7 # MIT
MODCARGO_CRATES += getifaddrs 0.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += generic-array 0.14.9 # MIT
MODCARGO_CRATES += getifaddrs 0.6.0 # MIT OR Apache-2.0
MODCARGO_CRATES += getrandom 0.2.16 # MIT OR Apache-2.0
MODCARGO_CRATES += getrandom 0.3.3 # MIT OR Apache-2.0
MODCARGO_CRATES += getrandom 0.3.4 # MIT OR Apache-2.0
MODCARGO_CRATES += gif 0.13.3 # MIT OR Apache-2.0
MODCARGO_CRATES += gimli 0.31.1 # MIT OR Apache-2.0
MODCARGO_CRATES += gimli 0.32.3 # MIT OR Apache-2.0
MODCARGO_CRATES += glob 0.3.3 # MIT OR Apache-2.0
MODCARGO_CRATES += governor 0.10.1 # MIT
MODCARGO_CRATES += group 0.12.1 # MIT/Apache-2.0
@@ -219,6 +223,7 @@ MODCARGO_CRATES += h2 0.3.27 # MIT
MODCARGO_CRATES += h2 0.4.12 # MIT
MODCARGO_CRATES += hashbrown 0.12.3 # MIT OR Apache-2.0
MODCARGO_CRATES += hashbrown 0.15.5 # MIT OR Apache-2.0
MODCARGO_CRATES += hashbrown 0.16.0 # MIT OR Apache-2.0
MODCARGO_CRATES += headers 0.4.1 # MIT
MODCARGO_CRATES += headers-core 0.3.0 # MIT
MODCARGO_CRATES += heck 0.4.1 # MIT OR Apache-2.0
@@ -226,7 +231,7 @@ MODCARGO_CRATES += heck 0.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += hermit-abi 0.5.2 # MIT OR Apache-2.0
MODCARGO_CRATES += hex 0.4.3 # MIT OR Apache-2.0
MODCARGO_CRATES += hmac 0.12.1 # MIT OR Apache-2.0
MODCARGO_CRATES += home 0.5.11 # MIT OR Apache-2.0
MODCARGO_CRATES += home 0.5.12 # MIT OR Apache-2.0
MODCARGO_CRATES += hrtf 0.8.1 # MIT
MODCARGO_CRATES += http 0.2.12 # MIT OR Apache-2.0
MODCARGO_CRATES += http 1.3.1 # MIT OR Apache-2.0
@@ -249,29 +254,28 @@ MODCARGO_CRATES += hyphenation 0.8.4 # Apache-2.0/MIT
MODCARGO_CRATES += hyphenation_commons 0.8.4 # Apache-2.0/MIT
MODCARGO_CRATES += iana-time-zone 0.1.64 # MIT OR Apache-2.0
MODCARGO_CRATES += iana-time-zone-haiku 0.1.2 # MIT OR Apache-2.0
MODCARGO_CRATES += icu_collections 2.0.0 # Unicode-3.0
MODCARGO_CRATES += icu_locale_core 2.0.0 # Unicode-3.0
MODCARGO_CRATES += icu_normalizer 2.0.0 # Unicode-3.0
MODCARGO_CRATES += icu_normalizer_data 2.0.0 # Unicode-3.0
MODCARGO_CRATES += icu_properties 2.0.1 # Unicode-3.0
MODCARGO_CRATES += icu_properties_data 2.0.1 # Unicode-3.0
MODCARGO_CRATES += icu_provider 2.0.0 # Unicode-3.0
MODCARGO_CRATES += icu_collections 2.1.1 # Unicode-3.0
MODCARGO_CRATES += icu_locale_core 2.1.1 # Unicode-3.0
MODCARGO_CRATES += icu_normalizer 2.1.1 # Unicode-3.0
MODCARGO_CRATES += icu_normalizer_data 2.1.1 # Unicode-3.0
MODCARGO_CRATES += icu_properties 2.1.1 # Unicode-3.0
MODCARGO_CRATES += icu_properties_data 2.1.1 # Unicode-3.0
MODCARGO_CRATES += icu_provider 2.1.1 # Unicode-3.0
MODCARGO_CRATES += ident_case 1.0.1 # MIT/Apache-2.0
MODCARGO_CRATES += idna 1.1.0 # MIT OR Apache-2.0
MODCARGO_CRATES += idna_adapter 1.2.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += image 0.25.6 # MIT OR Apache-2.0
MODCARGO_CRATES += image_hasher 3.0.0 # MIT OR Apache-2.0
MODCARGO_CRATES += imgref 1.11.0 # CC0-1.0 OR Apache-2.0
MODCARGO_CRATES += imgref 1.12.0 # CC0-1.0 OR Apache-2.0
MODCARGO_CRATES += indexmap 1.9.3 # Apache-2.0 OR MIT
MODCARGO_CRATES += indexmap 2.11.3 # Apache-2.0 OR MIT
MODCARGO_CRATES += indexmap 2.12.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += inout 0.1.4 # MIT OR Apache-2.0
MODCARGO_CRATES += interpolate_name 0.2.4 # MIT
MODCARGO_CRATES += io-uring 0.7.10 # MIT OR Apache-2.0
MODCARGO_CRATES += ipnet 2.11.0 # MIT OR Apache-2.0
MODCARGO_CRATES += iri-string 0.7.8 # MIT OR Apache-2.0
MODCARGO_CRATES += is-docker 0.2.0 # MIT
MODCARGO_CRATES += is-wsl 0.4.0 # MIT
MODCARGO_CRATES += is_terminal_polyfill 1.70.1 # MIT OR Apache-2.0
MODCARGO_CRATES += is_terminal_polyfill 1.70.2 # MIT OR Apache-2.0
MODCARGO_CRATES += iso8601 0.6.3 # MIT
MODCARGO_CRATES += itertools 0.11.0 # MIT OR Apache-2.0
MODCARGO_CRATES += itertools 0.12.1 # MIT OR Apache-2.0
@@ -283,15 +287,15 @@ MODCARGO_CRATES += jiff-static 0.2.15 # Unlicense OR MIT
MODCARGO_CRATES += jni 0.21.1 # MIT/Apache-2.0
MODCARGO_CRATES += jni-sys 0.3.0 # MIT/Apache-2.0
MODCARGO_CRATES += jobserver 0.1.34 # MIT OR Apache-2.0
MODCARGO_CRATES += js-sys 0.3.80 # MIT OR Apache-2.0
MODCARGO_CRATES += js-sys 0.3.82 # MIT OR Apache-2.0
MODCARGO_CRATES += jsonwebtoken 9.3.1 # MIT
MODCARGO_CRATES += khronos-egl 6.0.0 # MIT/Apache-2.0
MODCARGO_CRATES += kstring 2.0.2 # MIT OR Apache-2.0
MODCARGO_CRATES += lazy_static 1.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += lewton 0.10.2 # MIT OR Apache-2.0
MODCARGO_CRATES += libc 0.2.175 # MIT OR Apache-2.0
MODCARGO_CRATES += libc 0.2.177 # MIT OR Apache-2.0
MODCARGO_CRATES += libfuzzer-sys 0.4.10 # (MIT OR Apache-2.0) AND NCSA
MODCARGO_CRATES += libloading 0.8.8 # ISC
MODCARGO_CRATES += libloading 0.8.9 # ISC
MODCARGO_CRATES += libm 0.2.15 # MIT
MODCARGO_CRATES += libredox 0.1.10 # MIT
MODCARGO_CRATES += librespot-audio 0.7.1 # MIT
@@ -304,32 +308,32 @@ MODCARGO_CRATES += libsodium-sys 0.2.7 # MIT OR Apache-2.0
MODCARGO_CRATES += libwebp-sys2 0.1.11 # BSD-3-Clause
MODCARGO_CRATES += linux-raw-sys 0.4.15 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += linux-raw-sys 0.11.0 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += litemap 0.8.0 # Unicode-3.0
MODCARGO_CRATES += litrs 0.4.2 # MIT/Apache-2.0
MODCARGO_CRATES += litemap 0.8.1 # Unicode-3.0
MODCARGO_CRATES += litrs 1.0.0 # MIT OR Apache-2.0
MODCARGO_CRATES += livekit-api 0.3.2 # Apache-2.0
MODCARGO_CRATES += livekit-protocol 0.3.2 # Apache-2.0
MODCARGO_CRATES += lock_api 0.4.13 # MIT OR Apache-2.0
MODCARGO_CRATES += lock_api 0.4.14 # MIT OR Apache-2.0
MODCARGO_CRATES += log 0.4.28 # MIT OR Apache-2.0
MODCARGO_CRATES += lru 0.12.5 # MIT
MODCARGO_CRATES += lru 0.16.1 # MIT
MODCARGO_CRATES += lru 0.16.2 # MIT
MODCARGO_CRATES += lru-slab 0.1.2 # MIT OR Apache-2.0 OR Zlib
MODCARGO_CRATES += m3u8-rs 6.0.0 # MIT
MODCARGO_CRATES += matchers 0.2.0 # MIT
MODCARGO_CRATES += maybe-rayon 0.1.1 # MIT
MODCARGO_CRATES += md-5 0.10.6 # MIT OR Apache-2.0
MODCARGO_CRATES += memchr 2.7.5 # Unlicense OR MIT
MODCARGO_CRATES += memchr 2.7.6 # Unlicense OR MIT
MODCARGO_CRATES += memoffset 0.9.1 # MIT
MODCARGO_CRATES += mime 0.3.17 # MIT OR Apache-2.0
MODCARGO_CRATES += mime_guess 2.0.5 # MIT
MODCARGO_CRATES += minimal-lexical 0.2.1 # MIT/Apache-2.0
MODCARGO_CRATES += miniz_oxide 0.8.9 # MIT OR Zlib OR Apache-2.0
MODCARGO_CRATES += mio 1.0.4 # MIT
MODCARGO_CRATES += mio 1.1.0 # MIT
MODCARGO_CRATES += more-asserts 0.3.1 # Unlicense OR MIT OR Apache-2.0 OR CC0-1.0
MODCARGO_CRATES += mp4-atom 0.8.1 # MIT OR Apache-2.0
MODCARGO_CRATES += mp4-atom 0.9.0 # MIT OR Apache-2.0
MODCARGO_CRATES += muldiv 1.0.1 # MIT
MODCARGO_CRATES += multimap 0.10.1 # MIT OR Apache-2.0
MODCARGO_CRATES += nanorand 0.7.0 # Zlib
MODCARGO_CRATES += nasm-rs 0.3.0 # MIT OR Apache-2.0
MODCARGO_CRATES += nasm-rs 0.3.1 # MIT OR Apache-2.0
MODCARGO_CRATES += native-tls 0.2.14 # MIT OR Apache-2.0
MODCARGO_CRATES += new_debug_unreachable 1.0.6 # MIT
MODCARGO_CRATES += nix 0.30.1 # MIT
@@ -339,7 +343,7 @@ MODCARGO_CRATES += nom 8.0.0 # MIT
MODCARGO_CRATES += nonzero_ext 0.3.0 # Apache-2.0
MODCARGO_CRATES += noop_proc_macro 0.3.0 # MIT
MODCARGO_CRATES += ntapi 0.4.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += nu-ansi-term 0.50.1 # MIT
MODCARGO_CRATES += nu-ansi-term 0.50.3 # MIT
MODCARGO_CRATES += num 0.4.3 # MIT OR Apache-2.0
MODCARGO_CRATES += num-bigint 0.4.6 # MIT OR Apache-2.0
MODCARGO_CRATES += num-bigint-dig 0.8.4 # MIT/Apache-2.0
@@ -353,23 +357,25 @@ MODCARGO_CRATES += num-traits 0.2.19 # MIT OR Apache-2.0
MODCARGO_CRATES += num_cpus 1.17.0 # MIT OR Apache-2.0
MODCARGO_CRATES += num_threads 0.1.7 # MIT OR Apache-2.0
MODCARGO_CRATES += oauth2 5.0.0 # MIT OR Apache-2.0
MODCARGO_CRATES += objc2-core-foundation 0.3.1 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += objc2-io-kit 0.3.1 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += object 0.36.7 # Apache-2.0 OR MIT
MODCARGO_CRATES += objc2 0.6.3 # MIT
MODCARGO_CRATES += objc2-core-foundation 0.3.2 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += objc2-encode 4.1.0 # MIT
MODCARGO_CRATES += objc2-io-kit 0.3.2 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += object 0.37.3 # Apache-2.0 OR MIT
MODCARGO_CRATES += ogg 0.9.2 # BSD-3-Clause
MODCARGO_CRATES += once_cell 1.21.3 # MIT OR Apache-2.0
MODCARGO_CRATES += once_cell_polyfill 1.70.1 # MIT OR Apache-2.0
MODCARGO_CRATES += once_cell_polyfill 1.70.2 # MIT OR Apache-2.0
MODCARGO_CRATES += open 5.3.2 # MIT
MODCARGO_CRATES += openssl 0.10.73 # Apache-2.0
MODCARGO_CRATES += openssl 0.10.74 # Apache-2.0
MODCARGO_CRATES += openssl-macros 0.1.1 # MIT/Apache-2.0
MODCARGO_CRATES += openssl-probe 0.1.6 # MIT/Apache-2.0
MODCARGO_CRATES += openssl-sys 0.9.109 # MIT
MODCARGO_CRATES += openssl-sys 0.9.110 # MIT
MODCARGO_CRATES += option-operations 0.6.0 # MIT/Apache-2.0
MODCARGO_CRATES += outref 0.5.2 # MIT
MODCARGO_CRATES += p256 0.11.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += parking 2.2.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += parking_lot 0.12.4 # MIT OR Apache-2.0
MODCARGO_CRATES += parking_lot_core 0.9.11 # MIT OR Apache-2.0
MODCARGO_CRATES += parking_lot 0.12.5 # MIT OR Apache-2.0
MODCARGO_CRATES += parking_lot_core 0.9.12 # MIT OR Apache-2.0
MODCARGO_CRATES += parse_link_header 0.4.0 # MIT
MODCARGO_CRATES += paste 1.0.15 # MIT OR Apache-2.0
MODCARGO_CRATES += pastey 0.1.1 # MIT OR Apache-2.0
@@ -379,7 +385,7 @@ MODCARGO_CRATES += pbjson-build 0.6.2 # MIT
MODCARGO_CRATES += pbjson-types 0.6.0 # MIT
MODCARGO_CRATES += pbkdf2 0.12.2 # MIT OR Apache-2.0
MODCARGO_CRATES += pcap-file 2.0.0 # MIT
MODCARGO_CRATES += pem 3.0.5 # MIT
MODCARGO_CRATES += pem 3.0.6 # MIT
MODCARGO_CRATES += pem-rfc7468 0.7.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += percent-encoding 2.3.2 # MIT OR Apache-2.0
MODCARGO_CRATES += petgraph 0.6.5 # MIT OR Apache-2.0
@@ -396,17 +402,17 @@ MODCARGO_CRATES += pocket-resources 0.3.2 # MIT
MODCARGO_CRATES += polling 3.11.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += portable-atomic 1.11.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += portable-atomic-util 0.2.4 # Apache-2.0 OR MIT
MODCARGO_CRATES += potential_utf 0.1.3 # Unicode-3.0
MODCARGO_CRATES += potential_utf 0.1.4 # Unicode-3.0
MODCARGO_CRATES += powerfmt 0.2.0 # MIT OR Apache-2.0
MODCARGO_CRATES += ppv-lite86 0.2.21 # MIT OR Apache-2.0
MODCARGO_CRATES += pretty_assertions 1.4.1 # MIT OR Apache-2.0
MODCARGO_CRATES += prettyplease 0.2.37 # MIT OR Apache-2.0
MODCARGO_CRATES += primal-check 0.3.4 # MIT OR Apache-2.0
MODCARGO_CRATES += priority-queue 2.6.0 # LGPL-3.0-or-later OR MPL-2.0
MODCARGO_CRATES += priority-queue 2.7.0 # LGPL-3.0-or-later OR MPL-2.0
MODCARGO_CRATES += proc-macro-crate 3.4.0 # MIT OR Apache-2.0
MODCARGO_CRATES += proc-macro-error-attr2 2.0.0 # MIT OR Apache-2.0
MODCARGO_CRATES += proc-macro-error2 2.0.1 # MIT OR Apache-2.0
MODCARGO_CRATES += proc-macro2 1.0.101 # MIT OR Apache-2.0
MODCARGO_CRATES += proc-macro2 1.0.103 # MIT OR Apache-2.0
MODCARGO_CRATES += profiling 1.0.17 # MIT OR Apache-2.0
MODCARGO_CRATES += profiling-procmacros 1.0.17 # MIT OR Apache-2.0
MODCARGO_CRATES += prost 0.12.6 # Apache-2.0
@@ -425,7 +431,7 @@ MODCARGO_CRATES += quick-xml 0.38.3 # MIT
MODCARGO_CRATES += quinn 0.11.9 # MIT OR Apache-2.0
MODCARGO_CRATES += quinn-proto 0.11.13 # MIT OR Apache-2.0
MODCARGO_CRATES += quinn-udp 0.5.14 # MIT OR Apache-2.0
MODCARGO_CRATES += quote 1.0.40 # MIT OR Apache-2.0
MODCARGO_CRATES += quote 1.0.41 # MIT OR Apache-2.0
MODCARGO_CRATES += r-efi 5.3.0 # MIT OR Apache-2.0 OR LGPL-2.1-or-later
MODCARGO_CRATES += rand 0.8.5 # MIT OR Apache-2.0
MODCARGO_CRATES += rand 0.9.2 # MIT OR Apache-2.0
@@ -438,17 +444,17 @@ MODCARGO_CRATES += raptorq 2.0.0 # Apache-2.0
MODCARGO_CRATES += rav1e 0.8.1 # BSD-2-Clause
MODCARGO_CRATES += rayon 1.11.0 # MIT OR Apache-2.0
MODCARGO_CRATES += rayon-core 1.13.0 # MIT OR Apache-2.0
MODCARGO_CRATES += rcgen 0.14.4 # MIT OR Apache-2.0
MODCARGO_CRATES += rcgen 0.14.5 # MIT OR Apache-2.0
MODCARGO_CRATES += realfft 3.5.0 # MIT
MODCARGO_CRATES += redox_syscall 0.5.17 # MIT
MODCARGO_CRATES += ref-cast 1.0.24 # MIT OR Apache-2.0
MODCARGO_CRATES += ref-cast-impl 1.0.24 # MIT OR Apache-2.0
MODCARGO_CRATES += regex 1.11.2 # MIT OR Apache-2.0
MODCARGO_CRATES += regex-automata 0.4.10 # MIT OR Apache-2.0
MODCARGO_CRATES += regex-lite 0.1.7 # MIT OR Apache-2.0
MODCARGO_CRATES += regex-syntax 0.8.6 # MIT OR Apache-2.0
MODCARGO_CRATES += redox_syscall 0.5.18 # MIT
MODCARGO_CRATES += ref-cast 1.0.25 # MIT OR Apache-2.0
MODCARGO_CRATES += ref-cast-impl 1.0.25 # MIT OR Apache-2.0
MODCARGO_CRATES += regex 1.12.2 # MIT OR Apache-2.0
MODCARGO_CRATES += regex-automata 0.4.13 # MIT OR Apache-2.0
MODCARGO_CRATES += regex-lite 0.1.8 # MIT OR Apache-2.0
MODCARGO_CRATES += regex-syntax 0.8.8 # MIT OR Apache-2.0
MODCARGO_CRATES += reqwest 0.11.27 # MIT OR Apache-2.0
MODCARGO_CRATES += reqwest 0.12.23 # MIT OR Apache-2.0
MODCARGO_CRATES += reqwest 0.12.24 # MIT OR Apache-2.0
MODCARGO_CRATES += rfc6979 0.3.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += rgb 0.8.52 # MIT
MODCARGO_CRATES += ring 0.17.14 # Apache-2.0 AND ISC
@@ -466,18 +472,18 @@ MODCARGO_CRATES += rustix 0.38.44 # Apache-2.0 WITH LLVM-exception OR Apache-2.0
MODCARGO_CRATES += rustix 1.1.2 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += rustls 0.21.12 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls 0.22.4 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls 0.23.31 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls 0.23.34 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls-native-certs 0.6.3 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls-native-certs 0.7.3 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls-native-certs 0.8.1 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls-native-certs 0.8.2 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls-pemfile 1.0.4 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls-pemfile 2.2.0 # Apache-2.0 OR ISC OR MIT
MODCARGO_CRATES += rustls-pki-types 1.12.0 # MIT OR Apache-2.0
MODCARGO_CRATES += rustls-platform-verifier 0.6.1 # MIT OR Apache-2.0
MODCARGO_CRATES += rustls-pki-types 1.13.0 # MIT OR Apache-2.0
MODCARGO_CRATES += rustls-platform-verifier 0.6.2 # MIT OR Apache-2.0
MODCARGO_CRATES += rustls-platform-verifier-android 0.1.1 # MIT OR Apache-2.0
MODCARGO_CRATES += rustls-webpki 0.101.7 # ISC
MODCARGO_CRATES += rustls-webpki 0.102.8 # ISC
MODCARGO_CRATES += rustls-webpki 0.103.6 # ISC
MODCARGO_CRATES += rustls-webpki 0.103.8 # ISC
MODCARGO_CRATES += rustversion 1.0.22 # MIT OR Apache-2.0
MODCARGO_CRATES += ryu 1.0.20 # Apache-2.0 OR BSL-1.0
MODCARGO_CRATES += same-file 1.0.6 # Unlicense/MIT
@@ -492,20 +498,19 @@ MODCARGO_CRATES += sdd 3.0.10 # Apache-2.0
MODCARGO_CRATES += sdp-types 0.1.8 # MIT
MODCARGO_CRATES += sec1 0.3.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += security-framework 2.11.1 # MIT OR Apache-2.0
MODCARGO_CRATES += security-framework 3.4.0 # MIT OR Apache-2.0
MODCARGO_CRATES += security-framework 3.5.1 # MIT OR Apache-2.0
MODCARGO_CRATES += security-framework-sys 2.15.0 # MIT OR Apache-2.0
MODCARGO_CRATES += semver 1.0.27 # MIT OR Apache-2.0
MODCARGO_CRATES += serde 1.0.225 # MIT OR Apache-2.0
MODCARGO_CRATES += serde 1.0.228 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_bytes 0.11.19 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_core 1.0.225 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_derive 1.0.225 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_core 1.0.228 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_derive 1.0.228 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_json 1.0.145 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_path_to_error 0.1.20 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_spanned 0.6.9 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_spanned 1.0.1 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_spanned 1.0.3 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_urlencoded 0.7.1 # MIT/Apache-2.0
MODCARGO_CRATES += serde_with 3.14.0 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_with_macros 3.14.0 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_with 3.15.1 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_with_macros 3.15.1 # MIT OR Apache-2.0
MODCARGO_CRATES += serial_test 3.2.0 # MIT
MODCARGO_CRATES += serial_test_derive 3.2.0 # MIT
MODCARGO_CRATES += sha1 0.10.6 # MIT OR Apache-2.0
@@ -521,33 +526,33 @@ MODCARGO_CRATES += signature 2.2.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += simd-adler32 0.3.7 # MIT
MODCARGO_CRATES += simd_helpers 0.1.0 # MIT
MODCARGO_CRATES += siphasher 1.0.1 # MIT/Apache-2.0
MODCARGO_CRATES += skia-bindings 0.88.0 # MIT
MODCARGO_CRATES += skia-safe 0.88.0 # MIT
MODCARGO_CRATES += skia-bindings 0.89.1 # MIT
MODCARGO_CRATES += skia-safe 0.89.1 # MIT
MODCARGO_CRATES += slab 0.4.11 # MIT
MODCARGO_CRATES += smallvec 1.15.1 # MIT OR Apache-2.0
MODCARGO_CRATES += smawk 0.3.2 # MIT
MODCARGO_CRATES += socket2 0.5.10 # MIT OR Apache-2.0
MODCARGO_CRATES += socket2 0.6.0 # MIT OR Apache-2.0
MODCARGO_CRATES += socket2 0.6.1 # MIT OR Apache-2.0
MODCARGO_CRATES += sodiumoxide 0.2.7 # MIT OR Apache-2.0
MODCARGO_CRATES += spin 0.9.8 # MIT
MODCARGO_CRATES += spinning_top 0.3.0 # MIT/Apache-2.0
MODCARGO_CRATES += spki 0.6.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += spki 0.7.3 # Apache-2.0 OR MIT
MODCARGO_CRATES += sprintf 0.4.2 # MIT
MODCARGO_CRATES += stable_deref_trait 1.2.0 # MIT/Apache-2.0
MODCARGO_CRATES += sprintf 0.4.3 # MIT
MODCARGO_CRATES += stable_deref_trait 1.2.1 # MIT OR Apache-2.0
MODCARGO_CRATES += static_assertions 1.1.0 # MIT OR Apache-2.0
MODCARGO_CRATES += strength_reduce 0.2.4 # MIT OR Apache-2.0
MODCARGO_CRATES += strsim 0.11.1 # MIT
MODCARGO_CRATES += subtle 2.6.1 # BSD-3-Clause
MODCARGO_CRATES += symphonia 0.5.4 # MPL-2.0
MODCARGO_CRATES += symphonia-bundle-mp3 0.5.4 # MPL-2.0
MODCARGO_CRATES += symphonia-codec-vorbis 0.5.4 # MPL-2.0
MODCARGO_CRATES += symphonia-core 0.5.4 # MPL-2.0
MODCARGO_CRATES += symphonia-format-ogg 0.5.4 # MPL-2.0
MODCARGO_CRATES += symphonia-metadata 0.5.4 # MPL-2.0
MODCARGO_CRATES += symphonia-utils-xiph 0.5.4 # MPL-2.0
MODCARGO_CRATES += symphonia 0.5.5 # MPL-2.0
MODCARGO_CRATES += symphonia-bundle-mp3 0.5.5 # MPL-2.0
MODCARGO_CRATES += symphonia-codec-vorbis 0.5.5 # MPL-2.0
MODCARGO_CRATES += symphonia-core 0.5.5 # MPL-2.0
MODCARGO_CRATES += symphonia-format-ogg 0.5.5 # MPL-2.0
MODCARGO_CRATES += symphonia-metadata 0.5.5 # MPL-2.0
MODCARGO_CRATES += symphonia-utils-xiph 0.5.5 # MPL-2.0
MODCARGO_CRATES += syn 1.0.109 # MIT OR Apache-2.0
MODCARGO_CRATES += syn 2.0.106 # MIT OR Apache-2.0
MODCARGO_CRATES += syn 2.0.108 # MIT OR Apache-2.0
MODCARGO_CRATES += sync_wrapper 0.1.2 # Apache-2.0
MODCARGO_CRATES += sync_wrapper 1.0.2 # Apache-2.0
MODCARGO_CRATES += synstructure 0.13.2 # MIT
@@ -556,44 +561,40 @@ MODCARGO_CRATES += system-configuration 0.5.1 # MIT OR Apache-2.0
MODCARGO_CRATES += system-configuration 0.6.1 # MIT OR Apache-2.0
MODCARGO_CRATES += system-configuration-sys 0.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += system-configuration-sys 0.6.0 # MIT OR Apache-2.0
MODCARGO_CRATES += system-deps 7.0.5 # MIT OR Apache-2.0
MODCARGO_CRATES += system-deps 7.0.6 # MIT OR Apache-2.0
MODCARGO_CRATES += tar 0.4.44 # MIT OR Apache-2.0
MODCARGO_CRATES += target-lexicon 0.13.2 # Apache-2.0 WITH LLVM-exception
MODCARGO_CRATES += tempfile 3.22.0 # MIT OR Apache-2.0
MODCARGO_CRATES += tempfile 3.23.0 # MIT OR Apache-2.0
MODCARGO_CRATES += test-log 0.2.18 # Apache-2.0 OR MIT
MODCARGO_CRATES += test-log-macros 0.2.18 # Apache-2.0 OR MIT
MODCARGO_CRATES += test-with 0.15.3 # MIT
MODCARGO_CRATES += textwrap 0.16.2 # MIT
MODCARGO_CRATES += thiserror 1.0.69 # MIT OR Apache-2.0
MODCARGO_CRATES += thiserror 2.0.16 # MIT OR Apache-2.0
MODCARGO_CRATES += thiserror 2.0.17 # MIT OR Apache-2.0
MODCARGO_CRATES += thiserror-impl 1.0.69 # MIT OR Apache-2.0
MODCARGO_CRATES += thiserror-impl 2.0.16 # MIT OR Apache-2.0
MODCARGO_CRATES += thread-id 4.2.2 # MIT/Apache-2.0
MODCARGO_CRATES += thiserror-impl 2.0.17 # MIT OR Apache-2.0
MODCARGO_CRATES += thread_local 1.1.9 # MIT OR Apache-2.0
MODCARGO_CRATES += time 0.3.43 # MIT OR Apache-2.0
MODCARGO_CRATES += time 0.3.44 # MIT OR Apache-2.0
MODCARGO_CRATES += time-core 0.1.6 # MIT OR Apache-2.0
MODCARGO_CRATES += time-macros 0.2.24 # MIT OR Apache-2.0
MODCARGO_CRATES += tinystr 0.8.1 # Unicode-3.0
MODCARGO_CRATES += tinystr 0.8.2 # Unicode-3.0
MODCARGO_CRATES += tinyvec 1.10.0 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += tinyvec_macros 0.1.1 # MIT OR Apache-2.0 OR Zlib
MODCARGO_CRATES += tokio 1.47.1 # MIT
MODCARGO_CRATES += tokio-macros 2.5.0 # MIT
MODCARGO_CRATES += tokio 1.48.0 # MIT
MODCARGO_CRATES += tokio-macros 2.6.0 # MIT
MODCARGO_CRATES += tokio-native-tls 0.3.1 # MIT
MODCARGO_CRATES += tokio-rustls 0.24.1 # MIT/Apache-2.0
MODCARGO_CRATES += tokio-rustls 0.25.0 # MIT/Apache-2.0
MODCARGO_CRATES += tokio-rustls 0.26.3 # MIT OR Apache-2.0
MODCARGO_CRATES += tokio-rustls 0.26.4 # MIT OR Apache-2.0
MODCARGO_CRATES += tokio-stream 0.1.17 # MIT
MODCARGO_CRATES += tokio-tungstenite 0.20.1 # MIT
MODCARGO_CRATES += tokio-tungstenite 0.27.0 # MIT
MODCARGO_CRATES += tokio-util 0.7.16 # MIT
MODCARGO_CRATES += toml 0.8.23 # MIT OR Apache-2.0
MODCARGO_CRATES += toml 0.9.6 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_datetime 0.6.11 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_datetime 0.7.1 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_edit 0.22.27 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_edit 0.23.5 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_parser 1.0.2 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_writer 1.0.2 # MIT OR Apache-2.0
MODCARGO_CRATES += toml 0.9.8 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_datetime 0.7.3 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_edit 0.23.7 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_parser 1.0.4 # MIT OR Apache-2.0
MODCARGO_CRATES += toml_writer 1.0.4 # MIT OR Apache-2.0
MODCARGO_CRATES += tower 0.5.2 # MIT
MODCARGO_CRATES += tower-http 0.6.6 # MIT
MODCARGO_CRATES += tower-layer 0.3.3 # MIT
@@ -607,11 +608,11 @@ MODCARGO_CRATES += transpose 0.2.3 # MIT OR Apache-2.0
MODCARGO_CRATES += try-lock 0.2.5 # MIT
MODCARGO_CRATES += tungstenite 0.20.1 # MIT OR Apache-2.0
MODCARGO_CRATES += tungstenite 0.27.0 # MIT OR Apache-2.0
MODCARGO_CRATES += typenum 1.18.0 # MIT OR Apache-2.0
MODCARGO_CRATES += typenum 1.19.0 # MIT OR Apache-2.0
MODCARGO_CRATES += unicase 2.8.1 # MIT OR Apache-2.0
MODCARGO_CRATES += unicode-ident 1.0.19 # (MIT OR Apache-2.0) AND Unicode-3.0
MODCARGO_CRATES += unicode-ident 1.0.22 # (MIT OR Apache-2.0) AND Unicode-3.0
MODCARGO_CRATES += unicode-linebreak 0.1.5 # Apache-2.0
MODCARGO_CRATES += unicode-width 0.2.1 # MIT OR Apache-2.0
MODCARGO_CRATES += unicode-width 0.2.2 # MIT OR Apache-2.0
MODCARGO_CRATES += untrusted 0.9.0 # ISC
MODCARGO_CRATES += url 2.5.7 # MIT OR Apache-2.0
MODCARGO_CRATES += url-escape 0.1.1 # MIT
@@ -637,23 +638,21 @@ MODCARGO_CRATES += walkdir 2.5.0 # Unlicense/MIT
MODCARGO_CRATES += want 0.3.1 # MIT
MODCARGO_CRATES += warp 0.4.2 # MIT
MODCARGO_CRATES += wasi 0.11.1+wasi-snapshot-preview1 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += wasi 0.14.7+wasi-0.2.4 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += wasip2 1.0.1+wasi-0.2.4 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += wasm-bindgen 0.2.103 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen-backend 0.2.103 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen-futures 0.4.53 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen-macro 0.2.103 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen-macro-support 0.2.103 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen-shared 0.2.103 # MIT OR Apache-2.0
MODCARGO_CRATES += web-sys 0.3.80 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen 0.2.105 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen-futures 0.4.55 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen-macro 0.2.105 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen-macro-support 0.2.105 # MIT OR Apache-2.0
MODCARGO_CRATES += wasm-bindgen-shared 0.2.105 # MIT OR Apache-2.0
MODCARGO_CRATES += web-sys 0.3.82 # MIT OR Apache-2.0
MODCARGO_CRATES += web-time 1.1.0 # MIT OR Apache-2.0
MODCARGO_CRATES += web-transport-proto 0.2.7 # MIT OR Apache-2.0
MODCARGO_CRATES += web-transport-proto 0.2.8 # MIT OR Apache-2.0
MODCARGO_CRATES += web-transport-quinn 0.8.1 # MIT OR Apache-2.0
MODCARGO_CRATES += web-transport-trait 0.1.1 # MIT OR Apache-2.0
MODCARGO_CRATES += webm-iterable 0.6.4 # MIT
MODCARGO_CRATES += webpki 0.22.4 # LICENSE
MODCARGO_CRATES += webpki-root-certs 1.0.2 # CDLA-Permissive-2.0
MODCARGO_CRATES += webpki-roots 1.0.2 # CDLA-Permissive-2.0
MODCARGO_CRATES += webpki-root-certs 1.0.3 # CDLA-Permissive-2.0
MODCARGO_CRATES += webpki-roots 1.0.3 # CDLA-Permissive-2.0
MODCARGO_CRATES += weezl 0.1.10 # MIT OR Apache-2.0
MODCARGO_CRATES += which 4.4.2 # MIT
MODCARGO_CRATES += winapi 0.3.9 # MIT/Apache-2.0
@@ -663,77 +662,77 @@ MODCARGO_CRATES += winapi-x86_64-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += windows 0.61.3 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-collections 0.2.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-core 0.61.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-core 0.62.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-core 0.62.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-future 0.2.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-implement 0.60.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-interface 0.59.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-implement 0.60.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-interface 0.59.3 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-link 0.1.3 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-link 0.2.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-link 0.2.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-numerics 0.2.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-registry 0.5.3 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-result 0.3.4 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-result 0.4.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-result 0.4.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-strings 0.4.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-strings 0.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-strings 0.5.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.45.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.48.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.52.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.59.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.60.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.61.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.61.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.53.3 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.53.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-threading 0.1.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.53.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.53.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_msvc 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_msvc 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_msvc 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_msvc 0.53.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_msvc 0.53.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnu 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnu 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnu 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnu 0.53.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnu 0.53.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnullvm 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnullvm 0.53.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnullvm 0.53.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_msvc 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_msvc 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_msvc 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_msvc 0.53.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_msvc 0.53.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnu 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnu 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnu 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnu 0.53.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnu 0.53.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnullvm 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnullvm 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnullvm 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnullvm 0.53.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnullvm 0.53.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_msvc 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_msvc 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_msvc 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_msvc 0.53.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_msvc 0.53.1 # MIT OR Apache-2.0
MODCARGO_CRATES += winnow 0.7.13 # MIT
MODCARGO_CRATES += winreg 0.50.0 # MIT
MODCARGO_CRATES += wit-bindgen 0.46.0 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += writeable 0.6.1 # Unicode-3.0
MODCARGO_CRATES += xattr 1.5.1 # MIT OR Apache-2.0
MODCARGO_CRATES += xml-rs 0.8.27 # MIT
MODCARGO_CRATES += writeable 0.6.2 # Unicode-3.0
MODCARGO_CRATES += xattr 1.6.1 # MIT OR Apache-2.0
MODCARGO_CRATES += xml-rs 0.8.28 # MIT
MODCARGO_CRATES += xmlparser 0.13.6 # MIT/Apache-2.0
MODCARGO_CRATES += xmltree 0.11.0 # MIT
MODCARGO_CRATES += y4m 0.8.0 # MIT
MODCARGO_CRATES += yansi 1.0.1 # MIT OR Apache-2.0
MODCARGO_CRATES += yasna 0.5.2 # MIT OR Apache-2.0
MODCARGO_CRATES += yoke 0.8.0 # Unicode-3.0
MODCARGO_CRATES += yoke-derive 0.8.0 # Unicode-3.0
MODCARGO_CRATES += yoke 0.8.1 # Unicode-3.0
MODCARGO_CRATES += yoke-derive 0.8.1 # Unicode-3.0
MODCARGO_CRATES += zerocopy 0.8.27 # BSD-2-Clause OR Apache-2.0 OR MIT
MODCARGO_CRATES += zerocopy-derive 0.8.27 # BSD-2-Clause OR Apache-2.0 OR MIT
MODCARGO_CRATES += zerofrom 0.1.6 # Unicode-3.0
MODCARGO_CRATES += zerofrom-derive 0.1.6 # Unicode-3.0
MODCARGO_CRATES += zeroize 1.8.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += zerotrie 0.2.2 # Unicode-3.0
MODCARGO_CRATES += zerovec 0.11.4 # Unicode-3.0
MODCARGO_CRATES += zerovec-derive 0.11.1 # Unicode-3.0
MODCARGO_CRATES += zeroize 1.8.2 # Apache-2.0 OR MIT
MODCARGO_CRATES += zerotrie 0.2.3 # Unicode-3.0
MODCARGO_CRATES += zerovec 0.11.5 # Unicode-3.0
MODCARGO_CRATES += zerovec-derive 0.11.2 # Unicode-3.0
File diff suppressed because it is too large Load Diff
@@ -1,7 +1,7 @@
Index: Cargo.toml
--- Cargo.toml.orig
+++ Cargo.toml
@@ -168,3 +168,52 @@ gst-tag = { package = "gstreamer-tag", git = "https://
@@ -169,3 +169,52 @@ gst-tag = { package = "gstreamer-tag", git = "https://
gst-utils = { package = "gstreamer-utils", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.24", version = "0.24" }
gst-video = { package = "gstreamer-video", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.24", version = "0.24" }
gst-webrtc = { package = "gstreamer-webrtc", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.24", version = "0.24" }
@@ -1,219 +0,0 @@
Fix build with gtk+4 >=4.20.0
Index: video/gtk4/src/sink/frame.rs
--- video/gtk4/src/sink/frame.rs.orig
+++ video/gtk4/src/sink/frame.rs
@@ -228,78 +228,6 @@ impl AsRef<[u8]> for FrameWrapper {
fn video_format_to_memory_format(f: gst_video::VideoFormat) -> gdk::MemoryFormat {
match f {
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yuy2 => gdk::MemoryFormat::G8b8g8r8422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yvyu => gdk::MemoryFormat::G8r8g8b8422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Uyvy => gdk::MemoryFormat::B8g8r8g8422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Vyuy => gdk::MemoryFormat::R8g8b8g8422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv12 => gdk::MemoryFormat::G8B8r8420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv21 => gdk::MemoryFormat::G8R8b8420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv16 => gdk::MemoryFormat::G8B8r8422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv61 => gdk::MemoryFormat::G8R8b8422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv24 => gdk::MemoryFormat::G8B8r8444,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P01010le => gdk::MemoryFormat::G10x6B10x6r10x6420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P01010be => gdk::MemoryFormat::G10x6B10x6r10x6420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P012Le => gdk::MemoryFormat::G12x4B12x4r12x4420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P012Be => gdk::MemoryFormat::G12x4B12x4r12x4420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P016Le => gdk::MemoryFormat::G16B16r16420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P016Be => gdk::MemoryFormat::G16B16r16420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yuv9 => gdk::MemoryFormat::G8B8R8410,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yvu9 => gdk::MemoryFormat::G8R8B8410,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y41b => gdk::MemoryFormat::G8B8R8411,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I420 => gdk::MemoryFormat::G8B8R8420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yv12 => gdk::MemoryFormat::G8R8B8420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y42b => gdk::MemoryFormat::G8B8R8422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y444 => gdk::MemoryFormat::G8B8R8444,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42010le => gdk::MemoryFormat::X6g10X6b10X6r10420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42010be => gdk::MemoryFormat::X6g10X6b10X6r10420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42210le => gdk::MemoryFormat::X6g10X6b10X6r10422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42210be => gdk::MemoryFormat::X6g10X6b10X6r10422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44410le => gdk::MemoryFormat::X6g10X6b10X6r10444,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44410be => gdk::MemoryFormat::X6g10X6b10X6r10444,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42012le => gdk::MemoryFormat::X4g12X4b12X4r12420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42012be => gdk::MemoryFormat::X4g12X4b12X4r12420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42212le => gdk::MemoryFormat::X4g12X4b12X4r12422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42212be => gdk::MemoryFormat::X4g12X4b12X4r12422,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44412le => gdk::MemoryFormat::X4g12X4b12X4r12444,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44412be => gdk::MemoryFormat::X4g12X4b12X4r12444,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44416le => gdk::MemoryFormat::G16B16R16444,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44416be => gdk::MemoryFormat::G16B16R16444,
#[cfg(feature = "gtk_v4_14")]
gst_video::VideoFormat::Bgrx => gdk::MemoryFormat::B8g8r8x8,
#[cfg(feature = "gtk_v4_14")]
@@ -318,59 +246,6 @@ fn video_format_to_memory_format(f: gst_video::VideoFo
}
}
-#[cfg(feature = "gtk_v4_20")]
-fn videoinfo_to_color_state(info: &gst_video::VideoInfo) -> Option<gdk::ColorState> {
- let colorimetry = info.colorimetry();
- let color_params = gdk::CicpParams::new();
-
- let range = match (colorimetry.range(), info.is_rgb()) {
- (gst_video::VideoColorRange::Range0_255, ..) => gdk::CicpRange::Full,
- (gst_video::VideoColorRange::Range16_235, ..) => gdk::CicpRange::Narrow,
- (.., true) => gdk::CicpRange::Full,
- (.., false) => gdk::CicpRange::Narrow,
- };
- color_params.set_range(range);
-
- let matrix = match (colorimetry.matrix(), info.is_rgb()) {
- (gst_video::VideoColorMatrix::Unknown, true) => gst_video::VideoColorMatrix::Rgb.to_iso(),
- (gst_video::VideoColorMatrix::Unknown, false) => {
- gst_video::VideoColorMatrix::Bt709.to_iso()
- }
- _ => colorimetry.matrix().to_iso(),
- };
- color_params.set_matrix_coefficients(matrix);
-
- let tf = match (colorimetry.transfer(), info.is_rgb()) {
- (gst_video::VideoTransferFunction::Unknown, true) => {
- gst_video::VideoTransferFunction::Srgb.to_iso()
- }
- (gst_video::VideoTransferFunction::Unknown, false) => {
- gst_video::VideoTransferFunction::Bt709.to_iso()
- }
- _ => colorimetry.transfer().to_iso(),
- };
- color_params.set_transfer_function(tf);
-
- let primaries = match (colorimetry.primaries(), info.is_rgb()) {
- (gst_video::VideoColorPrimaries::Unknown, true) => {
- gst_video::VideoColorPrimaries::Bt709.to_iso()
- }
- (gst_video::VideoColorPrimaries::Unknown, false) => {
- gst_video::VideoColorPrimaries::Bt709.to_iso()
- }
- _ => colorimetry.primaries().to_iso(),
- };
- color_params.set_color_primaries(primaries);
-
- match color_params.build_color_state() {
- Ok(color_state) => Some(color_state),
- Err(error) => {
- println!("Could not build color state: {}", error);
- None
- }
- }
-}
-
fn video_frame_to_memory_texture(
frame: gst_video::VideoFrame<gst_video::video_frame::Readable>,
cached_textures: &mut HashMap<TextureCacheId, gdk::Texture>,
@@ -391,29 +266,7 @@ fn video_frame_to_memory_texture(
let height = frame.height();
let texture = {
- #[cfg(feature = "gtk_v4_20")]
{
- let mut builder = gdk::MemoryTextureBuilder::new()
- .set_width(width as i32)
- .set_height(height as i32)
- .set_format(format);
-
- if let Some(color_state) = videoinfo_to_color_state(frame.info()) {
- builder = builder.set_color_state(&color_state);
- }
-
- for plane in 0..(frame.n_planes() as usize) {
- builder = builder
- .set_offset(plane as u32, frame.plane_offset()[plane] as usize)
- .set_stride_for_plane(plane as u32, frame.plane_stride()[plane] as usize);
- }
-
- builder = builder.set_bytes(Some(&glib::Bytes::from_owned(FrameWrapper(frame))));
-
- builder.build()
- }
- #[cfg(not(feature = "gtk_v4_20"))]
- {
let stride = frame.plane_stride()[0] as usize;
gdk::MemoryTexture::new(
@@ -503,23 +356,7 @@ fn video_frame_to_gl_texture(
let sync_point = (*sync_meta.as_ptr()).data;
let builder = {
- #[cfg(feature = "gtk_v4_20")]
{
- let mut mut_builder = gdk::GLTextureBuilder::new()
- .set_context(Some(gdk_context))
- .set_id(texture_id as u32)
- .set_width(width as i32)
- .set_height(height as i32)
- .set_format(format)
- .set_sync(Some(sync_point));
-
- if let Some(color_state) = videoinfo_to_color_state(frame.info()) {
- mut_builder = mut_builder.set_color_state(&color_state);
- }
- mut_builder
- }
- #[cfg(not(feature = "gtk_v4_20"))]
- {
gdk::GLTextureBuilder::new()
.set_context(Some(gdk_context))
.set_id(texture_id as u32)
@@ -587,20 +424,6 @@ fn video_frame_to_dmabuf_texture(
.set_width(width)
.set_height(height)
.set_n_planes(n_planes);
-
- #[cfg(feature = "gtk_v4_20")]
- {
- // Convert DRM fourcc to Gst VideoFormat if possible so we know whether the format is RGB or
- // YCbCr. This is needed for cases where the colorimetry is not fully set. The fallback uses
- // the DMA_DRM format which we assume is YCbCr.
- let color_state = match info.to_video_info() {
- Ok(v) => videoinfo_to_color_state(&v),
- Err(_) => videoinfo_to_color_state(info),
- };
- if color_state.is_some() {
- builder = builder.set_color_state(color_state.as_ref());
- }
- }
for plane in 0..(n_planes as usize) {
unsafe {
@@ -1,84 +0,0 @@
Fix build with gtk+4 >=4.20.0
Index: video/gtk4/src/sink/imp.rs
--- video/gtk4/src/sink/imp.rs.orig
+++ video/gtk4/src/sink/imp.rs
@@ -296,78 +296,6 @@ impl ElementImpl for PaintableSink {
const GL_FORMATS: &[gst_video::VideoFormat] =
&[gst_video::VideoFormat::Rgba, gst_video::VideoFormat::Rgb];
const NON_GL_FORMATS: &[gst_video::VideoFormat] = &[
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yuy2,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yvyu,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Uyvy,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Vyuy,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv12,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv21,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv16,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv61,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Nv24,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P01010le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P01010be,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P012Le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P012Be,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P016Le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::P016Be,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yuv9,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yvu9,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y41b,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I420,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Yv12,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y42b,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y444,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42010le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42010be,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42210le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42210be,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44410le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44410be,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42012le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42012be,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42212le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::I42212be,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44412le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44412be,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44416le,
- #[cfg(feature = "gtk_v4_20")]
- gst_video::VideoFormat::Y44416be,
#[cfg(feature = "gtk_v4_14")]
gst_video::VideoFormat::Bgrx,
#[cfg(feature = "gtk_v4_14")]
@@ -1 +1,6 @@
@so lib/gstreamer-${API}/libgstdav1d.so
@so lib/gstreamer-${API}/libgstgtk4.so
@so lib/gstreamer-${API}/libgstrsclosedcaption.so
@so lib/gstreamer-${API}/libgstrsonvif.so
@so lib/gstreamer-${API}/libgstrsvideofx.so
@so lib/gstreamer-${API}/libgstrswebp.so