Файлы ADTF DAT - потоки и типы структуры - PullRequest
0 голосов
/ 15 мая 2018

Файл данных ADTF содержит потоки данных. В файле .dat есть только имя потока. Чтобы найти структуру потока, нужно пройти через файл DDL .description.

Иногда файлы .description являются неполными или отсутствуют ссылки из имени потока на соответствующую структуру.

Есть ли какая-то дополнительная информация об имени структуры, скрытая в самом файле .dat? (Или мое понимание совершенно неверно?)

1 Ответ

0 голосов
/ 17 мая 2018

Вы должны различаться между ADTF 2.x и ADTF 3.x и их (adtf) структурой файла данных.

ADTF 2.x:

Вы правы, вы можете интерпретировать данные только с помощью ddl. Поток должен указывать на структуру, описанную в описании мультимедиа.

Иногда файлы .description являются неполными или отсутствуют ссылки из имени потока в соответствующую структуру.

Вы можете избежать этого, включив опцию Создать описание носителя в Harddisk Recorder. Затем * .dat.description будет храниться рядом с одноименным файлом * .dat, который содержит правильную ссылку на поток и структуру, поскольку он был доступен во время записи.

Есть ли какая-то дополнительная информация об имени структуры, скрытая в самом файле .dat?

Нет, это только имя потока. Таким образом, вам нужно знать структуру данных для интерпретации. Если у вас есть заголовок (c-struct), вы также можете преобразовать его в ddl и обратиться к нему.

ADTF 3.x:

Чтобы избежать этих проблем из-за недоступных или неправильных файлов описания, теперь DDL хранится в файле * .adtfdat в ADTF 3.x

.
...