Repository navigation
Progressive API / SDK 1.82 — Bounded continuous H.264 remux
Pre-releaseSDK 1.82 добавляет явный ограниченный continuous-remux API для Linux Qt, Windows Qt и Windows Classic. YouTubeHarvester не изменён.
ContinuousRemux разделяет подготовку и запуск просмотра; после потери ответа ID восстанавливается чтением status. Работают pause/play, seek после outputComplete, stop и подтверждённое освобождение файлов. Writer events не запускают остановленный просмотр.
Поддержанный новый маршрут: один MP4/H.264 video-only без звука и B-frames, известные длина/длительность и нулевое начало времени, SHA-256 подтверждённых ranges. Источник до 128 MiB, output cache до 64 MiB, дополнительные packet/time limits указаны в контракте. Это предварительный выпуск ограниченного профиля; весь progressive-ТЗ ещё не завершён. Прежние v1/v2 маршруты сохранены.
Проверено: 17 SDK unit checks; по 5 реальных SDK сценариев каждой редакции; прежние 17/17/18 playback checks. Qt на каждой ОС прошёл 10 CTest групп. Windows Qt portable без build PATH и извлечённый Linux .deb отдельно прошли настоящий SDK playback. Worker проверяет ABI FFmpeg через --info; .deb сохраняет executable mode и содержит явные runtime dependencies.
Контракт и интеграция · Результаты и ограничения · Чеклист.
В assets: SDK ZIP, portable-сборки трёх редакций с matching worker/runtime и Linux .deb 0.2.0-182. Версия приложения остаётся 0.2.0. Для проверки извлечённого SDK: python3 verify_progressive_sdk.py SDK.zip --require-clean.
Portable-сборки предназначены для новой отдельной папки. Classic содержит заводской INI; при обновлении сохраняйте свой профиль. Старые установщики 0.2.0 не содержат это расширение. Исходники и бинарные hashes связаны через progressive-1.82-assets.json; сборки проверены по записанным hashes исходников. SHA256SUMS.txt охватывает все архивы, .deb и manifest.
Linux в рабочей среде обновлён с backup, настройки сохранены. Установленные Windows-приложения и HKCU не менялись. SDK 1.81 ZIP не изменён. Далее остаются полная waiting/replay/crash/stress matrix, AAC/audio trim, B-frames и остальные профили.