failed to create directshow H.264 encoder instance

failed to create directshow H.264 encoder instance

Hi,

I wrote some sample program before integrating the directshow H264 encoder in my app.

In my sample program, the creation of the filter succeeded, so i decided it's safe to integrate it in to my application.

I integrate it, but when i'm trying to create the filter, I'm getting E_FAIL.

I compiled the filters in debug and started to digg in.

I found that the call to m_mfxVideoSession.Init(impl, &version) - under base_encoder.cpp, line 104 return -3 which mean not supported.

The creation of the filter in the test app was ok, but in my real app it failed.

What am I doing wrong?

Attached is my tiny testing app.

Thanks,

Koby

附件尺寸
下载 test.cpp466 字节
3 帖子 / 0 全新
最新文章
如需更全面地了解编译器优化,请参阅优化注意事项

ok, found it.
must have libmfxsw32.dll next to my .exe although it wasn't there in my testing app.

Right. If you want to use SW processing then you must have the SW DLL accessible to the application.
Glad you found the solution.
Regards,
Petter

发表评论

登录添加评论。还不是成员?立即加入