Ejemplo n.º 1
0
 public ulong AddProbe(PadProbeType mask, PadProbeCallback cb, IntPtr user_data, OldGLib.DestroyNotify destroy_data)
 {
     Hyena.Log.Debug ("[Streamrecorder.Gst.Pad]<PadAddProbe> START");
     PadProbeCallbackWrapper cb_wrapper = new PadProbeCallbackWrapper (cb);
     ulong ret = gst_pad_add_probe (raw, mask, cb_wrapper.NativeDelegate, user_data, destroy_data);
     Hyena.Log.Debug ("[Streamrecorder.Gst.Pad]<PadAddProbe> END (" + ret + ")");
     return ret;
 }
Ejemplo n.º 2
0
 public PadProbeCallbackWrapper(PadProbeCallback managed)
 {
     this.managed = managed;
     if (managed != null)
     {
         NativeDelegate = new PadProbeCallbackNative(NativeCallback);
     }
 }
Ejemplo n.º 3
0
        public ulong AddProbe(PadProbeType mask, PadProbeCallback cb, IntPtr user_data, OldGLib.DestroyNotify destroy_data)
        {
            Hyena.Log.Debug("[Streamrecorder.Gst.Pad]<PadAddProbe> START");
            PadProbeCallbackWrapper cb_wrapper = new PadProbeCallbackWrapper(cb);
            ulong ret = gst_pad_add_probe(raw, mask, cb_wrapper.NativeDelegate, user_data, destroy_data);

            Hyena.Log.Debug("[Streamrecorder.Gst.Pad]<PadAddProbe> END (" + ret + ")");
            return(ret);
        }
 public PadProbeCallbackWrapper(PadProbeCallback managed)
 {
     this.managed = managed;
     if (managed != null)
         NativeDelegate = new PadProbeCallbackNative (NativeCallback);
 }