public bool InputNewCompressedFrame(byte[] frame) { bool success = false; if (m_InputQueueSemaphore.WaitOne(5000)) { CudaTools.VideoDecoder_NewInputFrame64(m_videoDecoder, frame, frame.Length); success = true; } return(success); }
public bool NewInputFrame(byte[] frame, int length, int msWait = 10000) { bool retVal = false; if (m_InputQueueSemaphore.WaitOne(msWait)) { CudaTools.VideoDecoder_NewInputFrame64(m_videoDecoder, frame, length); ++count; retVal = true; } else { ++dropped; } return(retVal); }
public void AddCompressedFrame(byte[] frame, int width, int height, byte keyFlag) { CudaTools.VideoDecoder_NewInputFrame64(m_videoDecoder, frame, frame.Length); }