Ejemplo n.º 1
0
        protected override void Dispose(bool disposing)
        {
            IntPtr zero = IntPtr.Zero;
            LibVlcMethods.libvlc_video_set_callbacks(m_hMediaPlayer, zero, zero, zero, zero);

            m_pixelDataPtr.Free();
            m_pixelData.Dispose();

            MemoryHeap.Free(m_pBuffer);

            if (disposing)
            {
                m_timer.Dispose();
                m_callback = null;
                m_callbacks.Clear();
            }
        }
 public WebcamManager(NewFrameEventHandler handler)
 {
     filterInfoCollection = new FilterInfoCollection(FilterCategory.VideoInputDevice);
     newFrameEventHandler = handler;
 }
Ejemplo n.º 3
0
 public void SetCallback(NewFrameEventHandler callback)
 {
     m_callback = callback;
 }
Ejemplo n.º 4
0
        protected override void Dispose(bool disposing)
        {
            var zero = IntPtr.Zero;
            LibVlcMethods.libvlc_video_set_callbacks(_mHMediaPlayer, zero, zero, zero, zero);

            _mPixelDataPtr.Free();
            _mPixelData.Dispose();

            MemoryHeap.Free(_mPBuffer);

            if (disposing)
            {
                _mTimer.Dispose();
                _mCallback = null;
                _mCallbacks.Clear();
            }
        }