Add time filter persistence, text inputs, and overlay settings panel by mattdawkins · Pull Request #1592 · Kitware/dive

and others added 6 commits

January 29, 2026 12:58
Save and load timeFilters in dataset metadata following the established
confidenceFilters pattern. Filters are saved on every change (toggle,
slider, timeline drag) and restored when the dataset is reopened.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replace the hover-based v-menu with a click-toggled overlay panel that
appears above the controls bar on the right third of the screen. Add
frame number text fields and HH:MM:SS time inputs (for video datasets)
alongside the existing sliders. Clicking the filter button enables the
filter and opens settings; clicking again disables it; clicking outside
closes the panel without disabling.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Pass start_frame, end_frame, and frame_range_is_native to the KWIVER
downsampler when the user has selected a frame range, so VIAME skips
frames outside the range rather than post-filtering. The is_native flag
is set based on whether DIVE is downsampling (fps < originalFps).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ne type

For transcode/filter pipelines with a frame range, renumber output frames
relative to the new range (frame 0 = start frame). For all other pipelines,
keep frames relative to the original video.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>