git: 7f9937ae4015 - main - multimedia/gstreamer1-plugins-rust: update to 0.8.4

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sun, 16 Oct 2022 00:20:55 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7f9937ae40158baf8e8cfa8ebe798cc06111f262

commit 7f9937ae40158baf8e8cfa8ebe798cc06111f262
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-04-26 11:20:02 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-10-16 00:17:56 +0000

    multimedia/gstreamer1-plugins-rust: update to 0.8.4
    
    Changes:        https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/compare/0.7.2...0.8.4
---
 multimedia/gstreamer1-plugins-rust/Makefile        | 492 ++++++-----
 multimedia/gstreamer1-plugins-rust/distinfo        | 950 +++++++++++----------
 .../gstreamer1-plugins-rust/files/patch-cargo-0.56 |  18 -
 .../gstreamer1-plugins-rust/files/patch-dav1d-1.0  |  89 ++
 .../gstreamer1-plugins-rust/files/patch-powerpc    |  10 -
 multimedia/gstreamer1-plugins-rust/pkg-plist       |  16 +
 6 files changed, 866 insertions(+), 709 deletions(-)

diff --git a/multimedia/gstreamer1-plugins-rust/Makefile b/multimedia/gstreamer1-plugins-rust/Makefile
index 200a217b0c22..87b15304b4f0 100644
--- a/multimedia/gstreamer1-plugins-rust/Makefile
+++ b/multimedia/gstreamer1-plugins-rust/Makefile
@@ -1,8 +1,10 @@
 PORTNAME=	gstreamer1-plugins-rust
-DISTVERSION=	0.7.2
-PORTREVISION=	12
+DISTVERSION=	0.8.4
 CATEGORIES=	multimedia
 
