Repository navigation
Progressive API / SDK 1.75 — Progressive WAV PCM24
Pre-release
Pre-release
Растущий WAV PCM24 для Windows Classic, Windows Qt и Linux Qt.
- Отдельная capability
standalone-wav-pcm24-v1: legacy RIFF/WAVE format tag 1, packed signed PCM24 mono/stereo 44.1/48 kHz, одна required audio track/resource, SHA-256 и конечная duration VOD. Прежний WAV PCM16 API не расширяется неявно. - Общая специализация PCM parser и явный opt-in
in24/QuickTime v1 с little-endianwave/enda=1. Все три байта sample, packet clocks и PCM сохраняются без перекодирования; чтения идут через ResourceSource/SHA. - По четыре growing profiles каждой редакции: buffer/play/pause/seek/resume/tail/complete/EOF/release с тем же reader. Неполный packet ждёт update; prefix без writer complete не становится EOF. RIFF pad не становится PCM.
- По 65 новых native checks Windows/Linux и те же 65 ASan/UBSan checks полного production bridge с leak detection: точный PCM, clocks, fmt18, odd metadata/data padding, malformed headers, неверный complete и reader release. Проверяется отказ до передачи подменённого блока decoder.
- По 135 прежних WAV PCM16/E-AC-3 native checks на ОС; Classic дополнительно проверен на обоих прежних playback-профилях. SDK: по 74 tests на ОС. Итоговые exit codes 0. Исправленное исходное предположение теста об eager verify описано в отчёте: production audit сканирует данные ограниченными порциями, а modified payload проверяется перед чтением.
- Linux обновлён атомарно с резервными копиями EXE и комплектного V2 client; INI и 243 остальных файла сохранены. Установленные Windows EXE/INI и 158 shell entries не менялись. Тестовые задачи и staging удалены.
ZIP — SDK без EXE/DLL/установщиков/медиа. Для нового режима нужна сборка из указанного commit; установщики приложения 0.2.0 этим SDK не обновляются. Harvester не изменён.
RF64, WAVEFORMATEXTENSIBLE, float/другая разрядность, другие rates/layouts, несколько data chunks, live/sparse/segments и trailing bytes вне профиля. Packet clock не означает sample-exact UI seek или bit-exact режим физического аудиоустройства. Полная audio matrix, физическая A/V-приёмка, длительный stress и реальная Harvester-интеграция остаются открытыми.
Контракт · Проверки · Чеклист.
Source commit: eed88d541bb55a7e3a2655bb1392abbf22857ebc.