Site icon EfmSoft

Что означает код HRESULT 0xC00D5215 (MF_E_TOPO_INVALID_TIME_ATTRIBUTES)?

 
Предыдущий Следующий
MF_E_TOPO_UNSUPPORTED MF_E_TOPO_LOOPS_IN_TOPOLOGY

MF_E_TOPO_INVALID_TIME_ATTRIBUTES

MF_E_TOPO_INVALID_TIME_ATTRIBUTES (0xC00D5215) означает, что в топологии или её узлах источника некорректно заданы временные атрибуты, используемые Media Session.

Эти атрибуты задают разные уровни времени: MF_TOPONODE_MEDIASTART/MF_TOPONODE_MEDIASTOP ограничивают участок исходного медиапотока, а MF_TOPOLOGY_PROJECTSTART/MF_TOPOLOGY_PROJECTSTOP задают положение сегмента в общей последовательности. Ошибка появляется при недопустимых или противоречащих друг другу границах, а не из-за системных часов.

Что проверить

  • Запишите четыре временных атрибута в единицах 100 нс до вызова IMFMediaSession::SetTopology.
  • Проверьте, что начало не следует после конца и что границы media start/stop укладываются в доступный диапазон конкретного потока источника.
  • Для последовательностей Media Foundation сопоставьте project start/stop соседних сегментов и не смешивайте их с временными метками медиасэмплов.
  • Если значения вычисляются в другой временной шкале, проверьте преобразование единиц и переполнение до записи атрибутов; этот HRESULT не устраняется сбросом Media Session.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version