I have a project that creates thumbnails for a video file, it is heavily based off interop definitions in directshow.net.
At the moment media browser is GPL so everything is compatible and I'm all good to have cut and pasted this code (since its all attributed properly).
But... I'm looking at including this code in a derivative MIT licensed project. Which leaves me in a bit of a spot.
Directshow.net is licensed under LGPL which means I could depend on that DLL. But ... I can not really include the code under the less restrictive license.
The files in question are interop definitions which can easily/tediously be defined by reading through MSDN and translating stuff to C#, if I did this manually I would most likely arrive at the same code (or something incredibly similar).
Where do I stand here? How do I get this functionality into my MIT licensed project?
Related: http://sourceforge.net/forum/forum.php?thread_id=3040125&forum_id=460697