Добро пожаловать, гость ( Вход | Регистрация )
| Siberian GRemlin |
Dec 18 2011, 19:18
Сообщение
#1
|
|
Advanced Member ![]() ![]() ![]() Группа: CTPAX-X Сообщений: 538 Регистрация: 4-February 08 Пользователь №: 2 Спасибо сказали: 223 раз(а) |
Что-то не могу сообразить как тут длина файла считается.
HeaderSize: dword; FileCount: dword; Массив. FileOffset: dword; FileSize: dword; <--- значительно меньше действительной длины. ![]() По смещению идут несколько служебных переменных типа частоты и т.д., на приставке длина была тут, но в компьютерной она в массиве (см. выше), да и ничего похожего я тут не вижу. Есть подозрительные переменные, но не уверен относятся ли они к длине. ![]() Далее после выравнивания по $800 идёт чистый 'PCM'. Распаковщик писать не надо, просто подскажите как вычислить длину потока 'PCM'. Образец. |
-=CHE@TER=- Это не CRC16 и не ID файла - т.к. есть повторяющие... Dec 18 2011, 23:10
Siberian GRemlin На самом деле эти математические вычисления ничего... Jan 12 2012, 02:41
-=CHE@TER=- А что ты будешь делать при замене файла, который б... Jan 12 2012, 12:43![]() ![]() |
| Упрощённая версия | Сейчас: 20th April 2026 - 11:25 |