public static AudioConverter New(Gst.Audio.AudioConverterFlags flags, Gst.Audio.AudioInfo in_info, Gst.Audio.AudioInfo out_info, Gst.Structure config) { config.Owned = false; AudioConverter result = AudioConverter.New(gst_audio_converter_new((int)flags, in_info == null ? IntPtr.Zero : in_info.Handle, out_info == null ? IntPtr.Zero : out_info.Handle, config == null ? IntPtr.Zero : config.Handle)); return(result); }
public bool Samples(Gst.Audio.AudioConverterFlags flags, IntPtr in_param, ulong in_frames, IntPtr out_param, ulong out_frames) { IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal(System.Runtime.InteropServices.Marshal.SizeOf(this)); System.Runtime.InteropServices.Marshal.StructureToPtr(this, this_as_native, false); bool raw_ret = gst_audio_converter_samples(this_as_native, (int)flags, in_param, new UIntPtr(in_frames), out_param, new UIntPtr(out_frames)); bool ret = raw_ret; ReadNative(this_as_native, ref this); System.Runtime.InteropServices.Marshal.FreeHGlobal(this_as_native); return(ret); }
public bool Samples(Gst.Audio.AudioConverterFlags flags, ulong in_frames, ulong out_frames) { return(Samples(flags, IntPtr.Zero, in_frames, IntPtr.Zero, out_frames)); }