Now I would like to stream some custom data with the video stream, thus
I wrote a subclass of DeviceSource that feeds the custom data to a
subclass of OnDemandServerMediaSubsession .

When I try to play the stream with a "normal" player such as mplayer or
vlc I expect them to drop the auxiliary binary data and to display the
h264-encoded video. But it does not work, it seams packets are not
correctly received (dropped?).

If you want to stream 'custom data' that isn't in the form of H.264 NAL units, then you can't include this data in the H.264 RTP packets (because any receiver of these packets will expect the data to be formatted according to the standard RTP payload format for H.264 video). Instead, you must use a separate RTP payload format number, and a separate port number, and a separate "m=" line in the SDP description.

In any case, I'm going to give support only for standard RTP payload formats.
--

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