Извлечение таблиц данных 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].
Надеюсь это поможет