Once again, when replying to a Digest email, *please* trim your response 
properly, and set a proper “Subject:” line.  (This is basic ’netiquette’.  This 
is your last warning; your emails are already being moderated due to poor 
netiquette by you in the past.)


> On Oct 25, 2019, at 12:34 PM, Shyam Kaundinya 
> <shyam.kaundi...@digitalforcetech.com> wrote:
> 
> The h.264 comes in as non-RTP, raw UDP packets

I hope you allow for UDP packets getting lost (which is possible, even when UDP 
packets are sent locally).

> , to a unicast IP address (localhost) and -not- in NAL unit per UDP packet.

Then you will need to:
- Use a “BasicUDPSource” to read from the UDP socket
- Feed this into a parser - which you would need to write - that parses the 
incoming UDP data, and outputs a single NAL unit at a time (i.e. one NAL unit 
for each “getNextFrame()” request by the downstream object).  Each such NAL 
unit should *not* begin with a ’00 00 00 01’ ’start code’.
- Feed this into a “H264VideoStreamDiscreteFramer” (*not* a 
“H264VideoStreamFramer”).
(This chain of objects would be created by the “createNewStreamSource()” 
virtual function in your “OnDemandServerMediaSubsession” subclass.


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