Bitrate Editor for Ambarella based camers.
Пока ТОЛЬКО для SJ8Pro прошивки на базе v1.3.0
Строчки битрейтов (соответствие реальным режимам) могут содержать ошибки и не соответствовать реальным просьба о замеченных несоответствиях сообщать.
Программа теоретически адаптируется и для других версий прошивки и возможно даже для других аппаратов нужно только переписать конфиг..
Все адреса в конфиге в ДЕСЯТИЧНОМ виде.
md5fileName опционален. при его наличии проверяет при старте мд5 и генерит новый при сохранении . Для прошивок где это не нужно можно строчку удалить из конфига.
verify секция для проверки соответствия подсунутой прошивке конфигу. содержит произвольное число проверок типа адрес - строка достаточных для верификации
videoModes набор видеорежимов по одному на каждую тройку строк битрейтов в прошивке
inUse - просто пометка используется или нет
Формат названия 3840x2160 30P фиксированный !!! {ширина}х{высота} {фпс}{P|I}
есть задумка его парсить для автоматизированой калькуляции так что соблюдайте..
Не распарсенные не будут участвовать в перекалькуляции... Но это пока задумка.
адреса
"sectionStartAddr": 560, (по началу заголовка секции)
"sectionLen": 25710016, (включая заголовок секции длинной 0x100)
"sectionCrcAddr": 560, (адрес в заголовке секции где лежит crc32 тела секции)
"bitratesTableAddress": 25333104, (адрес начальной строки таблицы битрейтов)
Все адреса это адрес во всей прошивке целиком
Правила валидации при вводе значений пользователем
"validate": {
"bitrate": {"min":1, "max":120},
"min": {"min":0.75, "max":1.0},
"max": {"min":1.0, "max":1.25}
}