public static Gst.Caps AudioMakeRawCaps(uint len, Gst.Audio.AudioLayout layout) { return(AudioMakeRawCaps(null, len, layout)); }
public static Gst.Caps AudioMakeRawCaps(Gst.Audio.AudioFormat[] formats, uint len, Gst.Audio.AudioLayout layout) { int cnt_formats = formats == null ? 0 : formats.Length; int[] native_formats = new int [cnt_formats]; for (int i = 0; i < cnt_formats; i++) { native_formats [i] = (int)formats[i]; } IntPtr raw_ret = gst_audio_make_raw_caps(native_formats, len, (int)layout); Gst.Caps ret = raw_ret == IntPtr.Zero ? null : (Gst.Caps)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Caps), true); return(ret); }