История изменений:
MKVToolNix
# Версия 42.0.0 "Сверхурочные" 2020-01-02
## Новые функции и улучшения
* mkvmerge: добавлена опция для создания байт-идентичных файлов:
`--deterministic `. Часть реализации № 2698.
* mkvmerge: читатель Matroska: mkvmerge удалит заголовки атомов `icpf`, если
они присутствуют в кадрах, прочитанных из файлов Matroska. Реализует № 2692.
* mkvmerge: MP4 ридер: ALAC-треки: количество каналов, выборка
частота и битовая глубина теперь взяты из битового потока, чтобы исправить
фиктивные значения на уровне контейнера. Реализует # 2714.
* mkvpropedit: при изменении идентификаторов дорожек ссылающиеся элементы в существующих
главы и теги также будут обновляться автоматически. Часть
реализация № 2700.
* mkvinfo: когда используется опция `-p` /` --hex-позиции`, позиции элементов
будет выводиться независимо от уровня детализации. Часть реализации
№ 2713.
* mkvinfo: добавлена опция `-P` /` --positions` для отображения положения
каждый элемент в десятичном виде независимо от используемого уровня детализации. Часть
реализация № 2713.
* mkvinfo: добавлена опция `-o` /` --continue` для продолжения обработки, когда
первый кластер встречается независимо от уровня детализации
используемый. Часть реализации № 2713.
* mkvinfo: добавлена опция `-a` /` --all` для вывода всех подэлементов (даже
реплики и поиск заголовков) и не останавливаясь на первом кластере независимо
используемого уровня многословия. Часть реализации № 2713.
* MKVToolNix GUI: мультиплексор: добавлена опция в настройках для
отключение добавления обложек с дисков Blu-ray. Реализует № 2693.
* MKVToolNix GUI: мультиплексор: добавлена новая опция `--deterministic` в mkvmerge
в диалоговом окне «Дополнительные параметры командной строки». Часть реализации
№ 2698.
* MKVToolNix GUI: редактор заголовков :: при изменении UID трека ссылающийся
элементы в существующих главах и тегах будут обновляться автоматически,
тоже. Часть реализации № 2700.
## Исправление ошибок
* mkvmerge: HEVC ES parser: исправлена ошибка в анализаторе слайсов при вычислении
размер поля, которое, в свою очередь, могло привести к чтению типа среза
неправильно. Патч от Торстен Хауска. Исправления # 2710.
* mkvmerge: Matroska Reader: исправлена ошибка сегментации при попытке прочитать
файл, который использует сжатие удаления заголовка, но не содержит удаленных байтов
в заголовках трека. Исправления # 2687.
* mkvmerge: элементарный анализатор потока MPEG: исправлен неверный доступ к памяти и
использование неинициализированной памяти, которая может произойти при определенных условиях
обстоятельства. Исправления # 2690.
* mkvmerge: ридер RealMedia: исправлено деление на ноль, когда все аудио
метки времени были равны нулю. Исправления # 2689.
* mkvmerge: ридер RealMedia: исправлен неверный доступ к памяти в видео
Код сборки кадра, вызванный неверными данными в файле. Исправления # 2691.
## Построить системные изменения
* `std :: необязательный` (функция C ++ 17) теперь используется вместо` boost :: необязательный`.
* `std :: regex` теперь используется вместо` boost :: regex`.
## Другие изменения
* Новые переводы man-страниц на французский, итальянский, русский и китайский языки
Традиционные были добавлены.