<Type Name="_AudioConverter" FullName="MonoMac.AudioUnitWrapper._AudioConverter">
  <TypeSignature Language="C#" Value="public class _AudioConverter : IDisposable" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit _AudioConverter extends System.Object implements class System.IDisposable" />
  <AssemblyInfo>
    <AssemblyName>MonoMac</AssemblyName>
    <AssemblyVersion>0.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Object</BaseTypeName>
  </Base>
  <Interfaces>
    <Interface>
      <InterfaceName>System.IDisposable</InterfaceName>
    </Interface>
  </Interfaces>
  <Docs>
    <summary>To be added.</summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName="CreateInstance">
      <MemberSignature Language="C#" Value="public static MonoMac.AudioUnitWrapper._AudioConverter CreateInstance (MonoMac.AudioToolbox.AudioStreamBasicDescription srcFormat, MonoMac.AudioToolbox.AudioStreamBasicDescription destFormat);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class MonoMac.AudioUnitWrapper._AudioConverter CreateInstance(valuetype MonoMac.AudioToolbox.AudioStreamBasicDescription srcFormat, valuetype MonoMac.AudioToolbox.AudioStreamBasicDescription destFormat) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.AudioUnitWrapper._AudioConverter</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="srcFormat" Type="MonoMac.AudioToolbox.AudioStreamBasicDescription" />
        <Parameter Name="destFormat" Type="MonoMac.AudioToolbox.AudioStreamBasicDescription" />
      </Parameters>
      <Docs>
        <param name="srcFormat">To be added.</param>
        <param name="destFormat">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DecompressionMagicCookie">
      <MemberSignature Language="C#" Value="public byte[] DecompressionMagicCookie { set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance unsigned int8[] DecompressionMagicCookie" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Byte[]</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Dispose">
      <MemberSignature Language="C#" Value="public void Dispose ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Releases the resources used by the _AudioConverter object.</summary>
        <remarks>
          <para>The Dispose method releases the resources used by the _AudioConverter class.</para>
          <para>Calling the Dispose method when you are finished using the _AudioConverter ensures that all external resources used by this managed object are released as soon as possible.  Once you have invoked the Dispose method, the object is no longer useful and you should no longer make any calls to it.  For more information on releasing resources see ``Cleaning up Unmananaged Resources'' at http://msdn.microsoft.com/en-us/library/498928w2.aspx</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="EncoderCallback">
      <MemberSignature Language="C#" Value="public event EventHandler&lt;MonoMac.AudioUnitWrapper._AudioConverterEventArgs&gt; EncoderCallback;" />
      <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1&lt;class MonoMac.AudioUnitWrapper._AudioConverterEventArgs&gt; EncoderCallback" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.EventHandler&lt;MonoMac.AudioUnitWrapper._AudioConverterEventArgs&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillBuffer">
      <MemberSignature Language="C#" Value="public void FillBuffer (MonoMac.AudioToolbox.AudioBufferList data, uint numberFrames, MonoMac.AudioToolbox.AudioStreamPacketDescription[] packetDescs);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void FillBuffer(class MonoMac.AudioToolbox.AudioBufferList data, unsigned int32 numberFrames, valuetype MonoMac.AudioToolbox.AudioStreamPacketDescription[] packetDescs) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="data" Type="MonoMac.AudioToolbox.AudioBufferList" />
        <Parameter Name="numberFrames" Type="System.UInt32" />
        <Parameter Name="packetDescs" Type="MonoMac.AudioToolbox.AudioStreamPacketDescription[]" />
      </Parameters>
      <Docs>
        <param name="data">To be added.</param>
        <param name="numberFrames">To be added.</param>
        <param name="packetDescs">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
