Exemple #1
0
        public static uint AudioIec61937FrameSize(Gst.Audio.AudioRingBufferSpec spec)
        {
            uint raw_ret = gst_audio_iec61937_frame_size(spec == null ? IntPtr.Zero : spec.Handle);
            uint ret     = raw_ret;

            return(ret);
        }
        private bool InternalPrepare(Gst.Audio.AudioRingBufferSpec spec)
        {
            PrepareNativeDelegate unmanaged = null;

            unsafe {
                IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("prepare"));
                unmanaged = (PrepareNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(PrepareNativeDelegate));
            }
            if (unmanaged == null)
            {
                return(false);
            }

            bool __result = unmanaged(this.Handle, spec == null ? IntPtr.Zero : spec.Handle);

            return(__result);
        }
 protected virtual bool OnPrepare(Gst.Audio.AudioRingBufferSpec spec)
 {
     return(InternalPrepare(spec));
 }
Exemple #4
0
        public static bool AudioIec61937Payload(byte[] src, uint src_n, byte[] dst, uint dst_n, Gst.Audio.AudioRingBufferSpec spec, int endianness)
        {
            bool raw_ret = gst_audio_iec61937_payload(src, src_n, dst, dst_n, spec == null ? IntPtr.Zero : spec.Handle, endianness);
            bool ret     = raw_ret;

            return(ret);
        }