Что означает код HRESULT 0xC00D4A43 (MF_E_METADATA_TOO_LONG)?

 
Предыдущий Следующий
MF_E_SINK_NO_STREAMS MF_E_SINK_NO_SAMPLES_PROCESSED

MF_E_METADATA_TOO_LONG

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

MF_E_METADATA_TOO_LONG (0xC00D4A43) — Элемент метаданных слишком длинный для записи в выходной контейнер.

Это ограничение формата выходного контейнера, а не общий недостаток памяти. Приёмник уже получил элемент метаданных, но выбранный контейнер не может сериализовать его в таком размере или форме.

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

Сохраните ключ, тип и точную длину проблемного значения, а также тип выходного контейнера. Ограничение может находиться в конкретном поле заголовка или теге контейнера либо в самом модуле записи; размер медиасэмплов и имя выходного файла к нему отношения не имеют.

Проверьте тот же ключ с допустимым коротким значением и отдельно тот же полный набор метаданных в другом поддерживаемом контейнере. Исправление должно учитывать реальный лимит формата: сократить/разбить значение либо выбрать контейнер, который умеет его представить.

Документация для результата 0xC00D4A43: archive media sinks · MPEG-4 sink metadata and boxes · Wine: mferror.h.


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