+PATCH_SITES=	${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
+PATCHFILES+=	6da4192fe62c.patch:-p1 # https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/910
+
 MAINTAINER=	jbeich@FreeBSD.org
 COMMENT=	Various GStreamer plugins written in Rust
 WWW=		https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs
@@ -20,264 +22,264 @@ USE_GNOME=	glib20
 GL_SITE=	https://gitlab.freedesktop.org
 GL_ACCOUNT=	gstreamer
 GL_PROJECT=	gst-plugins-rs
-GL_COMMIT=	d0466b3eee114207f851b37cae0015c0e718f021
+GL_COMMIT=	18c9bd0355e0fc1ab20072d805807112945ad5bb
 MAKE_ENV=	${CARGO_ENV}
 
 CARGO_CRATES=	adler-1.0.2 \
 		adler32-1.2.0 \
+		aes-0.6.0 \
+		aes-ctr-0.6.0 \
+		aes-soft-0.6.4 \
+		aesni-0.10.0 \
 		aho-corasick-0.7.18 \
-		ansi_term-0.11.0 \
 		ansi_term-0.12.1 \
-		anyhow-1.0.43 \
+		anyhow-1.0.57 \
 		arbitrary-0.4.7 \
-		arg_enum_proc_macro-0.3.1 \
+		arg_enum_proc_macro-0.3.2 \
 		array-init-2.0.0 \
-		arrayvec-0.5.2 \
-		async-compression-0.3.8 \
-		async-trait-0.1.51 \
-		async-tungstenite-0.14.0 \
-		atk-0.14.0 \
-		atk-sys-0.14.0 \
-		atomic_refcell-0.1.7 \
+		arrayvec-0.7.2 \
+		async-compression-0.3.12 \
+		async-task-4.2.0 \
+		async-trait-0.1.53 \
+		async-tungstenite-0.17.2 \
+		atomic_refcell-0.1.8 \
 		atty-0.2.14 \
-		autocfg-1.0.1 \
-		base-x-0.2.8 \
+		autocfg-1.1.0 \
+		backoff-0.4.0 \
+		base-x-0.2.10 \
+		base32-0.4.0 \
 		base64-0.13.0 \
 		bincode-1.3.3 \
-		bindgen-0.58.1 \
+		bindgen-0.59.2 \
 		bitflags-1.3.2 \
-		bitstream-io-1.2.0 \
-		bitvec-0.19.5 \
+		bitstream-io-1.3.0 \
 		block-buffer-0.9.0 \
-		bumpalo-3.7.0 \
-		byte-slice-cast-1.0.0 \
-		bytemuck-1.7.2 \
+		block-buffer-0.10.2 \
+		build_const-0.2.2 \
+		bumpalo-3.9.1 \
+		byte-slice-cast-1.2.1 \
+		bytemuck-1.9.1 \
 		byteorder-1.4.3 \
-		bytes-0.5.6 \
 		bytes-1.1.0 \
-		cairo-rs-0.14.3 \
-		cairo-sys-rs-0.14.0 \
-		cc-1.0.69 \
+		cache-padded-1.2.0 \
+		cc-1.0.73 \
 		cdg-0.1.0 \
-		cdg_renderer-0.6.0 \
-		cexpr-0.4.0 \
+		cdg_renderer-0.7.0 \
+		cexpr-0.6.0 \
 		cfg-expr-0.7.4 \
+		cfg-expr-0.10.2 \
 		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
 		chrono-0.4.19 \
-		clang-sys-1.2.1 \
-		clap-2.33.3 \
+		cipher-0.2.5 \
+		clang-sys-1.3.1 \
+		clap-2.34.0 \
+		clap-3.1.12 \
+		clap_derive-3.1.7 \
+		clap_lex-0.1.1 \
 		claxon-0.4.3 \
 		color_quant-1.1.0 \
-		const_fn-0.4.8 \
-		cookie-0.14.4 \
-		cookie_store-0.12.0 \
-		core-foundation-0.9.1 \
-		core-foundation-sys-0.8.2 \
-		cpufeatures-0.2.1 \
-		crc-2.0.0 \
-		crc-catalog-1.1.1 \
-		crc32fast-1.2.1 \
-		crossbeam-channel-0.5.1 \
+		concurrent-queue-1.2.2 \
+		const_fn-0.4.9 \
+		cookie-0.15.1 \
+		cookie_store-0.15.1 \
+		core-foundation-0.9.3 \
+		core-foundation-sys-0.8.3 \
+		cpufeatures-0.2.2 \
+		crc-1.8.1 \
+		crc-3.0.0 \
+		crc-catalog-2.1.0 \
+		crc32fast-1.3.2 \
+		crossbeam-channel-0.5.4 \
 		crossbeam-deque-0.8.1 \
-		crossbeam-epoch-0.9.5 \
-		crossbeam-utils-0.8.5 \
+		crossbeam-epoch-0.9.8 \
+		crossbeam-utils-0.8.8 \
+		crypto-common-0.1.3 \
 		crypto-mac-0.11.1 \
 		csound-0.1.8 \
 		csound-sys-0.1.2 \
-		ctor-0.1.20 \
+		ctor-0.1.22 \
+		ctr-0.6.0 \
 		dasp_frame-0.11.0 \
 		dasp_sample-0.11.0 \
-		dav1d-0.6.0 \
-		dav1d-sys-0.3.4 \
-		deflate-0.9.1 \
+		dav1d-0.8.0 \
+		dav1d-sys-0.5.0 \
+		deflate-1.0.0 \
 		diff-0.1.12 \
 		digest-0.9.0 \
+		digest-0.10.3 \
 		dirs-next-2.0.0 \
 		dirs-sys-next-0.1.2 \
 		discard-1.0.4 \
 		ebur128-0.1.6 \
-		ed25519-1.2.0 \
+		ed25519-1.4.1 \
 		either-1.6.1 \
-		encoding_rs-0.8.28 \
+		encoding_rs-0.8.31 \
 		env_logger-0.8.4 \
+		env_logger-0.9.0 \
+		fastrand-1.7.0 \
 		field-offset-0.3.4 \
-		flate2-1.0.20 \
+		flate2-1.0.23 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.0.1 \
+		fragile-1.2.0 \
 		fst-0.4.7 \
-		fuchsia-zircon-0.3.3 \
-		fuchsia-zircon-sys-0.3.3 \
-		funty-1.1.0 \
-		futures-0.3.16 \
-		futures-channel-0.3.16 \
-		futures-core-0.3.16 \
-		futures-executor-0.3.16 \
-		futures-io-0.3.16 \
-		futures-macro-0.3.16 \
-		futures-sink-0.3.16 \
-		futures-task-0.3.16 \
-		futures-util-0.3.16 \
-		gdk-0.14.0 \
-		gdk-pixbuf-0.14.0 \
-		gdk-pixbuf-sys-0.14.0 \
-		gdk-sys-0.14.0 \
-		generic-array-0.14.4 \
-		getrandom-0.2.3 \
-		gif-0.11.2 \
-		gio-0.14.3 \
-		gio-sys-0.14.0 \
-		glib-0.14.4 \
-		glib-macros-0.14.1 \
-		glib-sys-0.14.0 \
+		futures-0.3.21 \
+		futures-channel-0.3.21 \
+		futures-core-0.3.21 \
+		futures-executor-0.3.21 \
+		futures-io-0.3.21 \
+		futures-macro-0.3.21 \
+		futures-sink-0.3.21 \
+		futures-task-0.3.21 \
+		futures-util-0.3.21 \
+		generic-array-0.14.5 \
+		getopts-0.2.21 \
+		getrandom-0.2.6 \
+		gif-0.11.3 \
 		glob-0.3.0 \
-		gobject-sys-0.14.0 \
-		gstreamer-0.17.3 \
-		gstreamer-app-0.17.2 \
-		gstreamer-app-sys-0.17.0 \
-		gstreamer-audio-0.17.2 \
-		gstreamer-audio-sys-0.17.0 \
-		gstreamer-base-0.17.2 \
-		gstreamer-base-sys-0.17.0 \
-		gstreamer-check-0.17.0 \
-		gstreamer-check-sys-0.17.0 \
-		gstreamer-net-0.17.0 \
-		gstreamer-net-sys-0.17.0 \
-		gstreamer-rtp-0.17.0 \
-		gstreamer-rtp-sys-0.17.0 \
-		gstreamer-sys-0.17.3 \
-		gstreamer-video-0.17.2 \
-		gstreamer-video-sys-0.17.0 \
-		gtk-0.14.1 \
-		gtk-sys-0.14.0 \
-		gtk3-macros-0.14.0 \
-		h2-0.3.4 \
+		h2-0.3.13 \
 		hashbrown-0.11.2 \
-		headers-0.3.4 \
+		headers-0.3.7 \
 		headers-core-0.2.0 \
 		heck-0.3.3 \
+		heck-0.4.0 \
 		hermit-abi-0.1.19 \
 		hex-0.4.3 \
 		hmac-0.11.0 \
-		http-0.2.4 \
-		http-body-0.4.3 \
-		httparse-1.5.1 \
-		httpdate-1.0.1 \
+		hostname-0.3.1 \
+		hrtf-0.8.0 \
+		http-0.2.6 \
+		http-body-0.4.4 \
+		httparse-1.7.0 \
+		httpdate-1.0.2 \
 		humantime-2.1.0 \
-		hyper-0.14.12 \
+		hyper-0.14.18 \
+		hyper-proxy-0.9.1 \
 		hyper-tls-0.5.0 \
 		hyphenation-0.8.4 \
 		hyphenation_commons-0.8.4 \
 		idna-0.2.3 \
-		image-0.23.14 \
-		indexmap-1.7.0 \
-		input_buffer-0.4.0 \
-		instant-0.1.10 \
+		if-addrs-0.6.7 \
+		if-addrs-sys-0.3.2 \
+		image-0.24.1 \
+		indexmap-1.8.1 \
+		instant-0.1.12 \
 		interpolate_name-0.2.3 \
-		iovec-0.1.4 \
-		ipnet-2.3.1 \
-		itertools-0.10.1 \
-		itoa-0.4.8 \
-		js-sys-0.3.53 \
-		kernel32-sys-0.2.2 \
+		ipnet-2.5.0 \
+		itertools-0.10.3 \
+		itoa-1.0.1 \
+		jobserver-0.1.24 \
+		js-sys-0.3.57 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
 		lewton-0.10.2 \
-		lexical-core-0.7.6 \
-		libc-0.2.101 \
+		libc-0.2.124 \
 		libfuzzer-sys-0.3.5 \
-		libloading-0.7.0 \
+		libloading-0.7.3 \
+		libm-0.2.2 \
+		libmdns-0.6.2 \
+		librespot-0.3.1 \
+		librespot-audio-0.3.1 \
+		librespot-connect-0.3.1 \
+		librespot-core-0.3.1 \
+		librespot-discovery-0.3.1 \
+		librespot-metadata-0.3.1 \
+		librespot-playback-0.3.1 \
+		librespot-protocol-0.3.1 \
 		libsodium-sys-0.2.7 \
 		libwebp-sys2-0.1.2 \
-		lock_api-0.4.5 \
-		log-0.4.14 \
+		lock_api-0.4.7 \
+		log-0.4.16 \
+		m3u8-rs-4.0.0 \
+		match_cfg-0.1.0 \
 		matches-0.1.9 \
 		md-5-0.9.1 \
 		memchr-2.4.1 \
-		memoffset-0.6.4 \
+		memoffset-0.6.5 \
 		mime-0.3.16 \
-		minimal-lexical-0.1.2 \
-		miniz_oxide-0.4.4 \
-		mio-0.6.23 \
-		mio-0.7.13 \
-		miow-0.2.2 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.5.1 \
+		mio-0.8.2 \
 		miow-0.3.7 \
+		more-asserts-0.2.2 \
 		muldiv-1.0.0 \
-		native-tls-0.2.8 \
-		net2-0.2.37 \
-		nnnoiseless-0.3.2 \
-		nom-5.1.2 \
-		nom-6.1.2 \
-		nom-7.0.0 \
+		multimap-0.8.3 \
+		nasm-rs-0.2.4 \
+		native-tls-0.2.10 \
+		nnnoiseless-0.4.0 \
+		nom-7.1.1 \
 		noop_proc_macro-0.3.0 \
-		ntapi-0.3.6 \
-		num-0.4.0 \
-		num-bigint-0.4.1 \
-		num-complex-0.3.1 \
+		ntapi-0.3.7 \
+		num-bigint-0.4.3 \
 		num-complex-0.4.0 \
 		num-derive-0.3.3 \
 		num-integer-0.1.44 \
 		num-iter-0.1.42 \
-		num-rational-0.3.2 \
 		num-rational-0.4.0 \
 		num-traits-0.2.14 \
-		num_cpus-1.13.0 \
-		once_cell-1.8.0 \
+		num_cpus-1.13.1 \
+		ogg-0.8.0 \
+		once_cell-1.10.0 \
 		opaque-debug-0.3.0 \
-		openssl-0.10.36 \
-		openssl-probe-0.1.4 \
-		openssl-sys-0.9.66 \
-		output_vt100-0.1.2 \
-		pango-0.14.3 \
-		pango-sys-0.14.0 \
-		pangocairo-0.14.0 \
-		pangocairo-sys-0.14.0 \
-		parking_lot-0.11.2 \
-		parking_lot_core-0.8.5 \
-		paste-1.0.5 \
+		openssl-0.10.38 \
+		openssl-probe-0.1.5 \
+		openssl-sys-0.9.72 \
+		option-operations-0.4.0 \
+		os_str_bytes-6.0.0 \
+		output_vt100-0.1.3 \
+		parking_lot-0.12.0 \
+		parking_lot_core-0.9.2 \
+		paste-1.0.7 \
+		pbkdf2-0.8.0 \
 		peeking_take_while-0.1.2 \
 		percent-encoding-2.1.0 \
 		pest-2.1.3 \
-		pin-project-1.0.8 \
-		pin-project-internal-1.0.8 \
-		pin-project-lite-0.1.12 \
-		pin-project-lite-0.2.7 \
+		pin-project-lite-0.2.8 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.19 \
-		png-0.17.1 \
+		pkg-config-0.3.25 \
+		png-0.17.5 \
 		pocket-resources-0.3.2 \
-		ppv-lite86-0.2.10 \
-		pretty-hex-0.2.1 \
-		pretty_assertions-0.7.2 \
+		polling-2.2.0 \
+		ppv-lite86-0.2.16 \
+		pretty-hex-0.3.0 \
+		pretty_assertions-1.2.1 \
 		primal-check-0.3.1 \
-		proc-macro-crate-1.0.0 \
+		priority-queue-1.2.1 \
+		proc-macro-crate-1.1.3 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro-hack-0.5.19 \
-		proc-macro-nested-0.1.7 \
-		proc-macro2-1.0.28 \
-		publicsuffix-1.5.6 \
-		quote-1.0.9 \
-		radium-0.5.3 \
-		rand-0.8.4 \
+		proc-macro2-1.0.37 \
+		protobuf-2.27.1 \
+		protobuf-codegen-2.27.1 \
+		protobuf-codegen-pure-2.27.1 \
+		psl-types-2.0.10 \
+		publicsuffix-2.1.1 \
+		quick-xml-0.22.0 \
+		quote-1.0.18 \
+		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.3 \
-		rand_hc-0.3.1 \
-		rav1e-0.4.1 \
-		rayon-1.5.1 \
-		rayon-core-1.9.1 \
-		redox_syscall-0.2.10 \
-		redox_users-0.4.0 \
-		regex-1.5.4 \
+		rand_distr-0.4.3 \
+		rav1e-0.5.1 \
+		rayon-1.5.2 \
+		rayon-core-1.9.2 \
+		realfft-2.0.1 \
+		redox_syscall-0.2.13 \
+		redox_users-0.4.3 \
+		regex-1.5.5 \
 		regex-syntax-0.6.25 \
 		remove_dir_all-0.5.3 \
-		reqwest-0.11.4 \
-		rusoto_core-0.47.0 \
-		rusoto_credential-0.47.0 \
-		rusoto_s3-0.47.0 \
-		rusoto_signature-0.47.0 \
+		reqwest-0.11.10 \
+		rpassword-5.0.1 \
+		rubato-0.10.1 \
+		rusoto_core-0.48.0 \
+		rusoto_credential-0.48.0 \
+		rusoto_s3-0.48.0 \
+		rusoto_signature-0.48.0 \
 		rust_hawktracer-0.7.0 \
 		rust_hawktracer_normal_macro-0.4.1 \
 		rust_hawktracer_proc_macro-0.4.1 \
@@ -285,121 +287,144 @@ CARGO_CRATES=	adler-1.0.2 \
 		rustc_version-0.2.3 \
 		rustc_version-0.3.3 \
 		rustc_version-0.4.0 \
-		rustfft-5.1.1 \
-		ryu-1.0.5 \
+		rustfft-6.0.1 \
+		ryu-1.0.9 \
 		same-file-1.0.6 \
 		schannel-0.1.19 \
 		scopeguard-1.1.0 \
-		security-framework-2.4.1 \
-		security-framework-sys-2.4.1 \
+		security-framework-2.6.1 \
+		security-framework-sys-2.6.1 \
 		semver-0.9.0 \
 		semver-0.11.0 \
-		semver-1.0.4 \
+		semver-1.0.7 \
 		semver-parser-0.7.0 \
 		semver-parser-0.10.2 \
-		serde-1.0.130 \
+		serde-1.0.136 \
 		serde_bytes-0.11.5 \
-		serde_derive-1.0.130 \
-		serde_json-1.0.67 \
-		serde_urlencoded-0.7.0 \
+		serde_derive-1.0.136 \
+		serde_json-1.0.79 \
+		serde_urlencoded-0.7.1 \
 		sha-1-0.9.8 \
-		sha1-0.6.0 \
-		sha2-0.9.6 \
+		sha-1-0.10.0 \
+		sha1-0.6.1 \
+		sha1_smol-1.0.0 \
+		sha2-0.9.9 \
+		shannon-0.2.0 \
+		shell-words-1.1.0 \
 		shlex-1.1.0 \
 		signal-hook-registry-1.4.0 \
-		signature-1.3.1 \
+		signature-1.5.0 \
 		simd_helpers-0.1.0 \
-		slab-0.4.4 \
-		smallvec-1.6.1 \
+		slab-0.4.6 \
+		smallvec-1.8.0 \
 		smawk-0.3.1 \
-		socket2-0.4.1 \
+		socket2-0.4.4 \
 		sodiumoxide-0.2.7 \
 		standback-0.2.17 \
-		static_assertions-1.1.0 \
 		stdweb-0.4.20 \
 		stdweb-derive-0.5.3 \
 		stdweb-internal-macros-0.2.9 \
 		stdweb-internal-runtime-0.1.5 \
 		strength_reduce-0.2.3 \
 		strsim-0.8.0 \
+		strsim-0.10.0 \
+		structopt-0.3.26 \
+		structopt-derive-0.4.18 \
 		strum-0.21.0 \
 		strum_macros-0.21.1 \
 		subtle-2.4.1 \
-		syn-1.0.75 \
+		syn-1.0.91 \
+		synstructure-0.12.6 \
 		system-deps-3.1.2 \
-		tap-1.0.1 \
-		tempfile-3.2.0 \
-		termcolor-1.1.2 \
+		system-deps-6.0.2 \
+		tempfile-3.3.0 \
+		termcolor-1.1.3 \
 		textwrap-0.11.0 \
-		textwrap-0.14.2 \
-		thiserror-1.0.28 \
-		thiserror-impl-1.0.28 \
+		textwrap-0.15.0 \
+		thiserror-1.0.30 \
+		thiserror-impl-1.0.30 \
 		time-0.1.43 \
 		time-0.2.27 \
 		time-macros-0.1.1 \
 		time-macros-impl-0.1.2 \
-		tinyvec-1.3.1 \
+		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.0 \
-		tokio-1.10.1 \
-		tokio-macros-1.3.0 \
+		tokio-1.17.0 \
+		tokio-macros-1.7.0 \
 		tokio-native-tls-0.3.0 \
-		tokio-util-0.6.7 \
-		toml-0.5.8 \
+		tokio-stream-0.1.8 \
+		tokio-util-0.6.9 \
+		tokio-util-0.7.1 \
+		toml-0.5.9 \
 		tower-service-0.3.1 \
-		tracing-0.1.26 \
-		tracing-core-0.1.19 \
+		tracing-0.1.34 \
+		tracing-attributes-0.1.20 \
+		tracing-core-0.1.26 \
 		transpose-0.2.1 \
 		try-lock-0.2.3 \
-		tungstenite-0.13.0 \
-		typenum-1.13.0 \
+		tungstenite-0.17.2 \
+		typenum-1.15.0 \
 		ucd-trie-0.1.3 \
-		unicode-bidi-0.3.6 \
+		unicode-bidi-0.3.7 \
 		unicode-linebreak-0.1.2 \
 		unicode-normalization-0.1.19 \
-		unicode-segmentation-1.8.0 \
-		unicode-width-0.1.8 \
+		unicode-segmentation-1.9.0 \
+		unicode-width-0.1.9 \
 		unicode-xid-0.2.2 \
 		url-2.2.2 \
 		utf-8-0.7.6 \
 		uuid-0.8.2 \
-		v_frame-0.2.2 \
-		va_list-0.1.3 \
+		uuid-1.0.0 \
+		v_frame-0.2.5 \
+		va_list-0.1.4 \
 		vcpkg-0.2.15 \
 		vec_map-0.8.2 \
 		vergen-3.2.0 \
 		version-compare-0.0.11 \
-		version_check-0.9.3 \
+		version-compare-0.1.0 \
+		version_check-0.9.4 \
+		waker-fn-1.1.0 \
 		walkdir-2.3.2 \
 		want-0.3.0 \
 		wasi-0.10.2+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.76 \
-		wasm-bindgen-backend-0.2.76 \
-		wasm-bindgen-futures-0.4.26 \
-		wasm-bindgen-macro-0.2.76 \
-		wasm-bindgen-macro-support-0.2.76 \
-		wasm-bindgen-shared-0.2.76 \
-		web-sys-0.3.53 \
-		weezl-0.1.5 \
-		which-3.1.1 \
-		winapi-0.2.8 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.80 \
+		wasm-bindgen-backend-0.2.80 \
+		wasm-bindgen-futures-0.4.30 \
+		wasm-bindgen-macro-0.2.80 \
+		wasm-bindgen-macro-support-0.2.80 \
+		wasm-bindgen-shared-0.2.80 \
+		web-sys-0.3.57 \
+		weezl-0.1.6 \
+		wepoll-ffi-0.1.2 \
+		which-4.2.5 \
 		winapi-0.3.9 \
-		winapi-build-0.1.1 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		winreg-0.7.0 \
-		ws2_32-sys-0.2.1 \
-		wyz-0.2.0 \
+		windows-sys-0.34.0 \
+		windows_aarch64_msvc-0.34.0 \
+		windows_i686_gnu-0.34.0 \
+		windows_i686_msvc-0.34.0 \
+		windows_x86_64_gnu-0.34.0 \
+		windows_x86_64_msvc-0.34.0 \
+		winreg-0.10.1 \
 		xml-rs-0.8.4 \
-		zeroize-1.4.1 \
-		tokio,tokio-macros@git+https://github.com/fengalin/tokio\#2fd1551867c145cabe4548da2e37adc3bdf457a4 \
-		flavors@git+https://github.com/rust-av/flavors\#ceb65b8ce94e183c4cf4011da0a40e3a4892c2c0
+		zerocopy-0.3.0 \
+		zerocopy-derive-0.2.0 \
+		zeroize-1.5.4 \
+		cairo-rs,cairo-sys-rs,gdk-pixbuf,gdk-pixbuf-sys,gio,gio-sys,glib,glib-macros,glib-sys,gobject-sys,graphene-rs,graphene-sys,pango,pango-sys,pangocairo,pangocairo-sys@git+https://github.com/gtk-rs/gtk-rs-core?branch=0.15\#59eea5774c06bfd323e9298240f615ad2f7ced9e \
+		gstreamer,gstreamer-app,gstreamer-app-sys,gstreamer-audio,gstreamer-audio-sys,gstreamer-base,gstreamer-base-sys,gstreamer-check,gstreamer-check-sys,gstreamer-net,gstreamer-net-sys,gstreamer-rtp,gstreamer-rtp-sys,gstreamer-sys,gstreamer-video,gstreamer-video-sys@git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs?branch=0.18\#9ee22baa07d2c4e67742baeafb2be49e1db9befe \
+		gdk4,gdk4-sys,gsk4,gsk4-sys,gtk4,gtk4-macros,gtk4-sys@git+https://github.com/gtk-rs/gtk4-rs?branch=0.4\#36aa4108f8e221536e194f62d8ee3be8ea6191f0 \
+		ffv1@git+https://github.com/rust-av/ffv1.git?rev=2afb025a327173ce891954c052e804d0f880368a\#2afb025a327173ce891954c052e804d0f880368a \
+		flavors@git+https://github.com/rust-av/flavors\#c48542aef94b7da36d6f306f4016bee9c79e09ba \
+		atk,atk-sys,gdk,gdk-sys,gtk,gtk-sys,gtk3-macros@git+https://github.com/gtk-rs/gtk3-rs?branch=0.15\#51df5c22fbe02ec57c5052a3e5a91cc9671a0e83
 CARGO_BUILD=	no
 CARGO_INSTALL=	no
 CARGO_TEST=	no
 
-OPTIONS_DEFINE=	CSOUND DAV1D PANGO SODIUM
-OPTIONS_DEFAULT=CSOUND DAV1D PANGO SODIUM
+OPTIONS_DEFINE=	CAIRO CSOUND DAV1D GTK4 PANGO SODIUM
+OPTIONS_DEFAULT=CAIRO CSOUND DAV1D GTK4 PANGO SODIUM
 OPTIONS_EXCLUDE_aarch64=	CSOUND # https://github.com/neithanmo/csound-rs/commit/8962b89d7bda
 OPTIONS_EXCLUDE_armv7=	CSOUND # https://github.com/neithanmo/csound-rs/commit/8962b89d7bda
 OPTIONS_EXCLUDE_powerpc64le=	CSOUND
@@ -407,6 +432,9 @@ OPTIONS_EXCLUDE_powerpc64=	CSOUND
 OPTIONS_EXCLUDE_powerpc=	CSOUND DAV1D
 OPTIONS_SUB=	yes
 
+CAIRO_USE=		GNOME=cairo
+CAIRO_MESON_ENABLED=	videofx
+
 CSOUND_DESC=		Audio filtering via Csound
 CSOUND_LIB_DEPENDS=	libcsound64.so:audio/csound
 CSOUND_CONFIGURE_ENV=	CSOUND_LIB_DIR="${LOCALBASE}/lib"
@@ -417,6 +445,10 @@ DAV1D_BUILD_DEPENDS=	llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT}
 DAV1D_LIB_DEPENDS=	libdav1d.so:multimedia/dav1d
 DAV1D_MESON_ENABLED=	dav1d
 
