[vlc-devel] [PATCHv4 00/12] Rust contribs support
Thomas Guillem
thomas at gllm.fr
Tue Sep 8 14:13:28 CEST 2020
cargo-c and rav1e build has now been tested on 16 targets of Videolan.
cf. https://code.videolan.org/tguillem/vlc/-/pipelines/21957
Changes since v3 are mainly build fixes:
- Remove support for apple iOS 32bit and tvOS (for now) (patch 02)
- cargo-c: use the cargo/vendored-openssl feature when the host doesn't have libssl-dev (patch 06)
cf. https://docs.rs/openssl/0.10.30/openssl/#vendored
- Fix cargo-c compilation on all hosts: do like luac, unexport most build variables
- Disable asm for iOS
Best regards,
Thomas
Kartik Ohri (4):
contrib: add rust targets to contrib makefile
contrib: add cargo
contrib: add rav1e
codec: add rav1e encoder module
Thomas Guillem (8):
contrib: rust: don't support iOS 32bit and tvOS
contrib: specify the .sum- prefix in the checksum function
contrib: add rust rules
contrib: cargo: use cargo/vendored-openssl if needed
contrib: add cargo-vendor-archive.sh script
contrib: rav1e: disable asm for ios
WIP: contrib: rav1e: v0.3.4 candidate
WIP: contrib: cargo: use upcoming ios patch
configure.ac | 5 +
contrib/cargo-vendor-archive.sh | 50 +
contrib/src/cargo/SHA512SUMS | 1 +
contrib/src/cargo/rules.mak | 38 +
contrib/src/main-rust.mak | 85 ++
contrib/src/main.mak | 11 +-
contrib/src/rav1e-vendor/SHA512SUMS | 1 +
contrib/src/rav1e-vendor/rules.mak | 6 +
...rm-tables-Remove-superfluous-symbols.patch | 72 ++
...-split-cause-desync-with-bottomup-pa.patch | 68 ++
...ot-use-C-impossible-types-in-the-API.patch | 34 +
.../src/rav1e/0004-Bump-the-Cargo.lock.patch | 860 ++++++++++++++++++
.../0005-CI-Update-nasm-to-2.15.04.patch | 76 ++
contrib/src/rav1e/SHA512SUMS | 1 +
contrib/src/rav1e/rules.mak | 37 +
modules/codec/Makefile.am | 8 +
modules/codec/rav1e.c | 303 ++++++
17 files changed, 1653 insertions(+), 3 deletions(-)
create mode 100755 contrib/cargo-vendor-archive.sh
create mode 100644 contrib/src/cargo/SHA512SUMS
create mode 100644 contrib/src/cargo/rules.mak
create mode 100644 contrib/src/main-rust.mak
create mode 100644 contrib/src/rav1e-vendor/SHA512SUMS
create mode 100644 contrib/src/rav1e-vendor/rules.mak
create mode 100644 contrib/src/rav1e/0001-arm-tables-Remove-superfluous-symbols.patch
create mode 100644 contrib/src/rav1e/0002-Bug-fix-inter-tx-split-cause-desync-with-bottomup-pa.patch
create mode 100644 contrib/src/rav1e/0003-Do-not-use-C-impossible-types-in-the-API.patch
create mode 100644 contrib/src/rav1e/0004-Bump-the-Cargo.lock.patch
create mode 100644 contrib/src/rav1e/0005-CI-Update-nasm-to-2.15.04.patch
create mode 100644 contrib/src/rav1e/SHA512SUMS
create mode 100644 contrib/src/rav1e/rules.mak
create mode 100644 modules/codec/rav1e.c
--
2.28.0
More information about the vlc-devel
mailing list