Извлечение таблиц данных DVB с использованием IPSITables

Я пытаюсь извлечь таблицу EIT, используя устаревший интерфейс IPSITables из потока DVB. Я не нашел документации о том, как использовать метод getTable, кроме документации msdn http://msdn.microsoft.com/en-us/library/windows/desktop/dd694841%28v=vs.85%29.aspx.

Проблема в том, что я не знаю, как получить параметр dwHashedVer [in] (значение Hash, которое идентифицирует содержимое таблицы).

Кто-нибудь использовал этот интерфейс раньше?

заранее спасибо

1 ответ

Решение

Я прочитал спецификацию ETSI 301-192. Документация Microsoft или этот API практически не существует. Я делаю снимок в темноте, поэтому, пожалуйста, потерпите меня. В таблице 8.4.4 есть поле platform_id_hash который генерируется из идентификатора платформы. Средства для получения этого хэша также объясняются в спецификации. Идентификатор платформы определяется как

platform_id: This is a 24 bit field which serves as a label to identify a given IP/MAC platform. Allocation of the value
of this field are found in the TR 101 162 [21].  

Надеюсь это поможет

Другие вопросы по тегам