I'm currently running a few tests on the H264 Encoder (h264_enc_filter.dll) that comes with the Intel Media SDK 184.108.40.20671 and I found the following:
1. When I use the the Encoder "h264_enc_filter.dll" after installing Media SDK 220.127.116.1171 everything works as expected.
2. If I compile the "h264_enc_filter.dll" ("C:\\Program Files (x86)\\Intel\\Media SDK\\18.104.22.16871\\samples\\sample_plugins\\dshow\\sample_filters.sln" project: "h264_enc_filter") and then I register this dll (with regsvr32.exe): there's a noticeable memory leak and after about 20-30 seconds the filter consumes about 2GB of memory and crashes.
I have tried compiling in release and also debug: but still the memory leak remains.
I'm using GraphEdit.exe and taking an AVI file, then taking the Video pin connecting to the h264 Encoder and adding a null renderer. Like I said: if I take the default "h264_enc_filter.dll" that comes with the SDK then everything is okay, but if I compile it on my own and then use it: then there's a memory leak (I compile it without touching the code!).
What I currently intend to do is try out the SDK 3.0 beta, and hope that this is solved, however, is there any tip on how to solve it with the released SDK 2.0 (I just don't want to work with a beta release even if it works there)?
[added/edited:] Just tried SDK 3.0 beta5: and I can't compile the "h264_enc_filter" project! there are errors in compilation + tried using the "h264_enc_filter.dll" that comes already compiled: but that doesn't open in GraphEdit.exe! (although it does with SDK 2.0)...