Site icon EfmSoft

Что означает код HRESULT 0xC00D9C40 (MF_E_CLOCK_INVALID_CONTINUITY_KEY)?

 
Предыдущий Следующий
MF_E_HDCP_LINK_FAILURE MF_E_CLOCK_NO_TIME_SOURCE

MF_E_CLOCK_INVALID_CONTINUITY_KEY

Что означает MF_E_CLOCK_INVALID_CONTINUITY_KEY

MF_E_CLOCK_INVALID_CONTINUITY_KEY означает, что переданный continuity key относится не к текущей generation временной линии. Обычно это возникает после seek, restart или другого discontinuity, когда компонент продолжает использовать key старого сегмента.

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

  • Сопоставьте continuity key с последним переходом состояния clock и идентификатором текущего segment.
  • После seek/restart не используйте key, сохранённый до смены временной линии.
  • Проверьте custom media source/sink на порядок clock notifications и асинхронных callbacks между потоками.
  • При delayed events отбрасывайте события предыдущей generation, а не присваивайте им новый key задним числом.

Как подтвердить исправление

Исправление подтверждается последовательной сменой key при каждом discontinuity и отсутствием событий старого сегмента после нового timeline generation.

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


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

Exit mobile version