Skip to content

Amber 1.7.8

Latest

Choose a tag to compare

@baptisterajaut baptisterajaut released this 11 Jun 13:28

Fixes

  • Audio replaying briefly after pause/play ("A A B B" duplication): the audio device kept up to a quarter-second of already-pushed audio across pause/play cycles, so quick transport toggles replayed the same instant — clearly audible as doubled syllables on some audio stacks, or as a subtle "stepped back" feel on others. The device-side buffer is now capped at ~100 ms, making the residual imperceptible while keeping resume instant. (#71)
  • Seek storm on long-GOP media: when decoding couldn't keep up with playback (e.g. multiple 4K HEVC streams), the cacher repeatedly flushed and re-seeked backward onto a keyframe it had already decoded past, re-decoding the same GOP over and over — playback crawled and memory churn exploded. The cacher now checks the container index first and simply keeps decoding forward when a seek would land behind the current position. (#57)
  • Video cacher memory fixes: frames with no timestamp leaked on non-EOF paths; in SECONDS queue mode, old frames were never evicted during continuous playback (unbounded growth); timestamp window math overflowed on very long media (~6.6 h at a 90 kHz timebase). (#57)
  • Export presets forcing partial exports: presets saved while an In/Out workarea was active stored the "In to Out" range and silently re-applied it on every load, exporting only a few seconds. Presets no longer persist the range — it stays a per-project setting. Existing preset files remain compatible. (#72)
  • VU meter unusable below ‑12 dB: three stacked display bugs — a pseudo-linear scale that crushed quiet signals into the bottom pixels, a paint rectangle extending 18 px past the widget (eating exactly those pixels), and the recording feed using an inverted convention. The meter is now a proper dB display (−60 dB floor: −30 dB reads mid-bar) with the clip indicator lighting only at 0 dBFS.

Features

  • Clickable breadcrumb navigation: in nested sequences, every ancestor in the timeline breadcrumb is now a clickable link that jumps straight back to that level — equivalent to pressing Backspace repeatedly, in one click. (#70)

See ROADMAP.md for the full 2.0 plan.