Repository navigation
Progressive API / SDK 1.80 — RF64 diagnostic packet range map
Pre-release
Pre-release
Предварительный SDK 1.80, плеер 0.2.0. Изменения только FoxicMP; Harvester не изменён.
- В status RF64 добавлена диагностическая карта целиком подтверждённых PCM-пакетов, включая интервалы за дырой: физические offsets/lengths, первые/конечные frames и исходные ticks. Соседние ranges объединяются до округления, короткий последний packet учитывается без RIFF pad.
- Карта только геометрическая:
geometryOnly=true,payloadVerified=false,islandSeek=false. Вычисление не читает media или SHA-sidecar и не является разрешением воспроизведения островков. Decoder bytes, availableSeconds, буферизация и seek остаются prefix-gated. - Ответ ограничен первыми 32 интервалами.
intervalCountиtruncatedявно сообщают об остальных; проверен список из 65 интервалов. Capability согласует структуру diagnostics без изменения CLI/API actions. - По 242 новых native checks на ОС: восемь RF64 profiles с inline/external SHA, partial samples/packets, соседние ranges, один отсутствующий байт, короткий конец, no-payload-I/O и release. Все те же 242 проверки прошли под ASAN/UBSAN.
- По 1608 независимых синтетических geometry cases в Linux и Windows: реальные production layout/mapper, 64-bit адреса включая >4 GiB, no mapper I/O. Linux geometry также под ASAN/UBSAN. Большой физический sparse island для этого теста не создавался.
- По четыре actual status/playback profiles в каждой из трёх редакций: карта до/после fill, manual pause, недоступный island seek, resume и release. Регрессионный Qt-набор 16/16 групп на каждой ОС с exit0, включая прежние RF64/RIFF/MP3 и повтор физических >4 GiB prefix-файлов. По 81 SDK tests на ОС; все итоговые exit codes 0.
- Linux EXE обновлён атомарно с backup, INI и остальные файлы сохранены. Установленные Windows EXE/INI и 158 HKCU shell keys не менялись; одноразовая задача и staging Classic удалены.
ZIP — SDK без EXE/DLL/установщиков/медиа. Для новых diagnostics нужна сборка из commit ниже. Island seek, стабильная виртуальная раскладка через holes и decoder adapters, другие контейнеры/live и общая sparse-матрица остаются открытыми. Это компонент подготовки, не объявление отсутствующего playback готовым. Физический >4 GiB Classic playback отдельно доказан SDK1.78; повтор этого большого Classic теста здесь не заявляется.
Source commit: 6678f22141617639c05b62bec507362015aab7e8.