+GTK4_DESC=		${GTK3_DESC:S/3/4/}
+GTK4_LIB_DEPENDS=	libgraphene-1.0.so:graphics/graphene
+GTK4_USE=		GNOME=gtk40
+
 PANGO_USE=		GNOME=cairo,pango
 PANGO_MESON_ENABLED=	closedcaption
 
@@ -430,7 +462,7 @@ post-patch:
 		${WRKSRC}/cargo-crates/clang-sys-*/build/common.rs \
 		${WRKSRC}/cargo-crates/clang-sys-*/src/support.rs
 # Make each cargo subcommand very verbose
-	@${REINPLACE_CMD} -e "/'cargo'/s/, '--/&verbose'&verbose'&/" \
+	@${REINPLACE_CMD} -e "/'cargo'/s/]/, '--verbose', '--verbose'&/" \
 		${WRKSRC}/cargo_wrapper.py
 
 post-install:
diff --git a/multimedia/gstreamer1-plugins-rust/distinfo b/multimedia/gstreamer1-plugins-rust/distinfo
index ada019e34bb8..2ff63c159af8 100644
--- a/multimedia/gstreamer1-plugins-rust/distinfo
+++ b/multimedia/gstreamer1-plugins-rust/distinfo
@@ -1,144 +1,170 @@
-TIMESTAMP = 1630388958
+TIMESTAMP = 1650972002
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
 SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+SHA256 (rust/crates/aes-0.6.0.crate) = 884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561
