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
私を最も混乱させるのは、名前は正しいが、id と type が間違っていることです。以前のバージョンでは、DLL がすべて正常に動作する場合。この動作は、新しいバージョンで思いつきました。推測やデバッグのヒントはありますか?