Commit f20a88ba for libheif

commit f20a88baec0f34825cc076b3dfb2578fb2d5728c
Author: Dirk Farin <dirk.farin@gmail.com>
Date:   Fri Apr 17 16:02:21 2026 +0200

    fix wrong BitstreamRange initialization

diff --git a/libheif/bitstream.cc b/libheif/bitstream.cc
index cf760e2f..f7b6a630 100644
--- a/libheif/bitstream.cc
+++ b/libheif/bitstream.cc
@@ -165,8 +165,10 @@ BitstreamRange::BitstreamRange(std::shared_ptr<StreamReader> istr,
 BitstreamRange::BitstreamRange(std::shared_ptr<StreamReader> istr,
                                size_t start,
                                size_t end) // one past end
-  : m_istr(std::move(istr)), m_remaining(end)
+  : m_istr(std::move(istr)), m_remaining(end - start)
 {
+  assert(end >= start);
+
   bool success = m_istr->seek(start);
   assert(success);
   (void)success; // TODO