+SIZE (rust/crates/aes-0.6.0.crate) = 86774
+SHA256 (rust/crates/aes-ctr-0.6.0.crate) = 7729c3cde54d67063be556aeac75a81330d802f0259500ca40cb52967f975763
+SIZE (rust/crates/aes-ctr-0.6.0.crate) = 13217
+SHA256 (rust/crates/aes-soft-0.6.4.crate) = be14c7498ea50828a38d0e24a765ed2effe92a705885b57d029cd67d45744072
+SIZE (rust/crates/aes-soft-0.6.4.crate) = 99980
+SHA256 (rust/crates/aesni-0.10.0.crate) = ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce
+SIZE (rust/crates/aesni-0.10.0.crate) = 100248
 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
 SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
-SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
 SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
 SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/anyhow-1.0.43.crate) = 28ae2b3dec75a406790005a200b1bd89785afc02517a00ca99ecfe093ee9e6cf
-SIZE (rust/crates/anyhow-1.0.43.crate) = 34968
+SHA256 (rust/crates/anyhow-1.0.57.crate) = 08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc
+SIZE (rust/crates/anyhow-1.0.57.crate) = 44614
 SHA256 (rust/crates/arbitrary-0.4.7.crate) = db55d72333851e17d572bec876e390cd3b11eb1ef53ae821dd9f3b653d2b4569
 SIZE (rust/crates/arbitrary-0.4.7.crate) = 26282
