| Предыдущий | Следующий |
| MF_E_END_OF_STREAM | MF_E_MP3_NOTFOUND |
MF_E_SHUTDOWN
Что означает MF_E_SHUTDOWN
MF_E_SHUTDOWN — объект Media Foundation уже переведён в состояние shutdown, поэтому дальнейшие методы этого объекта недопустимы.
Что проверить
- Запишите владельца и время жизни и первый событие Shutdown/close.
- Проверьте асинхронные callbacks, приходящие после shutdown.
- Ищите повторное использование объект source/session другим потоком.
Как подтвердить исправление
Создайте новый объект для нового workflow и синхронизируйте завершение/разбор объекта. Старый объект после shutdown не должен «оживать» повторными вызовами.
Особенно проверяйте callbacks, запланированные до Shutdown: они могут проснуться позже и обратиться к уже закрытому object. Cancel/drain таких задания должен входить в завершение/разбор объекта.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
