mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2024-12-26 07:05:56 -05:00
f9c46dca89
I spotted this by inspection: adding a media time and wall time didn't look right. I also confirmed the brokenness on my primary NVR: ``` sqlite> .mode column sqlite> select ...> r1.composite_id, ...> r1.prev_media_duration_90k, ...> r1.wall_duration_90k, ...> r1.media_duration_delta_90k, ...> r2.composite_id, ...> r2.prev_media_duration_90k ...> from ...> recording r1 join recording r2 on (r1.composite_id = r2.composite_id - 1) ...> where ...> r1.prev_media_duration_90k + r1.wall_duration_90k + r1.media_duration_delta_90k != ...> r2.prev_media_duration_90k ...> limit 5; 4296791095 2232623913716 5398956 154 4296791096 2232629312672 4296791096 2232629312672 5400016 38 4296791097 2232634712688 4296791097 2232634712688 5400729 105 4296791098 2232640113417 4296791098 2232640113417 5399024 80 4296791099 2232645512441 4296791099 2232645512441 5400770 124 4296791100 2232650913211 ``` In the first row, the second recording's prev_media_duration_90k is the first's prev_media_duration_90k plus its wall time, not its media time.
43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
# Moonfire NVR change log
|
|
|
|
Below are some highlights in each release. For a full description of all
|
|
changes, see Git history.
|
|
|
|
Each release is tagged in Git and on the Docker repository
|
|
[`scottlamb/moonfire-nvr`](https://hub.docker.com/r/scottlamb/moonfire-nvr).
|
|
|
|
## `v0.6.3` (in progress)
|
|
|
|
* Compile fix for nightly rust 2021-03-14 and beyond.
|
|
* Fix incorrect `prev_media_duration_90k` calculation. No current impact.
|
|
This field is intended to be used in an upcoming scrub bar UI, and when
|
|
not calculated properly there might be unexpected gaps or overlaps in
|
|
playback.
|
|
|
|
## `v0.6.2`
|
|
|
|
* Fix panics when a stream's PTS has extreme jumps
|
|
([#113](https://github.com/scottlamb/moonfire-nvr/issues/113))
|
|
* Improve logging. Console log output is now color-coded. ffmpeg errors
|
|
and panics are now logged in the same way as other messages.
|
|
* Fix an error that could prevent the
|
|
`moonfire-nvr check --delete-orphan-rows` command from actually deleting
|
|
rows.
|
|
|
|
## `v0.6.1`
|
|
|
|
* Improve the server's error messages on the console and in logs.
|
|
* Switch the UI build from the `yarn` package manager to `npm`.
|
|
This makes Moonfire NVR a bit easier to build from scratch.
|
|
* Extend the `moonfire-nvr check` command to clean up several problems that
|
|
can be caused by filesystem corruption.
|
|
* Set the page size to 16 KiB on `moonfire-nvr init` and
|
|
`moonfire-nvr upgrade`. This improves performance.
|
|
* Fix mangled favicons
|
|
([#105](https://github.com/scottlamb/moonfire-nvr/issues/105))
|
|
|
|
## `v0.6.0`
|
|
|
|
This is the first tagged version and first Docker image release. I chose the
|
|
version number 0.6.0 to match the current schema version 6.
|