c # — FFMPEG avcodec_find_decoder (2) (CODEC_ID_MPEG2VIDEO) всегда возвращает неполный AVCodec?

У меня проблема с FFMPEG (avcodec-54.dll)
1) Я написал оболочку .NET. Насколько я вижу, это работает хорошо.
2) Я пытаюсь что-то расшифровать … и вот в чем проблема:

...
FFmpeg.avcodec_register_all();

pAVCodec = FFmpeg.avcodec_find_decoder(CodecID.CODEC_ID_MPEG2VIDEO); //which is in int 2
Console.WriteLine("CodecID " + (*pAVCodec).id);
Console.WriteLine("CodecType " + (*pAVCodec).type);
Console.WriteLine("CodecName " + (*pAVCodec).name);
....

EXC не был выдан, и пришел следующий вывод:

CodecID CODEC_ID_NONE
CodecType 1790854254
CodecName mpeg2video

Больше всего меня смущает то, что имя верное, но идентификатор и тип неверные.
В предыдущей версии, если в DLL все работает нормально. Такое поведение придумала новая версия.
Какие-нибудь догадки или советы по отладке?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]