[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