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; }
public static PadBlockCallback GetManagedDelegate(PadBlockCallbackNative native) { if (native == null) { return(null); } PadBlockCallbackWrapper wrapper = (PadBlockCallbackWrapper)native.Target; if (wrapper == null) { return(null); } return(wrapper.managed); }