14/09/26 21:49:21.06 MDbu05Sw.net
yadifmod v1のx64用が動くようになった。
URLリンク(www1.axfc.net)
yadifmodのデバッグしていてintelのコンパイラが変な動作してるのを見つけた。
これのせいで動作しなかったみたい。
yadifmod::yadifmod()のコンストラクタの最後の部分で元はこうなってて、
dstPF = new PlanarFrame(vi);
edeintPF = new PlanarFrame((VideoInfo)edeint->GetVideoInfo());
edeintPFにPlanarFrameのオブジェクトを代入した後にdeleteもしてないのに
PlanarFrame::~PlanarFrame()
のデストラクタが呼ばれてた。
VideoInfo vi3 = (VideoInfo)edeint->GetVideoInfo();
edeintPF = new PlanarFrame(vi3);
こんな感じに変更したらデストラクタが呼ばれなくなって動作するようになったんだけど、
これってコンパイラに問題があるよね?