コード例 #1
0
ファイル: Pad.cs プロジェクト: h0rm/No.Noise
 public bool SetBlockedAsync (bool blocked, PadBlockCallback cb, IntPtr user_data)
 {
     Hyena.Log.Debug ("[Streamrecorder.Gst.Pad]<PadSetBlockedAsync> START");
     PadBlockCallbackWrapper cb_wrapper = new PadBlockCallbackWrapper (cb);
     bool ret = gst_pad_set_blocked_async (raw, blocked, cb_wrapper.NativeDelegate, user_data);
     Hyena.Log.Debug ("[Streamrecorder.Gst.Pad]<PadSetBlockedAsync> END");
     return ret;
 }
コード例 #2
0
        public static PadBlockCallback GetManagedDelegate(PadBlockCallbackNative native)
        {
            if (native == null)
            {
                return(null);
            }
            PadBlockCallbackWrapper wrapper = (PadBlockCallbackWrapper)native.Target;

            if (wrapper == null)
            {
                return(null);
            }
            return(wrapper.managed);
        }