-SHA256 (rust/crates/arg_enum_proc_macro-0.3.1.crate) = 7c8e0146624e9b300cfeb394a758bd23e2fe494579c6363413354f04e8b49261
-SIZE (rust/crates/arg_enum_proc_macro-0.3.1.crate) = 4687
+SHA256 (rust/crates/arg_enum_proc_macro-0.3.2.crate) = d7c29b43ee8654590587cd033b3eca2f9c4f8cdff945ec0e6ee91ceb057d87f3
+SIZE (rust/crates/arg_enum_proc_macro-0.3.2.crate) = 5367
 SHA256 (rust/crates/array-init-2.0.0.crate) = 6945cc5422176fc5e602e590c2878d2c2acd9a4fe20a4baa7c28022521698ec6
 SIZE (rust/crates/array-init-2.0.0.crate) = 10685
-SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
-SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/async-compression-0.3.8.crate) = 5443ccbb270374a2b1055fc72da40e1f237809cd6bb0e97e66d264cd138473a6
-SIZE (rust/crates/async-compression-0.3.8.crate) = 57977
-SHA256 (rust/crates/async-trait-0.1.51.crate) = 44318e776df68115a881de9a8fd1b9e53368d7a4a5ce4cc48517da3393233a5e
-SIZE (rust/crates/async-trait-0.1.51.crate) = 25531
-SHA256 (rust/crates/async-tungstenite-0.14.0.crate) = 8645e929ec7964448a901db9da30cd2ae8c7fecf4d6176af427837531dbbb63b
-SIZE (rust/crates/async-tungstenite-0.14.0.crate) = 41737
-SHA256 (rust/crates/atk-0.14.0.crate) = a83b21d2aa75e464db56225e1bda2dd5993311ba1095acaa8fa03d1ae67026ba
-SIZE (rust/crates/atk-0.14.0.crate) = 35031
-SHA256 (rust/crates/atk-sys-0.14.0.crate) = badcf670157c84bb8b1cf6b5f70b650fed78da2033c9eed84c4e49b11cbe83ea
-SIZE (rust/crates/atk-sys-0.14.0.crate) = 21815
-SHA256 (rust/crates/atomic_refcell-0.1.7.crate) = 681b971236e0f76b20fcafca0236b8718c9186ee778d67cd78bd5f28fd85427f
-SIZE (rust/crates/atomic_refcell-0.1.7.crate) = 5896
+SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
+SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
+SHA256 (rust/crates/async-compression-0.3.12.crate) = f2bf394cfbbe876f0ac67b13b6ca819f9c9f2fb9ec67223cceb1555fbab1c31a
+SIZE (rust/crates/async-compression-0.3.12.crate) = 57646
+SHA256 (rust/crates/async-task-4.2.0.crate) = 30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9
+SIZE (rust/crates/async-task-4.2.0.crate) = 28496
+SHA256 (rust/crates/async-trait-0.1.53.crate) = ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600
+SIZE (rust/crates/async-trait-0.1.53.crate) = 26210
+SHA256 (rust/crates/async-tungstenite-0.17.2.crate) = a1b71b31561643aa8e7df3effe284fa83ab1a840e52294c5f4bd7bfd8b2becbb
+SIZE (rust/crates/async-tungstenite-0.17.2.crate) = 33625
+SHA256 (rust/crates/atomic_refcell-0.1.8.crate) = 73b5e5f48b927f04e952dedc932f31995a65a0bf65ec971c74436e51bf6e970d
+SIZE (rust/crates/atomic_refcell-0.1.8.crate) = 5887
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
 SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
-SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/base-x-0.2.8.crate) = a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b
-SIZE (rust/crates/base-x-0.2.8.crate) = 10614
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1
+SIZE (rust/crates/backoff-0.4.0.crate) = 26738
+SHA256 (rust/crates/base-x-0.2.10.crate) = dc19a4937b4fbd3fe3379793130e42060d10627a360f2127802b10b87e7baf74
+SIZE (rust/crates/base-x-0.2.10.crate) = 10758
+SHA256 (rust/crates/base32-0.4.0.crate) = 23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa
+SIZE (rust/crates/base32-0.4.0.crate) = 7791
 SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
 SIZE (rust/crates/base64-0.13.0.crate) = 62070
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.58.1.crate) = 0f8523b410d7187a43085e7e064416ea32ded16bd0a4e6fc025e21616d01258f
-SIZE (rust/crates/bindgen-0.58.1.crate) = 201394
+SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
+SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitstream-io-1.2.0.crate) = 521f9cfb75191e53bc98586398c3104a2b10812475930f09eeccb5144fc3e68b
-SIZE (rust/crates/bitstream-io-1.2.0.crate) = 27108
-SHA256 (rust/crates/bitvec-0.19.5.crate) = 8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321
-SIZE (rust/crates/bitvec-0.19.5.crate) = 148200
+SHA256 (rust/crates/bitstream-io-1.3.0.crate) = 3a429905f63bae528a4afe5e7520089139a7694e910f9a12e89010d738b9cca2
+SIZE (rust/crates/bitstream-io-1.3.0.crate) = 28435
 SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
 SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
-SHA256 (rust/crates/bumpalo-3.7.0.crate) = 9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631
-SIZE (rust/crates/bumpalo-3.7.0.crate) = 134261
-SHA256 (rust/crates/byte-slice-cast-1.0.0.crate) = 65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81
-SIZE (rust/crates/byte-slice-cast-1.0.0.crate) = 6798
-SHA256 (rust/crates/bytemuck-1.7.2.crate) = 72957246c41db82b8ef88a5486143830adeb8227ef9837740bdec67724cf2c5b
-SIZE (rust/crates/bytemuck-1.7.2.crate) = 27489
+SHA256 (rust/crates/block-buffer-0.10.2.crate) = 0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324
+SIZE (rust/crates/block-buffer-0.10.2.crate) = 10258
+SHA256 (rust/crates/build_const-0.2.2.crate) = b4ae4235e6dac0694637c763029ecea1a2ec9e4e06ec2729bd21ba4d9c863eb7
+SIZE (rust/crates/build_const-0.2.2.crate) = 4511
+SHA256 (rust/crates/bumpalo-3.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899
+SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507
+SHA256 (rust/crates/byte-slice-cast-1.2.1.crate) = 87c5fdd0166095e1d463fc6cc01aa8ce547ad77a4e84d42eb6762b084e28067e
+SIZE (rust/crates/byte-slice-cast-1.2.1.crate) = 7342
+SHA256 (rust/crates/bytemuck-1.9.1.crate) = cdead85bdec19c194affaeeb670c0e41fe23de31459efd1c174d049269cf02cc
+SIZE (rust/crates/bytemuck-1.9.1.crate) = 34517
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-0.5.6.crate) = 0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38
-SIZE (rust/crates/bytes-0.5.6.crate) = 46291
 SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
 SIZE (rust/crates/bytes-1.1.0.crate) = 49640
