I forgot to ask this, but one function makes me angry. I mapped the following in CMBlockBuffer.cs:<div><br></div><div><div>[DllImport(Constants.CoreMediaLibrary)]</div><div>extern static int CMBlockBufferCopyDataBytes (IntPtr handle, uint offsetToData, uint dataLength, IntPtr destination);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div>public int CopyDataBytes&lt;T&gt; (uint offsetToData, uint dataLength, T[] destination)</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>return CMBlockBufferCopyDataBytes (handle, offsetToData, dataLength, destination);</div>
<div>}</div></div><div><br></div><div>I would *much* prefer to map it as either:</div><div><br></div><div>public int CopyDataBytes&lt;T&gt; (uint offsetToData, uint dataLength, T[] destination);</div><div><br></div><div>OR</div>
<div><br></div><div>public int CopyDataBytes (uint offsetToData, uint dataLength, Array destination);</div><div><br></div><div>We did this in WPF for the imaging classes to make the programmer&#39;s life easier. Is this possible to do in MM/MT?</div>
<div> </div><div>-Frank</div><div><br><br><div class="gmail_quote">On Sun, Apr 17, 2011 at 8:30 AM, Frank Krueger <span dir="ltr">&lt;<a href="mailto:fak@kruegersystems.com">fak@kruegersystems.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Sorry, I&#39;m not very good at git. I have just recreated the diff after telling git to add the files. Please let me know if this is correct now.<div>
<br></div><div><div>atom:maccore fak$ git status</div><div># On branch master</div>
<div># Changes to be committed:</div><div>#   (use &quot;git reset HEAD &lt;file&gt;...&quot; to unstage)</div><div>#</div><div>#<span style="white-space:pre-wrap">        </span>copied:     src/CoreMedia/CMSampleBuffer.cs -&gt; src/CoreMedia/CMBlockBuffer.cs</div>

<div>#<span style="white-space:pre-wrap">        </span>new file:   src/CoreMedia/CMFormatDescription.cs</div><div>#<span style="white-space:pre-wrap">        </span>modified:   src/CoreMedia/CMSampleBuffer.cs</div>
<div>#<span style="white-space:pre-wrap">        </span>modified:   src/CoreMedia/CoreMedia.cs</div><div>#</div></div><div>atom:maccore fak$ git diff --cached &gt; CMSampleBufferAdditions3.diff</div><div><br></div>
<div>(Why oh why does it say &quot;Copied&quot; for CMBlockBuffer.cs? Does it use some kind of heuristic to decide that I &quot;copied&quot; the file? Scary.)</div><div><div></div><div class="h5"><div><br><br><div class="gmail_quote">
On Sat, Apr 16, 2011 at 11:51 PM, Miguel de Icaza <span dir="ltr">&lt;<a href="mailto:miguel@novell.com" target="_blank">miguel@novell.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Frank,<br>
<div><br>
&gt; I have made fixes requested by Geoff on IRC. I have also mapped a few more<br>
&gt; functions to accomplish what I need. Code compiles but is otherwise untested<br>
&gt; (I have no way to test until it is in MonoTouch since the iPod library<br>
&gt; functions only work on the device.)<br>
&gt; I hope this gets included soon. :-)<br>
<br>
</div>The patch looks good, but it is missing CMBlockBuffer and<br>
CMFormatDescription to build<br>
<font color="#888888"><br>
Miguel<br>
</font></blockquote></div><br></div>
</div></div></blockquote></div><br></div>