mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2024-12-25 22:55:55 -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.
1.6 KiB
1.6 KiB
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
.
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)
- 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 tonpm
. 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
andmoonfire-nvr upgrade
. This improves performance. - Fix mangled favicons (#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.