-SHA256 (rust/crates/cairo-rs-0.14.3.crate) = f859ade407c19810ae920b4fafab92189ed312adad490d08fb16b5f49f1e2207
-SIZE (rust/crates/cairo-rs-0.14.3.crate) = 48402
-SHA256 (rust/crates/cairo-sys-rs-0.14.0.crate) = d7c9c3928781e8a017ece15eace05230f04b647457d170d2d9641c94a444ff80
-SIZE (rust/crates/cairo-sys-rs-0.14.0.crate) = 10560
-SHA256 (rust/crates/cc-1.0.69.crate) = e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2
-SIZE (rust/crates/cc-1.0.69.crate) = 56044
+SHA256 (rust/crates/cache-padded-1.2.0.crate) = c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c
+SIZE (rust/crates/cache-padded-1.2.0.crate) = 9125
+SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
+SIZE (rust/crates/cc-1.0.73.crate) = 57880
 SHA256 (rust/crates/cdg-0.1.0.crate) = d254b2c9fc971518da5d652aee7edc6b9bb96fa32de28f166895faf69d9926e6
 SIZE (rust/crates/cdg-0.1.0.crate) = 4430
-SHA256 (rust/crates/cdg_renderer-0.6.0.crate) = 8eb5be1407b158062f6a0e696d94ea5074e7638359d357b6d3fc2ffaa1ab5730
-SIZE (rust/crates/cdg_renderer-0.6.0.crate) = 4915
-SHA256 (rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27
-SIZE (rust/crates/cexpr-0.4.0.crate) = 18023
+SHA256 (rust/crates/cdg_renderer-0.7.0.crate) = cece015e01705e09813277f4c7a634065adf7848509c3626ffa04dd7cb20fe61
+SIZE (rust/crates/cdg_renderer-0.7.0.crate) = 9862056
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-expr-0.7.4.crate) = 30aa9e2ffbb838c6b451db14f3cd8e63ed622bf859f9956bc93845a10fafc26a
 SIZE (rust/crates/cfg-expr-0.7.4.crate) = 34162
+SHA256 (rust/crates/cfg-expr-0.10.2.crate) = 5e068cb2806bbc15b439846dc16c5f89f8599f2c3e4d73d4449d38f9b2f0b6c5
+SIZE (rust/crates/cfg-expr-0.10.2.crate) = 37734
 SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
 SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
 SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/clang-sys-1.2.1.crate) = 81cf2cc85830eae84823884db23c5306442a6c3d5bfd3beb2f2a2c829faa1816
-SIZE (rust/crates/clang-sys-1.2.1.crate) = 37303
-SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
-SIZE (rust/crates/clap-2.33.3.crate) = 201925
+SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801
+SIZE (rust/crates/cipher-0.2.5.crate) = 13099
+SHA256 (rust/crates/clang-sys-1.3.1.crate) = 4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21
+SIZE (rust/crates/clang-sys-1.3.1.crate) = 37840
+SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
+SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/clap-3.1.12.crate) = 7c167e37342afc5f33fd87bbc870cedd020d2a6dffa05d45ccd9241fbdd146db
+SIZE (rust/crates/clap-3.1.12.crate) = 206752
+SHA256 (rust/crates/clap_derive-3.1.7.crate) = a3aab4734e083b809aaf5794e14e756d1c798d2c69c7f7de7a09a2f5214993c1
+SIZE (rust/crates/clap_derive-3.1.7.crate) = 25363
+SHA256 (rust/crates/clap_lex-0.1.1.crate) = 189ddd3b5d32a70b35e7686054371742a937b0d99128e76dde6340210e966669
+SIZE (rust/crates/clap_lex-0.1.1.crate) = 9603
 SHA256 (rust/crates/claxon-0.4.3.crate) = 4bfbf56724aa9eca8afa4fcfadeb479e722935bb2a0900c2d37e0cc477af0688
 SIZE (rust/crates/claxon-0.4.3.crate) = 86626
 SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
 SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/const_fn-0.4.8.crate) = f92cfa0fd5690b3cf8c1ef2cabbd9b7ef22fa53cf5e1f92b05103f6d5d1cf6e7
-SIZE (rust/crates/const_fn-0.4.8.crate) = 12662
-SHA256 (rust/crates/cookie-0.14.4.crate) = 03a5d7b21829bc7b4bf4754a978a241ae54ea55a40f92bb20216e54096f4b951
-SIZE (rust/crates/cookie-0.14.4.crate) = 30261
-SHA256 (rust/crates/cookie_store-0.12.0.crate) = 3818dfca4b0cb5211a659bbcbb94225b7127407b2b135e650d717bfb78ab10d3
-SIZE (rust/crates/cookie_store-0.12.0.crate) = 26503
-SHA256 (rust/crates/core-foundation-0.9.1.crate) = 0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62
-SIZE (rust/crates/core-foundation-0.9.1.crate) = 25985
-SHA256 (rust/crates/core-foundation-sys-0.8.2.crate) = ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b
-SIZE (rust/crates/core-foundation-sys-0.8.2.crate) = 17461
-SHA256 (rust/crates/cpufeatures-0.2.1.crate) = 95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469
-SIZE (rust/crates/cpufeatures-0.2.1.crate) = 10500
-SHA256 (rust/crates/crc-2.0.0.crate) = 10c2722795460108a7872e1cd933a85d6ec38abc4baecad51028f702da28889f
-SIZE (rust/crates/crc-2.0.0.crate) = 8302
-SHA256 (rust/crates/crc-catalog-1.1.1.crate) = ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403
-SIZE (rust/crates/crc-catalog-1.1.1.crate) = 8698
-SHA256 (rust/crates/crc32fast-1.2.1.crate) = 81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a
-SIZE (rust/crates/crc32fast-1.2.1.crate) = 38172
-SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
-SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
+SHA256 (rust/crates/concurrent-queue-1.2.2.crate) = 30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3
+SIZE (rust/crates/concurrent-queue-1.2.2.crate) = 15859
+SHA256 (rust/crates/const_fn-0.4.9.crate) = fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935
+SIZE (rust/crates/const_fn-0.4.9.crate) = 12624
+SHA256 (rust/crates/cookie-0.15.1.crate) = d5f1c7727e460397e56abc4bddc1d49e07a1ad78fc98eb2e1c8f032a58a2f80d
+SIZE (rust/crates/cookie-0.15.1.crate) = 33649
+SHA256 (rust/crates/cookie_store-0.15.1.crate) = b3f7034c0932dc36f5bd8ec37368d971346809435824f277cb3b8299fc56167c
+SIZE (rust/crates/cookie_store-0.15.1.crate) = 28265
+SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
+SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
+SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
+SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
+SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
+SIZE (rust/crates/cpufeatures-0.2.2.crate) = 10655
+SHA256 (rust/crates/crc-1.8.1.crate) = d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb
+SIZE (rust/crates/crc-1.8.1.crate) = 9114
+SHA256 (rust/crates/crc-3.0.0.crate) = 53757d12b596c16c78b83458d732a5d1a17ab3f53f2f7412f6fb57cc8a140ab3
+SIZE (rust/crates/crc-3.0.0.crate) = 9956
+SHA256 (rust/crates/crc-catalog-2.1.0.crate) = 2d0165d2900ae6778e36e80bbc4da3b5eefccee9ba939761f9c2882a5d9af3ff
+SIZE (rust/crates/crc-catalog-2.1.0.crate) = 9863
+SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
+SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/crossbeam-channel-0.5.4.crate) = 5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53
+SIZE (rust/crates/crossbeam-channel-0.5.4.crate) = 88237
 SHA256 (rust/crates/crossbeam-deque-0.8.1.crate) = 6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e
 SIZE (rust/crates/crossbeam-deque-0.8.1.crate) = 20852
