title: To what extent are interop definitions covered under their original license
body: <p>I have <a href="http://github.com/sambo99/Media-Browser/tree/230114f3fdb977c279a079af4ef57ce0d662a629/FrameGrabProvider/DirectShowLib" rel="nofollow noreferrer">a project</a> that creates thumbnails for a video file, it is heavily based off interop definitions in <a href="http://directshownet.sourceforge.net/index.html" rel="nofollow noreferrer">directshow.net</a>. </p>
  
  <p>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). </p>
  
  <p>But... I'm looking at including this code in a derivative MIT licensed project. Which leaves me in a bit of a spot. </p>
  
  <p>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. </p>
  
  <p>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).</p>
  
  <p>Where do I stand here? How do I get this functionality into my MIT licensed project? </p>
  
  <p>Related: <a href="http://sourceforge.net/forum/forum.php?thread_id=3040125&amp;forum_id=460697" rel="nofollow noreferrer">http://sourceforge.net/forum/forum.php?thread_id=3040125&amp;forum_id=460697</a> </p>