Skip to content

Commit

Permalink
Check if dav1d is easier to compile on CI
Browse files Browse the repository at this point in the history
  • Loading branch information
emilk committed Oct 7, 2024
1 parent bccdb50 commit 51c0abd
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 76 deletions.
132 changes: 58 additions & 74 deletions Cargo.lock
Original file line number Diff line number Diff line change
Expand Up @@ -538,12 +538,6 @@ dependencies = [
"zbus",
]

[[package]]
name = "assert_matches"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9"

[[package]]
name = "async-broadcast"
version = "0.5.1"
Expand Down Expand Up @@ -763,26 +757,6 @@ version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3"

[[package]]
name = "atomig"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eaf2a17b11f7923d0abe0e07377c7f0f1255a8267f05c8a9cba8dc039acc821"
dependencies = [
"atomig-macro",
]

[[package]]
name = "atomig-macro"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a10c8c98ca4c65e4bdd6f1506beb768671f8dce3f5df4dd7d14632b6ecc6f43"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
]

[[package]]
name = "atspi"
version = "0.19.0"
Expand Down Expand Up @@ -1157,6 +1131,16 @@ dependencies = [
"uuid",
]

[[package]]
name = "cfg-expr"
version = "0.15.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
dependencies = [
"smallvec",
"target-lexicon",
]

[[package]]
name = "cfg-if"
version = "1.0.0"
Expand Down Expand Up @@ -1711,6 +1695,28 @@ version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"

[[package]]
name = "dav1d"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d4b54a40baf633a71c6f0fb49494a7e4ee7bc26f3e727212b6cb915aa1ea1e1"
dependencies = [
"av-data",
"bitflags 2.6.0",
"dav1d-sys",
"static_assertions",
]

[[package]]
name = "dav1d-sys"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ecb1c5e8f4dc438eedc1b534a54672fb0e0a56035dae6b50162787bd2c50e95"
dependencies = [
"libc",
"system-deps",
]

[[package]]
name = "deranged"
version = "0.3.11"
Expand Down Expand Up @@ -2796,6 +2802,12 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"

[[package]]
name = "heck"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"

[[package]]
name = "hermit-abi"
version = "0.2.6"
Expand Down Expand Up @@ -3573,15 +3585,6 @@ dependencies = [
"unicode-xid",
]

[[package]]
name = "nasm-rs"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12fcfa1bd49e0342ec1d07ed2be83b59963e7acbeb9310e1bb2c07b69dadd959"
dependencies = [
"jobserver",
]

[[package]]
name = "natord"
version = "1.0.9"
Expand Down Expand Up @@ -4727,37 +4730,6 @@ dependencies = [
"rand",
]

[[package]]
name = "rav1d"
version = "1.0.0"
source = "git+https://github.com/rerun-io/rav1d?branch=emilk/dav1d-interface#d3acfb077eac7759f94279ec9a81edd7d0c409ed"
dependencies = [
"assert_matches",
"atomig",
"av-data",
"bitflags 2.6.0",
"cc",
"cfg-if",
"libc",
"nasm-rs",
"parking_lot",
"paste",
"raw-cpuid",
"static_assertions",
"strum",
"to_method",
"zerocopy",
]

[[package]]
name = "raw-cpuid"
version = "11.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0"
dependencies = [
"bitflags 2.6.0",
]

[[package]]
name = "raw-window-handle"
version = "0.5.2"
Expand Down Expand Up @@ -5952,12 +5924,12 @@ name = "re_video"
version = "0.19.0-alpha.1+dev"
dependencies = [
"crossbeam",
"dav1d",
"econtext",
"indicatif",
"itertools 0.13.0",
"ordered-float",
"parking_lot",
"rav1d",
"re_log",
"re_mp4",
"re_tracing",
Expand Down Expand Up @@ -7191,6 +7163,19 @@ dependencies = [
"windows 0.51.1",
]

[[package]]
name = "system-deps"
version = "6.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
dependencies = [
"cfg-expr",
"heck 0.5.0",
"pkg-config",
"toml",
"version-compare",
]

[[package]]
name = "target-lexicon"
version = "0.12.14"
Expand Down Expand Up @@ -7420,12 +7405,6 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"

[[package]]
name = "to_method"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7c4ceeeca15c8384bbc3e011dbd8fccb7f068a440b752b7d9b32ceb0ca0e2e8"

[[package]]
name = "tobj"
version = "4.0.0"
Expand Down Expand Up @@ -7709,6 +7688,12 @@ dependencies = [
"smallvec",
]

[[package]]
name = "version-compare"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"

[[package]]
name = "version_check"
version = "0.9.4"
Expand Down Expand Up @@ -8762,7 +8747,6 @@ version = "0.7.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
dependencies = [
"byteorder",
"zerocopy-derive",
]

Expand Down
4 changes: 2 additions & 2 deletions crates/store/re_video/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@ thiserror.workspace = true

# If this package fails to build, install `nasm` locally, or build through `pixi`.
# See https://github.com/rerun-io/rav1d/pull/1
dav1d = { git = "https://github.com/rerun-io/rav1d", branch = "emilk/dav1d-interface", package = "rav1d", optional = true } # TODO(#7588): publish this fork
# dav1d = { git = "https://github.com/rerun-io/rav1d", branch = "emilk/dav1d-interface", package = "rav1d", optional = true } # TODO(#7588): publish this fork

# dav1d = { version = "0.10.3", optional = true } # Requires more things to build, but is fast in debug builds. Useful for development.
dav1d = { version = "0.10.3", optional = true } # Requires more things to build, but is fast in debug builds. Useful for development.

[dev-dependencies]
indicatif.workspace = true
Expand Down

0 comments on commit 51c0abd

Please sign in to comment.