-SHA256 (rust/crates/crossbeam-epoch-0.9.5.crate) = 4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd
-SIZE (rust/crates/crossbeam-epoch-0.9.5.crate) = 43883
-SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
-SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
+SHA256 (rust/crates/crossbeam-epoch-0.9.8.crate) = 1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c
+SIZE (rust/crates/crossbeam-epoch-0.9.8.crate) = 46012
+SHA256 (rust/crates/crossbeam-utils-0.8.8.crate) = 0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38
+SIZE (rust/crates/crossbeam-utils-0.8.8.crate) = 39681
+SHA256 (rust/crates/crypto-common-0.1.3.crate) = 57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8
+SIZE (rust/crates/crypto-common-0.1.3.crate) = 8556
 SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
 SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551
 SHA256 (rust/crates/csound-0.1.8.crate) = 8d49045d7365f5c2cadb1f20932189a0da101ac86c8dbe891975814b2348d57d
 SIZE (rust/crates/csound-0.1.8.crate) = 43588
 SHA256 (rust/crates/csound-sys-0.1.2.crate) = 86b11869eaed111b64d29e66cc5c7de9f172d5b623b716eb74c5dd841dbcfe39
 SIZE (rust/crates/csound-sys-0.1.2.crate) = 9153
-SHA256 (rust/crates/ctor-0.1.20.crate) = 5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d
-SIZE (rust/crates/ctor-0.1.20.crate) = 9328
+SHA256 (rust/crates/ctor-0.1.22.crate) = f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c
+SIZE (rust/crates/ctor-0.1.22.crate) = 9311
+SHA256 (rust/crates/ctr-0.6.0.crate) = fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f
+SIZE (rust/crates/ctr-0.6.0.crate) = 17092
 SHA256 (rust/crates/dasp_frame-0.11.0.crate) = b2a3937f5fe2135702897535c8d4a5553f8b116f76c1529088797f2eee7c5cd6
 SIZE (rust/crates/dasp_frame-0.11.0.crate) = 4910
 SHA256 (rust/crates/dasp_sample-0.11.0.crate) = 0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f
 SIZE (rust/crates/dasp_sample-0.11.0.crate) = 11617
-SHA256 (rust/crates/dav1d-0.6.0.crate) = 1432c13a4b03c5573d5f40b1d64e58fddbdd5a14911dc6bb78373b9c54c8c65e
-SIZE (rust/crates/dav1d-0.6.0.crate) = 4808
-SHA256 (rust/crates/dav1d-sys-0.3.4.crate) = 25eb4a9a2082b4e9314ec3c9bacfd5610969350a58cff592f171804385a21408
-SIZE (rust/crates/dav1d-sys-0.3.4.crate) = 2748
-SHA256 (rust/crates/deflate-0.9.1.crate) = 5f95bf05dffba6e6cce8dfbb30def788154949ccd9aed761b472119c21e01c70
-SIZE (rust/crates/deflate-0.9.1.crate) = 62488
+SHA256 (rust/crates/dav1d-0.8.0.crate) = d9669fd63fb7d46c2faadff42a0d168819735a2be83903e7973f09721ed42a8a
+SIZE (rust/crates/dav1d-0.8.0.crate) = 6484
+SHA256 (rust/crates/dav1d-sys-0.5.0.crate) = 237e2b43eb9a661b07147ec8dd483e7fe337977791d32c69c82f9a0e6c3be501
+SIZE (rust/crates/dav1d-sys-0.5.0.crate) = 2833
+SHA256 (rust/crates/deflate-1.0.0.crate) = c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f
+SIZE (rust/crates/deflate-1.0.0.crate) = 62722
 SHA256 (rust/crates/diff-0.1.12.crate) = 0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499
 SIZE (rust/crates/diff-0.1.12.crate) = 10223
 SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
 SIZE (rust/crates/digest-0.9.0.crate) = 13247
+SHA256 (rust/crates/digest-0.10.3.crate) = f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506
+SIZE (rust/crates/digest-0.10.3.crate) = 18990
 SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
 SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
@@ -147,18 +173,22 @@ SHA256 (rust/crates/discard-1.0.4.crate) = 212d0f5754cb6769937f4501cc0e67f4f4483
 SIZE (rust/crates/discard-1.0.4.crate) = 4700
 SHA256 (rust/crates/ebur128-0.1.6.crate) = 742c6e6b16580824a12bfea908c30b594518c2c0cc0e0344e72c5d56ed1ca880
 SIZE (rust/crates/ebur128-0.1.6.crate) = 89215
-SHA256 (rust/crates/ed25519-1.2.0.crate) = 4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc
-SIZE (rust/crates/ed25519-1.2.0.crate) = 7225
+SHA256 (rust/crates/ed25519-1.4.1.crate) = 3d5c4b5e5959dc2c2b89918d8e2cc40fcdd623cef026ed09d2f0ee05199dc8e4
+SIZE (rust/crates/ed25519-1.4.1.crate) = 16779
 SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
 SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/encoding_rs-0.8.28.crate) = 80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065
-SIZE (rust/crates/encoding_rs-0.8.28.crate) = 1368577
+SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
+SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
 SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
 SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
+SHA256 (rust/crates/env_logger-0.9.0.crate) = 0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3
+SIZE (rust/crates/env_logger-0.9.0.crate) = 33573
+SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
+SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
 SHA256 (rust/crates/field-offset-0.3.4.crate) = 1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92
*** 1132 LINES SKIPPED ***