<div dir="ltr">Hi Ross and all other developers,<div><br></div><div>I currently wrote my own "DeviceSource" as the video source to open the read side of a pipe and reading video stream from there, the write side of the pipe is feeded by my OMAX call back function, which keep pushing raw H264 byte-stream frame by frame,  meanwhile in the "doGetNextFrame" function, I read "PIPE_BUF" size of data from pipe, and then deliver the whole buffer data using "deliverFrame()".</div><div><br></div><div>This works fine indeed, but this stupid way introduce "PIPE_BUF" size buffer delay and cause choppy and glitch when streaming, since it not handle the time stamp frame by frame, my question is how to use deliverFrame() to pass the stream frame by frame along with size of Frame,  and the pipe buffer is really needed for this pipeline, can I memory copy the frame and delivery it as soon as the frame is ready.</div><div><br></div><div>or is there have have any other good choice for raw H264 buffer stream I can use.</div><div><br></div><div>Thank you.</div><div>-- <br><div>Kevin</div>
</div></div>