However I am still unclear on how stream parsers fit into this and for what purpose?

Assuming that your data input class (derived from the "DeviceSource" code) delivers discrete audio or video frames (i.e., one frame at a time), then you won't need a 'stream parser' at all. (As the name suggests, a 'stream parser' is used only for parsing byte streams.)


Furthermore if I implement my deliverFrame function for the DeviceSource and my received frame exceeds the fMaxSize, I would truncate the frame and set fNumTruncatedBytes accordingly,
however when would I pass on the remaining bytes of the frame?

No, if data gets truncated like this, then the rest of the data never gets delivered. Therefore, you should try to make sure that data doesn't get truncated - by giving the sink object a sufficiently large buffer to begin with,
--

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to