mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2024-12-26 07:05:56 -05:00
00991733f2
Benefits:
* Blake3 is faster. This is most noticeable for the hashing of the
sample file data.
* we no longer need OpenSSL, which helps with shrinking the binary size
(#70). sha1 basically forced OpenSSL usage; ring deliberately doesn't
support this old algorithm, and the pure-Rust sha1 crate is painfully
slow. OpenSSL might still be a better choice than ring/rustls for TLS
but it's nice to have the option.
For the video sample entries, I decided we don't need to hash at all. I
think the id number is sufficiently stable, and it's okay---perhaps even
desirable---if an existing init segment changes for fixes like
|
||
---|---|---|
.. | ||
proto | ||
testdata | ||
upgrade | ||
auth.rs | ||
build.rs | ||
Cargo.toml | ||
check.rs | ||
coding.rs | ||
compare.rs | ||
db.rs | ||
dir.rs | ||
fs.rs | ||
lib.rs | ||
raw.rs | ||
recording.rs | ||
schema.sql | ||
signal.rs | ||
testutil.rs | ||
writer.rs |