mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2025-03-13 21:12:55 -04:00
prep v0.7.19
This commit is contained in:
parent
b4836f3abb
commit
24bbb024ee
1
.github/workflows/release.yml
vendored
1
.github/workflows/release.yml
vendored
@ -62,6 +62,7 @@ jobs:
|
|||||||
- arch: armv7l
|
- arch: armv7l
|
||||||
rust_target: armv7-unknown-linux-musleabihf
|
rust_target: armv7-unknown-linux-musleabihf
|
||||||
docker_platform: linux/arm/v7
|
docker_platform: linux/arm/v7
|
||||||
|
fail-fast: false
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
|
@ -8,7 +8,7 @@ upgrades, e.g. `v0.6.x` -> `v0.7.x`. The config file format and
|
|||||||
[API](ref/api.md) currently have no stability guarantees, so they may change
|
[API](ref/api.md) currently have no stability guarantees, so they may change
|
||||||
even on minor releases, e.g. `v0.7.5` -> `v0.7.6`.
|
even on minor releases, e.g. `v0.7.5` -> `v0.7.6`.
|
||||||
|
|
||||||
## v0.7.18 (2025-01-28)
|
## v0.7.19 (2025-01-28)
|
||||||
|
|
||||||
* support recording H.265 ([#33](https://github.com/scottlamb/moonfire-nvr/issues/33)).
|
* support recording H.265 ([#33](https://github.com/scottlamb/moonfire-nvr/issues/33)).
|
||||||
Browser support may vary.
|
Browser support may vary.
|
||||||
@ -16,6 +16,10 @@ even on minor releases, e.g. `v0.7.5` -> `v0.7.6`.
|
|||||||
* improve error message on timeout opening stream.
|
* improve error message on timeout opening stream.
|
||||||
* use `jiff` for time manipulations.
|
* use `jiff` for time manipulations.
|
||||||
|
|
||||||
|
## v0.7.18 (2025-01-28)
|
||||||
|
|
||||||
|
This release was skipped due to build problems on `armv7-unknown-linux-musleabif`.
|
||||||
|
|
||||||
## v0.7.17 (2024-09-03)
|
## v0.7.17 (2024-09-03)
|
||||||
|
|
||||||
* bump minimum Rust version to 1.79.
|
* bump minimum Rust version to 1.79.
|
||||||
|
@ -21,8 +21,11 @@ use crate::shutdown::ShutdownError;
|
|||||||
pub struct SystemTime(pub TimeSpec);
|
pub struct SystemTime(pub TimeSpec);
|
||||||
|
|
||||||
impl SystemTime {
|
impl SystemTime {
|
||||||
pub fn new(sec: nix::sys::time::time_t, nsec: i64) -> Self {
|
pub fn new(sec: u64, nsec: i64) -> Self {
|
||||||
SystemTime(TimeSpec::new(sec, nsec))
|
// `TimeSpec::new`'s arguments vary by platform.
|
||||||
|
// * currently uses 32-bit time_t on musl <https://github.com/rust-lang/libc/issues/1848>
|
||||||
|
// * nsec likewise can vary.
|
||||||
|
SystemTime(TimeSpec::new(sec as _, nsec as _))
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn as_secs(&self) -> i64 {
|
pub fn as_secs(&self) -> i64 {
|
||||||
|
@ -161,7 +161,8 @@ impl Time {
|
|||||||
|
|
||||||
impl From<SystemTime> for Time {
|
impl From<SystemTime> for Time {
|
||||||
fn from(tm: SystemTime) -> Self {
|
fn from(tm: SystemTime) -> Self {
|
||||||
Time(tm.0.tv_sec() * TIME_UNITS_PER_SEC + tm.0.tv_nsec() * 9 / 100_000)
|
#[allow(clippy::unnecessary_cast)]
|
||||||
|
Time((tm.0.tv_sec() as i64) * TIME_UNITS_PER_SEC + (tm.0.tv_nsec() as i64) * 9 / 100_000)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user